NetList<T>class

A networkable list for use with the `Sandbox.SyncAttribute` and `Sandbox.HostSyncAttribute`. Only changes will be networked instead of sending the whole list every time, so it's more efficient. Example usage: public class MyComponent : Component { [Sync] public NetList MyIntegerList { get; set; } = new(); public void AddNumber( int number ) { if ( IsProxy ) return; MyIntegerList.Add( number ); } }

objectNetList<T>
Namespace
Sandbox
Assembly
Sandbox.Engine
Declaration
public sealed class Sandbox.NetList<T>

Constructors1

Showing 1 constructors

public NetList<T>()PUBLICCONSTRUCTOR

Methods11

Showing 11 methods

public virtual sealed void Add(T value)PUBLICVIRTUAL

ParameterTypeDescription
valueT
Returns:void

public void AddRange(System.Collections.Generic.IEnumerable`1<T> collection)PUBLIC

ParameterTypeDescription
collectionIEnumerable<T>
Returns:void

public virtual sealed void Clear()PUBLICVIRTUAL

Returns:void

public virtual sealed bool Contains(T item)PUBLICVIRTUAL

ParameterTypeDescription
itemT
Returns:bool

public virtual sealed void CopyTo(T[] array, int arrayIndex)PUBLICVIRTUAL

ParameterTypeDescription
arrayT[]
arrayIndexint
Returns:void

public virtual sealed void Dispose()PUBLICVIRTUAL

Returns:void

public virtual sealed System.Collections.Generic.IEnumerator`1<T> GetEnumerator()PUBLICVIRTUAL

Returns:IEnumerator<T>

public virtual sealed int IndexOf(T item)PUBLICVIRTUAL

ParameterTypeDescription
itemT
Returns:int

public virtual sealed void Insert(int index, T value)PUBLICVIRTUAL

ParameterTypeDescription
indexint
valueT
Returns:void

public bool Remove(T value)PUBLIC

ParameterTypeDescription
valueT
Returns:bool

public virtual sealed void RemoveAt(int index)PUBLICVIRTUAL

ParameterTypeDescription
indexint
Returns:void

Properties2

Showing 2 properties

public virtual sealed int Sandbox.NetList<T>.Count { get; set; }PUBLICVIRTUALGETSET

Returns:int

public virtual sealed T Sandbox.NetList<T>.Item { get; set; }PUBLICVIRTUALGETSET

Returns:T

On this page