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)