protected override void RemoveEntity(Entity entity) { AcceleratedEntity acceleratedEntity = acceleratedEntities.FirstOrDefault(e => e.Entity == entity); if (acceleratedEntity != null) { acceleratedEntities.Remove(acceleratedEntity); } }
protected override bool AddEntity(Entity entity) { AcceleratedEntity acceleratedEntity = new AcceleratedEntity() { Entity = entity, Move = entity.Components.GetComponent <MoveableComponent>(), Body = entity.Components.GetComponent <BodyComponent>() }; acceleratedEntities.Add(acceleratedEntity); return(true); }