Beispiel #1
0
        public void RemoveEntity(EcsEntity ecsEntity)
        {
            foreach (var component in ecsEntity.Components)
            {
                _store.EntitiesByComponents[component.Key].Remove(ecsEntity);
            }

            _store.Entities.Remove(ecsEntity.Id);
            ecsEntity.Dispose();
        }