public T Get <T>(GameEntityId id) where T : GameEntityBase { GameEntityBase result = this.Get(id); return((T)result); }
public GameEntityBase Get(GameEntityId id) { GameEntityBase result; if (this.entityRegister.TryGetValue(id, out result)) { return(result); } return(null); }
// ------------------------------------------------------------------- // Constructor // ------------------------------------------------------------------- protected GameEntityBase(GameEntityId id) { this.id = id; }
public void UnregisterEntity(GameEntityId id) { this.entityRegister.Remove(id); this.updateEntityCache = true; }