Table of Contents

Class SyncHashSet<T>

Namespace
LiteEntitySystem.Extensions
Assembly
LiteEntitySystem.dll
public class SyncHashSet<T> : SyncableFieldCustomRollback, IEnumerable<T>, IEnumerable where T : unmanaged

Type Parameters

T
Inheritance
object
SyncHashSet<T>
Implements
Inherited Members

Properties

Count

public int Count { get; }

Property Value

int

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

bool

GetEnumerator()

public HashSet<T>.Enumerator GetEnumerator()

Returns

HashSet<T>.Enumerator

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

r SyncableRPCRegistrator

Remove(T)

public bool Remove(T key)

Parameters

key T

Returns

bool

ToArray()

To array

public T[] ToArray()

Returns

T[]

hashset copied array. Returns null if HashSet is empty