Example #1
0
        //! adds a child to the entity
        public virtual void AddChild(Entity child)
        {
            if(child.GetParent() != null)
            {
                child.GetParent().RemoveChild(child);
            }

            m_aChildren.Add(child);
            child.m_Parent = this;
        }
Example #2
0
        //! inserts a child into a specific index
        public virtual void InsertChild(Entity child, int index)
        {
            if (child.GetParent() != null)
            {
                child.GetParent().RemoveChild(child);
            }

            m_aChildren.Insert(index, child);
            child.m_Parent = this;
        }