Netick.INetworkedVariable< T > Class Template Referenceabstract
Inheritance diagram for Netick.INetworkedVariable< T >:
Netick.NetworkVariable Netick.Serializable

Public Member Functions

 INetworkedVariable (T initial, NetworkBehaviour netObject, int id, bool isPredicted, int interpolationOption, bool onlyInputSource, OnChangedEvent onChanged=null, int interpolationId=-1)
 
abstract bool IsNotEqual (T a, T b)
 
override void ApplyReceivedData (Tick srvTick)
 
- Public Member Functions inherited from Netick.NetworkVariable
 NetworkVariable (NetworkBehaviour netObject, int id, bool isPredicted, int interpolationOption, bool onlyInputSource)
 
abstract void ApplyReceivedData (Tick srvTick)
 
override bool IsController (ServerConnection client)
 
override bool Write (NetickBuffer buffer, ServerConnection client, int maxBytes, Tick simulationTick, out int left)
 
override void WriteId (NetickBuffer buffer, IntCompressor compressor)
 
override void Read (NetickBuffer buffer, Tick clientTickAck)
 

Public Attributes

OnChangedEvent OnValueChanged
 

Properties

Value [get, set]
 
- Properties inherited from Netick.NetworkVariable
override NetworkSandbox Sandbox [get, set]
 
override int Id [get]
 
override bool IsEffectedByAoI [get]
 
override NetworkConnection GetInputSource [get]
 
override Relevancy Relevance [get]
 

Constructor & Destructor Documentation

◆ INetworkedVariable()

Netick.INetworkedVariable< T >.INetworkedVariable ( initial,
NetworkBehaviour  netObject,
int  id,
bool  isPredicted,
int  interpolationOption,
bool  onlyInputSource,
OnChangedEvent  onChanged = null,
int  interpolationId = -1 
)

Member Function Documentation

◆ ApplyReceivedData()

override void Netick.INetworkedVariable< T >.ApplyReceivedData ( Tick  srvTick)
virtual

◆ IsNotEqual()

abstract bool Netick.INetworkedVariable< T >.IsNotEqual ( a,
b 
)
pure virtual

Member Data Documentation

◆ OnValueChanged

Property Documentation

◆ Value

T Netick.INetworkedVariable< T >.Value
getset