OpenSim
|
Classes | |
class | EntityTransferModule |
class | EntityTransferStateMachine |
Records the state of entities when they are in transfer within or between regions (cross or teleport). More... | |
class | HGEntityTransferModule |
Enumerations | |
enum | AgentTransferState { AgentTransferState.Preparing, AgentTransferState.Transferring, AgentTransferState.ReceivedAtDestination, AgentTransferState.CleaningUp, AgentTransferState.Cancelling, AgentTransferState.Aborting } |
The possible states that an agent can be in when its being transferred between regions. More... | |
The possible states that an agent can be in when its being transferred between regions.
This is a state machine.
[Entry] => Preparing Preparing => { Transferring || Cancelling || CleaningUp || Aborting || [Exit] } Transferring => { ReceivedAtDestination || Cancelling || CleaningUp || Aborting } Cancelling => CleaningUp || Aborting ReceivedAtDestination => CleaningUp || Aborting CleaningUp => [Exit] Aborting => [Exit]
In other words, agents normally travel throwing Preparing => Transferring => ReceivedAtDestination => CleaningUp However, any state can transition to CleaningUp if the teleport has failed.
Enumerator | |
---|---|
Preparing | |
Transferring | |
ReceivedAtDestination | |
CleaningUp | |
Cancelling | |
Aborting |
Definition at line 64 of file EntityTransferStateMachine.cs.