Class SyncListStruct<T> | Package Manager UI website
docs.unity.cn
    Show / Hide Table of Contents

    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.

    Inheritance
    System.Object
    SyncList<T>
    SyncListStruct<T>
    Inherited Members
    SyncList<T>.IsReadOnly
    SyncList<T>.Callback
    SyncList<T>.InitializeBehaviour(NetworkBehaviour, Int32)
    SyncList<T>.HandleMsg(NetworkReader)
    SyncList<T>.Add(T)
    SyncList<T>.Clear()
    SyncList<T>.Contains(T)
    SyncList<T>.CopyTo(T[], Int32)
    SyncList<T>.IndexOf(T)
    SyncList<T>.Insert(Int32, T)
    SyncList<T>.Remove(T)
    SyncList<T>.RemoveAt(Int32)
    SyncList<T>.Dirty(Int32)
    SyncList<T>.Item[Int32]
    SyncList<T>.GetEnumerator()
    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)
    Back to top Copyright © 2015-2018 Unity
    Generated by DocFX