コード例 #1
0
        public void PlayerAppears(DataStreamReader reader)
        {
            NetMessage_Entity message = new NetMessage_Entity(reader);

            message.Entity.ShowDebug();
            client.entitiesManager.TryAddEntity(message.Entity);
        }
コード例 #2
0
 public virtual void SendFullEntities(Dictionary <int, Entity> entities, NetworkConnection connection)
 {
     foreach (var item in entities)
     {
         NetMessage_Entity message = new NetMessage_Entity(item.Value);
         message.Entity.Dirty = EntityFlag.all;
         SendToClient(message, connection);
     }
 }
コード例 #3
0
 public virtual void PropagateEntities(Dictionary <int, Entity> entities)
 {
     foreach (var item in entities)
     {
         if (!item.Value.Dirty.Equals(EntityFlag.none))
         {
             NetMessage_Entity message = new NetMessage_Entity(item.Value);
             Broadcast(message);
         }
     }
 }
コード例 #4
0
        public void ReceiveEntity(DataStreamReader reader)
        {
            NetMessage_Entity message = new NetMessage_Entity(reader);

            server.entityManager.ReceiveEntity(message.Entity);
        }