|
Open 3D Engine GridMate API Reference
2205.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#include <ReplicaMarshalTasks.h>
Inherits GridMate::ReplicaMarshalTaskBase.
Public Member Functions | |
| GM_CLASS_ALLOCATOR (ReplicaMarshalZombieTask) | |
| ReplicaMarshalZombieTask (ReplicaPtr replica) | |
| TaskStatus | Run (const RunContext &context) override |
Public Member Functions inherited from GridMate::ReplicaTask | |
| void | Cancel () |
| bool | IsCancelled () const |
| unsigned int | GetAge () const |
| void | SetAge (unsigned int age) |
| ReplicaPtr | GetReplica () const |
| void | SetPriority (PriorityType priority) |
| PriorityType | GetPriority () const |
Additional Inherited Members | |
Public Types inherited from GridMate::ReplicaTask | |
| enum | TaskStatus { Done, Repeat } |
| typedef AZ::u64 | PriorityType |
Static Public Attributes inherited from GridMate::ReplicaTask | |
| static const unsigned int | k_ageScale = 10 |
Protected Member Functions inherited from GridMate::ReplicaMarshalTaskBase | |
| ReplicaMarshalTaskBase (ReplicaPtr replica) | |
| void | MarshalNewReplica (Replica *replica, ReservedIds cmdId, WriteBuffer &outBuffer) |
| PrepareDataResult | PrepareData (ReplicaPtr replica, EndianType endianType) |
| ReplicaPeer * | GetUpstreamHop () |
| list< Internal::RpcRequest * > & | GetRPCQueue () |
| virtual bool | CanUpstream () const |
| virtual void | ResetMarshalState () |
| virtual void | OnSendReplicaBegin () |
| virtual void | OnSendReplicaEnd (ReplicaPeer *to, const void *data, size_t len) |
Protected Attributes inherited from GridMate::ReplicaTask | |
| ReplicaPtr | m_replica |
Task to marshal a zombie replica. Zombie replica contains latest state of real replica that was destroyed. Note: Later zombie replica itself should be replaced with this task completely.
|
overridevirtual |
Called when task is executed
| context | execution context, provides access to ReplicaManager and TaskManager |
Implements GridMate::ReplicaTask.
1.8.17