1#ifdef FEATURE_NETWORK_RECONCILIATION
27 protected void PawnOwnerState() {}
28 protected void ~PawnOwnerState() {}
30 proto native
void SetMoveId(
int value);
31 proto native
int GetMoveId();
33 proto native
int GetSimulationTimestamp();
35 proto native
void SetPhysicsTimeStamp(
int value);
36 proto native
int GetPhysicsTimeStamp();
38 proto native
void SetWaterTime(
float value);
39 proto native
float GetWaterTime();
41 protected event void Write(PawnStateWriter ctx)
45 protected event void Read(PawnStateReader ctx)
50 protected event void DiagWrite(PawnStateWriter ctx)
54 protected event void DiagRead(PawnStateReader ctx)
62 protected event int EstimateMaximumSize()
72 event void GetTransform(inout vector transform[4])
85 protected void PawnMove() {}
86 protected void ~PawnMove() {}
88 proto native
void SetMoveId(
int value);
89 proto native
int GetMoveId();
92 proto native
void SetSimulationTimestamp(
int value);
93 proto native
int GetSimulationTimestamp();
96 proto native
void SetTimeSlice(
float value);
97 proto native
float GetTimeSlice();
103 protected event void Write(PawnMoveWriter ctx, PawnMove prev)
111 protected event void Read(PawnMoveReader ctx, PawnMove prev)
118 protected event int EstimateMaximumSize()
128 event void GetTransform(inout vector transform[4])
138enum NetworkMoveStrategy
154enum NetworkRewindType
174enum NetworkCompareResult
197 proto native
bool IsAuthority();
200 proto native
bool IsAuthorityOwner();
206 proto native
void ForceCorrection();
209 proto native PlayerIdentity GetOwnerIdentity();
212 proto native PawnOwnerState GetOwnerState();
215 proto native PawnMove GetNextMove();
218 proto native NetworkMoveStrategy GetNetworkMoveStrategy();
223 protected event void OnPossess()
230 protected event void OnUnPossess()
240 return PawnOwnerState;
256 protected event void ObtainMove( PawnMove pMove)
265 protected event NetworkCompareResult CompareMove(PawnMove pMove)
267 return NetworkCompareResult.APPROVE;
274 protected event void ConsumeMove(PawnMove pMove)
283 protected event bool ReplayMove(PawnMove pMove)
292 protected event void SimulateMove(PawnMove pMove)
300 protected event void ObtainState( PawnOwnerState pState)
310 protected event void RewindState(PawnOwnerState pState, PawnMove pMove, inout NetworkRewindType pRewindType)
319 protected event void ReplayAdditiveMove( PawnMove pMove, PawnMove pDeltaMove)
327 protected event void ApplyAdditiveMove(PawnMove pDeltaMove)
override event void Read(PawnStateReader ctx)
override event void Write(PawnStateWriter ctx)
override event GetOwnerStateType()
override event GetMoveType()
Serialization general interface. Serializer API works with:
@ NONE
body is not in simulation, nor in collision world