Class UniquenessManager
public class UniquenessManager
- Inheritance
-
UniquenessManager
Constructors
UniquenessManager(Logger)
public UniquenessManager(Logger logger)
Parameters
loggerLogger
Methods
FindUniqueObjectForNewRemoteNetworkEntity(SpawnInfo, Action)
public bool FindUniqueObjectForNewRemoteNetworkEntity(SpawnInfo info, Action onBeforeLocalObjectInit)
Parameters
Returns
GetUniqueId()
public string GetUniqueId()
Returns
OnUniqueObjectDestroyed(string)
public void OnUniqueObjectDestroyed(string uuid)
Parameters
uuidstring
RegisterUniqueCoherenceSyncAndDestroyIfDuplicate(ICoherenceSync, string)
public bool RegisterUniqueCoherenceSyncAndDestroyIfDuplicate(ICoherenceSync sync, string uuid)
Parameters
syncICoherenceSyncuuidstring
Returns
RegisterUniqueId(string)
public void RegisterUniqueId(string uuid)
Parameters
uuidstring
ReplaceRemoteDuplicatedEntity(ICoherenceSync, NetworkEntityState)
public bool ReplaceRemoteDuplicatedEntity(ICoherenceSync sync, NetworkEntityState entity)
Parameters
syncICoherenceSyncentityNetworkEntityState
Returns
TryGetUniqueObject(string)
public UniqueObjectReplacement TryGetUniqueObject(string uuid)
Parameters
uuidstring