8 #ifndef OSG_VRUI_NODE_H
9 #define OSG_VRUI_NODE_H
27 virtual void addChild(
vruiNode *node);
28 virtual void removeChild(
vruiNode *node);
29 virtual void insertChild(
int location,
vruiNode *node);
31 virtual void removeAllParents();
32 virtual void removeAllChildren();
34 virtual void setName(
const std::string &name);
35 virtual std::string getName()
const;
37 virtual int getNumParents()
const;
38 virtual vruiNode *getParent(
int parent = 0);
40 virtual void convertToWorld(
vruiMatrix *matrix);
42 virtual vruiUserData *getUserData(
const std::string &name);
43 virtual void setUserData(
const std::string &name,
vruiUserData *data);
45 osg::Node *getNodePtr();
48 osg::ref_ptr<osg::Node> node;
Definition: vruiNode.h:21
Definition: vruiMatrix.h:19
Definition: OSGVruiNode.h:20
Userdata that can be attached to Nodes in the scenegraph.
Definition: vruiUserData.h:17