コード例 #1
0
 public void OnEndUpdateNetworkObject(INetworkObjectList networkObjectList, INetworkObject networkObject)
 {
     if (_listeners.TryGetValue(networkObjectList.Id, out var listener))
     {
         listener.OnEndUpdateNetworkObject(networkObjectList, networkObject);
     }
 }
コード例 #2
0
 public void OnNetworkObjectDestroyed(INetworkObjectList networkObjectList, INetworkObject networkObject, INetworkable networkableObject)
 {
     if (_listeners.TryGetValue(networkObjectList.Id, out var listener))
     {
         listener.OnNetworkObjectDestroyed(networkObjectList, networkObject, networkableObject);
     }
 }
コード例 #3
0
 public void OnEndProcessList(INetworkObjectList networkObjectList)
 {
     if (_listeners.TryGetValue(networkObjectList.Id, out var listener))
     {
         listener.OnEndProcessList(networkObjectList);
     }
 }
コード例 #4
0
 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));
 }
コード例 #5
0
 public void CreateNetworkObjectLists(INetworkObjectListReceiverBuilder engineObjectLists)
 {
     _entitiesNetworkList = engineObjectLists.CreateList(GameConstants.NetworkObjectLists.EntitiesListName, this);
 }
コード例 #6
0
 public void CreateNetworkObjectLists(INetworkObjectListTransmitterBuilder networkObjectListBuilder)
 {
     _entitiesNetworkList = networkObjectListBuilder.CreateList(GameConstants.NetworkObjectLists.EntitiesListName);
 }
コード例 #7
0
 public bool FilterNetworkObject(INetworkObjectList networkObjectList, INetworkObject networkObject)
 {
     return(true);
 }
コード例 #8
0
 public void OnEndProcessList(INetworkObjectList networkObjectList)
 {
 }
コード例 #9
0
 public void OnBeginProcessList(INetworkObjectList networkObjectList)
 {
 }