Battle Talent  V11
Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | List of all members
CrossLink.Network.SnapshotMgr Class Reference

Inherits NetworkBehaviour.

Public Member Functions

override void OnStartServer ()
 
override void OnStartClient ()
 
void ServerStartRecording ()
 
void ClientStartRecording ()
 
void StopRecording ()
 
void CreateSnapshot ()
 
void TargetRpcSendFrameSnapshot (NetworkConnectionToClient conn, double remoteTime, FrameSnapshot frameSnapshot)
 
void S2CSendFrameSnapshot (double remoteTime, FrameSnapshot frameSnapshot)
 
void DeserializeSnapshot (FrameSnapshot frameSnapshot)
 
void IterateNetworkBehaviours ()
 
dynamic GetNetworkBehaviour (int id)
 
NetworkRigidbodySyncBase GetNetworkRB (int id)
 
List< byte > GetAOIComps ()
 
void RegisterNetworkBehaviour (NetworkBehaviour networkBehaviour)
 
void UnRegisterNetworkBehaviour (NetworkBehaviour networkBehaviour)
 
void RegisterRagdoll (NetworkRagdollSync ragdoll)
 
void UnRegisterRagdoll (NetworkRagdollSync ragdoll)
 
void RegisterRig (NetworkRigidbodySyncBase rigidbody)
 
void UnRegisterRig (NetworkRigidbodySyncBase rigidbody)
 
void RegisterTrans (NetworkTransformFix trans)
 
void UnRegisterTrans (NetworkTransformFix trans)
 
void RegisterState (NetworkStateBase state)
 
void UnRegisterState (NetworkStateBase state)
 
void RegisterAnim (NetworkAnimatorFix anim)
 
void UnRegisterAnim (NetworkAnimatorFix anim)
 
void Clear ()
 

Public Attributes

uint sendIntervalMultiplier = 1
 
Dictionary< int, NetworkBehaviour > networkBehaviours = new Dictionary<int, NetworkBehaviour>()
 
Dictionary< int, NetworkRigidbodySyncBasenetworkRBs = new Dictionary<int, NetworkRigidbodySyncBase>()
 
List< NetworkRagdollSyncnetworkRagdolls = new List<NetworkRagdollSync>()
 
List< NetworkTransformFixnetworkTrans = new List<NetworkTransformFix>()
 
List< NetworkAnimatorFixnetworkAnims = new List<NetworkAnimatorFix>()
 
List< NetworkStateBasenetworkStates = new List<NetworkStateBase>()
 
SortedList< double, FrameSnapshotserverFrameSnapshots = new SortedList<double, FrameSnapshot>()
 
SortedList< double, FrameSnapshotclientFrameSnapshots = new SortedList<double, FrameSnapshot>(16)
 
int recordingId = -1
 
float recordingRate = 1f / 60f
 

Static Public Attributes

static SnapshotMgr Instance
 

Protected Member Functions

virtual void CheckLastSendTime ()