Namespace Evergine.Networking.Components
Classes
NetworkBooleanPropertySync<K>
Provides an abstraction to track changes on a bool property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkByteArrayPropertySync<K>
Provides an abstraction to track changes in a byte array property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkBytePropertySync<K>
Provides an abstraction to track changes in a byte property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkColorPropertySync<K>
Provides an abstraction to track changes on a Color property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkCustomPropertiesProvider
Provides the NetworkPropertiesTable necessary for NetworkPropertySync<K, V> components.
NetworkDateTimePropertySync<K>
Provides an abstraction to track changes on a DateTime property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkEndpointPropertySync<K>
Provides an abstraction to track changes in a NetworkEndpoint property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkFloatPropertySync<K>
Provides an abstraction to track changes on a float property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkIntegerPropertySync<K>
Provides an abstraction to track changes on an int property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkLongIntegerPropertySync<K>
Provides an abstraction to track changes on a long property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkMatrix3x3PropertySync<K>
Provides an abstraction to track changes on a Matrix3x3 property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkMatrix4x4PropertySync<K>
Provides an abstraction to track changes in a Matrix3x3 property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkPlayerProvider
Provides the INetworkPlayer and its CustomProperties necessary for NetworkPropertySync<K, V> components.
NetworkPropertySync<K, V>
Provides an abstraction to track changes on a property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents. This class simplifies access to the property value with the methods ReadValue(NetworkPropertiesTable) and WriteValue(NetworkPropertiesTable, V).
NetworkQuaternionPropertySync<K>
Provides an abstraction to track changes on a Quaternion property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkRoomProvider
Provides CustomProperties of the current room necessary for NetworkPropertySync<K, V> components.
NetworkSerializablePropertySync<K, V>
Provides an abstraction to track changes on a bool property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkStringPropertySync<K>
Provides an abstraction to track changes to a string property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is required in the same entity or any of its parents.
NetworkTimeSpanPropertySync<K>
Provides an abstraction to track changes on a TimeSpan property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkVector2PropertySync<K>
Provides an abstraction to track changes on a Vector2 property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkVector3PropertySync<K>
Provides an abstraction to track changes to a Vector3 property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
NetworkVector4PropertySync<K>
Provides an abstraction to track changes on a Vector4 property contained in a NetworkPropertiesTable. A NetworkPropertiesTable component is needed in the same entity or any of its parents.
Enums
NetworkPropertyProviderFilter
Defines the available filters to be used during the NetworkCustomPropertiesProvider dependency resolution.