Interface for a channel to call in order to create/destroy objects, and when changing context, to properly configure that context. More...
#include 
| Public Member Functions | |
| virtual bool | InitGlobalEstablishmentTasks (IContextEstablisher *pEst, int establishedToken)=0 | 
| Initializes global tasks that we need to perform to establish the game context. | |
| virtual bool | InitChannelEstablishmentTasks (IContextEstablisher *pEst, INetChannel *pChannel, int establishedToken)=0 | 
| Initializes tasks that we need to perform on a channel to establish the game context. | |
| virtual INetSendableHookPtr | CreateObjectSpawner (EntityId id, INetChannel *pChannel)=0 | 
| virtual void | ObjectInitClient (EntityId id, INetChannel *pChannel)=0 | 
| virtual bool | SendPostSpawnObject (EntityId id, INetChannel *pChannel)=0 | 
| virtual void | ControlObject (EntityId id, bool bHaveControl)=0 | 
| We have control of an objects delegatable aspects (or not). | |
| virtual ESynchObjectResult | SynchObject (EntityId id, NetworkAspectType nAspect, uint8 nCurrentProfile, TSerialize ser, bool verboseLogging)=0 | 
| virtual void | UnboundObject (EntityId id)=0 | 
| An entity has been unbound (we may wish to destroy it). | |
| virtual INetAtSyncItem * | HandleRMI (bool bClient, EntityId objID, uint8 funcID, TSerialize ser, INetChannel *pChannel)=0 | 
| Handles a remote method invocation. | |
| virtual void | PassDemoPlaybackMappedOriginalServerPlayer (EntityId id)=0 | 
| Passes current demo playback mapped entity ID of the original demo recording server (local) player. | |
| virtual CTimeValue | GetPhysicsTime ()=0 | 
| virtual void | BeginUpdateObjects (CTimeValue physTime, INetChannel *pChannel)=0 | 
| virtual void | EndUpdateObjects ()=0 | 
| virtual void | OnEndNetworkFrame ()=0 | 
| virtual void | OnStartNetworkFrame ()=0 | 
| virtual void | PlaybackBreakage (int breakId, INetBreakagePlaybackPtr pBreakage)=0 | 
| virtual void * | ReceiveSimpleBreakage (TSerialize ser) | 
| virtual void | PlaybackSimpleBreakage (void *userData, INetBreakageSimplePlaybackPtr pBreakage) | 
| virtual string | GetConnectionString (CryFixedStringT< HOST_MIGRATION_MAX_PLAYER_NAME_SIZE > *pNameOverride, bool fake) const =0 | 
| virtual void | CompleteUnbind (EntityId id)=0 | 
| virtual void | GetMemoryStatistics (ICrySizer *pSizer) | 
Interface for a channel to call in order to create/destroy objects, and when changing context, to properly configure that context.
| 
 | pure virtual | 
Synchronizes a single aspect of an entity.