Esempio n. 1
0
        public void RemoveEntity(Entity entity)
        {
            entityIds.Remove(entity.Id);
            entities.Remove(entity.Node);

            entity.Node = null;

            entity.ComponentAdded   = null;
            entity.ComponentRemoved = null;

            FamilyManager.OnEntityRemoved(entity);
            MessageHub.SendMessage(new EntityRemovedMessage(entity));

            entity.Engine = null;
        }