18 if (
nullptr == iChild) {
42 vector<Node *>::iterator
node;
45 refCount = (*node)->destroy();
58 v.visitNodeGroup(*
this);
60 v.visitNodeGroupBefore(*
this);
61 for (vector<Node *>::iterator node =
_Children.begin(), end =
_Children.end(); node != end;
66 v.visitNodeGroupAfter(*
this);
71 vector<Node *>::iterator
node;
83 vector<Node *>::iterator
node;
86 if ((*node) == iChild) {
102 vector<Node *>::iterator
node;
105 AddBBox((*node)->UpdateBBox());
Class to represent a group node. This node can contains several children.
ATTR_WARN_UNUSED_RESULT const BMVert * v
virtual void RetrieveChildren(vector< Node * > &oNodes)
virtual void DetachChildren()
virtual void AddChild(Node *iChild)
virtual const BBox< Vec3r > & UpdateBBox()
vector< Node * > _Children
virtual void DetachChild(Node *iChild)
virtual void accept(SceneVisitor &v)
virtual void AddBBox(const BBox< Vec3r > &iBox)
virtual const BBox< Vec3r > & UpdateBBox()