예제 #1
0
        public Entity Remove(Entity e)
        {
            if (e.World != this)
                return e;

            // TODO: Queue for removal on the next frame
            m_entities.Remove(e);
            e.World = null;

            return e;
        }
예제 #2
0
        public Entity Add(Entity e)
        {
            if (e.World != null)
                return e;

            // TODO: Queue for addition on the next frame
            m_entities.Add(e);
            e.World = this;

            return e;
        }