Esempio n. 1
0
        /// <summary>
        /// Add element
        /// </summary>
        /// <param name="collisionObject">Collision object</param>
        public void AddElement(BaseCollisionObject collisionObject)
        {
            if (collisionObject.box.DoesBoxIntersect(box) == false)
                return;

            if (childs == null)
            {
                if (elems == null)
                    elems = new List<BaseCollisionObject>();
                elems.Add(collisionObject);
                collisionObject.AddToNode(this);
            } // if (childs)
            else
            {
                foreach (CollisionNode node in childs)
                    node.AddElement(collisionObject);
            } // else
        }