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 NetworkMoveStrategy GetNetworkMoveStrategy();
217 protected event void OnPossess()
224 protected event void OnUnPossess()
234 return PawnOwnerState;
250 protected event void ObtainMove( PawnMove pMove)
259 protected event NetworkCompareResult CompareMove(PawnMove pMove)
261 return NetworkCompareResult.APPROVE;
268 protected event void ConsumeMove(PawnMove pMove)
277 protected event bool ReplayMove(PawnMove pMove)
286 protected event void SimulateMove(PawnMove pMove)
294 protected event void ObtainState( PawnOwnerState pState)
304 protected event void RewindState(PawnOwnerState pState, PawnMove pMove, inout NetworkRewindType pRewindType)
313 protected event void ReplayAdditiveMove( PawnMove pMove, PawnMove pDeltaMove)
321 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: