Class SyncHashSet<T>
- Namespace
- LiteEntitySystem.Extensions
- Assembly
- LiteEntitySystem.dll
public class SyncHashSet<T> : SyncableFieldCustomRollback, IEnumerable<T>, IEnumerable where T : unmanaged
Type Parameters
T
- Inheritance
-
objectSyncHashSet<T>
- Implements
-
IEnumerable<T>
- Inherited Members
Properties
Count
public int Count { get; }
Property Value
Methods
Add(T)
public void Add(T x)
Parameters
x
T
AfterReadRPC()
protected override void AfterReadRPC()
BeforeReadRPC()
protected override void BeforeReadRPC()
Clear()
public void Clear()
Contains(T)
public bool Contains(T x)
Parameters
x
T
Returns
GetEnumerator()
public HashSet<T>.Enumerator GetEnumerator()
Returns
OnRollback()
protected override void OnRollback()
OnSyncRequested()
Method for executing RPCs containing initial sync data that need to be sent after entity creation to existing players or when new player connected
protected override void OnSyncRequested()
RegisterRPC(ref SyncableRPCRegistrator)
protected override void RegisterRPC(ref SyncableRPCRegistrator r)
Parameters
Remove(T)
public bool Remove(T key)
Parameters
key
T
Returns
ToArray()
To array
public T[] ToArray()
Returns
- T[]
hashset copied array. Returns null if HashSet is empty