C# Class FSO.SimAntics.Engine.TSOTransaction.VMTSOGlobalLinkStub

Does not access an external database. Does the best it can with the information it currently has. Changes made do not persist to database, and can be overwritten very easily. In the final setup, should only be used for client check trees.
Inheritance: IVMTSOGlobalLink
Datei anzeigen Open project: RHY3756547/FreeSO Class Usage Examples

Public Properties

Property Type Description
Database FSO.SimAntics.Engine.TSOGlobalLink.VMTSOStandaloneDatabase

Public Methods

Method Description
LeaveLot ( VM vm, VMAvatar avatar ) : void
LoadPluginPersist ( VM vm, uint objectPID, uint pluginID, VMAsyncPluginLoadCallback callback ) : void
ObtainAvatarFromTicket ( VM vm, string ticket, VMAsyncAvatarCallback callback ) : void
PerformTransaction ( VM vm, bool testOnly, uint uid1, uint uid2, int amount ) : bool
PerformTransaction ( VM vm, bool testOnly, uint uid1, uint uid2, int amount, VMAsyncTransactionCallback callback ) : void
QueueArchitecture ( FSO.SimAntics.NetPlay.Model.Commands.VMNetArchitectureCmd cmd ) : void
RemoveRoommate ( VM vm, VMAvatar avatar ) : void
RequestRoommate ( VM vm, VMAvatar avatar ) : void
SavePluginPersist ( VM vm, uint objectPID, uint pluginID, byte data ) : void
Tick ( VM vm ) : void

Method Details

LeaveLot() public method

public LeaveLot ( VM vm, VMAvatar avatar ) : void
vm VM
avatar VMAvatar
return void

LoadPluginPersist() public method

public LoadPluginPersist ( VM vm, uint objectPID, uint pluginID, VMAsyncPluginLoadCallback callback ) : void
vm VM
objectPID uint
pluginID uint
callback VMAsyncPluginLoadCallback
return void

ObtainAvatarFromTicket() public method

public ObtainAvatarFromTicket ( VM vm, string ticket, VMAsyncAvatarCallback callback ) : void
vm VM
ticket string
callback VMAsyncAvatarCallback
return void

PerformTransaction() public method

public PerformTransaction ( VM vm, bool testOnly, uint uid1, uint uid2, int amount ) : bool
vm VM
testOnly bool
uid1 uint
uid2 uint
amount int
return bool

PerformTransaction() public method

public PerformTransaction ( VM vm, bool testOnly, uint uid1, uint uid2, int amount, VMAsyncTransactionCallback callback ) : void
vm VM
testOnly bool
uid1 uint
uid2 uint
amount int
callback VMAsyncTransactionCallback
return void

QueueArchitecture() public method

public QueueArchitecture ( FSO.SimAntics.NetPlay.Model.Commands.VMNetArchitectureCmd cmd ) : void
cmd FSO.SimAntics.NetPlay.Model.Commands.VMNetArchitectureCmd
return void

RemoveRoommate() public method

public RemoveRoommate ( VM vm, VMAvatar avatar ) : void
vm VM
avatar VMAvatar
return void

RequestRoommate() public method

public RequestRoommate ( VM vm, VMAvatar avatar ) : void
vm VM
avatar VMAvatar
return void

SavePluginPersist() public method

public SavePluginPersist ( VM vm, uint objectPID, uint pluginID, byte data ) : void
vm VM
objectPID uint
pluginID uint
data byte
return void

Tick() public method

public Tick ( VM vm ) : void
vm VM
return void

Property Details

Database public_oe property

public VMTSOStandaloneDatabase,FSO.SimAntics.Engine.TSOGlobalLink Database
return FSO.SimAntics.Engine.TSOGlobalLink.VMTSOStandaloneDatabase