public void PlayerAppears(DataStreamReader reader) { NetMessage_Entity message = new NetMessage_Entity(reader); message.Entity.ShowDebug(); client.entitiesManager.TryAddEntity(message.Entity); }
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); } }
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); } } }
public void ReceiveEntity(DataStreamReader reader) { NetMessage_Entity message = new NetMessage_Entity(reader); server.entityManager.ReceiveEntity(message.Entity); }