internal Node(OCTree tree, Node parent, Vector3 center, Vector3 extents, int level) { Tree = tree; Center = center; Extents = extents; Objects = new List<Collidable>(); Box = new BoundingBox(center - extents, center + extents); Level = level; Parent = parent; }
internal Node(OCTree tree, Node parent, Vector3 center, Vector3 extents, int level) { Tree = tree; Center = center; Extents = extents; Objects = new List <Collidable>(); Box = new BoundingBox(center - extents, center + extents); Level = level; Parent = parent; }
internal void Update(OCTree tree) { var oldNode = Node; Remove(); tree.Insert(this); if (oldNode != null) oldNode.Merge(); }
internal void Update(OCTree tree) { var oldNode = Node; Remove(); tree.Insert(this); if (oldNode != null) { oldNode.Merge(); } }