Class SyncListStruct<T>
This class is used for lists of structs that are synchronized from the server to clients.
To use SyncListStruct, derive a new class with your struct as the generic parameter.
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: UnityEngine.Networking
Syntax
[Obsolete("The high level API classes are deprecated and will be removed in the future.")]
public class SyncListStruct<T> : SyncList<T>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable where T : struct
Type Parameters
Name | Description |
---|---|
T |
Properties
Count
Declaration
public ushort Count { get; }
Property Value
Type | Description |
---|---|
System.UInt16 |
Methods
AddInternal(T)
Declaration
public void AddInternal(T item)
Parameters
Type | Name | Description |
---|---|---|
T | item |
DeserializeItem(NetworkReader)
Declaration
protected override T DeserializeItem(NetworkReader reader)
Parameters
Type | Name | Description |
---|---|---|
NetworkReader | reader |
Returns
Type | Description |
---|---|
T |
Overrides
UnityEngine.Networking.SyncList<T>.DeserializeItem(UnityEngine.Networking.NetworkReader)
GetItem(Int32)
Declaration
public T GetItem(int i)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | i |
Returns
Type | Description |
---|---|
T |
SerializeItem(NetworkWriter, T)
Declaration
protected override void SerializeItem(NetworkWriter writer, T item)
Parameters
Type | Name | Description |
---|---|---|
NetworkWriter | writer | |
T | item |
Overrides
UnityEngine.Networking.SyncList<T>.SerializeItem(UnityEngine.Networking.NetworkWriter, T)