示例#1
0
 public MapRequestPacketConsumer(
     IEntitySet entitySet,
     INetworkManager networkManager,
     INetworkMessagePackager messagePackager,
     IGameWorld gameWorld)
 {
     _entitySet       = entitySet;
     _networkManager  = networkManager;
     _messagePackager = messagePackager;
     _gameWorld       = gameWorld;
 }
示例#2
0
 public GamePacketConsumerManager(
     IEntitySet entitySet,
     GameScreen gameScreen,
     IGameWorld gameWorld,
     INetworkMessagePackager messagePackager,
     INetworkManager networkManager)
 {
     _packetConsumers.Add(new ItemDropPacketConsumer(gameWorld));
     _packetConsumers.Add(new JumpPacketConsumer(entitySet));
     _packetConsumers.Add(new MovePacketConsumer(entitySet));
     _packetConsumers.Add(new NewPlayerPacketConsumer(gameScreen));
     _packetConsumers.Add(new PlayerPositionPacketConsumer(entitySet));
     _packetConsumers.Add(new TileTypePacketConsumer(gameWorld));
     _packetConsumers.Add(new MapRequestPacketConsumer(entitySet, networkManager, messagePackager, gameWorld));
 }
示例#3
0
 public MaydayServerNetworkListener(INetworkManager networkManager)
 {
     _networkManager  = networkManager;
     _messagePackager = networkManager.MessagePackager;
     _networkManager.SetServerNetworkListener(this);
 }
 public MaydayClientNetworkListener(INetworkManager networkManager)
 {
     _messagePackager = networkManager.MessagePackager;
     networkManager.SetClientNetworkListener(this);
 }
示例#5
0
 public SteamNetworkManager(uint appId, INetworkMessagePackager messagePackager)
 {
     _appId          = appId;
     MessagePackager = messagePackager;
 }