public void OnEndUpdateNetworkObject(INetworkObjectList networkObjectList, INetworkObject networkObject) { if (_listeners.TryGetValue(networkObjectList.Id, out var listener)) { listener.OnEndUpdateNetworkObject(networkObjectList, networkObject); } }
public void OnNetworkObjectDestroyed(INetworkObjectList networkObjectList, INetworkObject networkObject, INetworkable networkableObject) { if (_listeners.TryGetValue(networkObjectList.Id, out var listener)) { listener.OnNetworkObjectDestroyed(networkObjectList, networkObject, networkableObject); } }
public void OnEndProcessList(INetworkObjectList networkObjectList) { if (_listeners.TryGetValue(networkObjectList.Id, out var listener)) { listener.OnEndProcessList(networkObjectList); } }
public ServerEntityList( EntityDictionary entityDictionary, int maxClients, INetworkObjectList entitiesNetworkList, ServerEntities entities) : base(entityDictionary, maxClients) { _entitiesNetworkList = entitiesNetworkList ?? throw new ArgumentNullException(nameof(entitiesNetworkList)); _entities = entities ?? throw new ArgumentNullException(nameof(entities)); }
public void CreateNetworkObjectLists(INetworkObjectListReceiverBuilder engineObjectLists) { _entitiesNetworkList = engineObjectLists.CreateList(GameConstants.NetworkObjectLists.EntitiesListName, this); }
public void CreateNetworkObjectLists(INetworkObjectListTransmitterBuilder networkObjectListBuilder) { _entitiesNetworkList = networkObjectListBuilder.CreateList(GameConstants.NetworkObjectLists.EntitiesListName); }
public bool FilterNetworkObject(INetworkObjectList networkObjectList, INetworkObject networkObject) { return(true); }
public void OnEndProcessList(INetworkObjectList networkObjectList) { }
public void OnBeginProcessList(INetworkObjectList networkObjectList) { }