public static Entity Restore(string name, int index) { var entity = InternalNew(name); entity.Id = EntityController.AddEntityToMainList(entity, index); return(entity); }
public static Entity New(string name) { var entity = InternalNew(name); entity.Id = EntityController.AddEntityToMainList(entity); return(entity); }
public static Entity New(string name) { var entity = _pool.New(); entity.Id = EntityController.AddEntityToMainList(entity); entity.Name = name; entity._eventHub.AddObserver(entity.Stats); return(entity); }