Ejemplo n.º 1
0
        public T Get <T>(GameEntityId id)
            where T : GameEntityBase
        {
            GameEntityBase result = this.Get(id);

            return((T)result);
        }
Ejemplo n.º 2
0
        public GameEntityBase Get(GameEntityId id)
        {
            GameEntityBase result;

            if (this.entityRegister.TryGetValue(id, out result))
            {
                return(result);
            }

            return(null);
        }
Ejemplo n.º 3
0
 // -------------------------------------------------------------------
 // Constructor
 // -------------------------------------------------------------------
 protected GameEntityBase(GameEntityId id)
 {
     this.id = id;
 }
Ejemplo n.º 4
0
 public void UnregisterEntity(GameEntityId id)
 {
     this.entityRegister.Remove(id);
     this.updateEntityCache = true;
 }