OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | List of all members
vrui::vruiNode Class Referenceabstract

#include <vruiNode.h>

Inheritance diagram for vrui::vruiNode:
Inheritance graph
[legend]

Public Member Functions

 vruiNode ()
 
virtual ~vruiNode ()
 
virtual void addChild (vruiNode *node)=0
 
virtual void removeChild (vruiNode *node)=0
 
virtual void insertChild (int location, vruiNode *node)=0
 
virtual void removeAllParents ()=0
 
virtual void removeAllChildren ()=0
 
virtual void setName (const std::string &name)=0
 
virtual std::string getName () const =0
 
virtual int getNumParents () const =0
 
virtual vruiNodegetParent (int parent=0)=0
 
virtual vruiUserDatagetUserData (const std::string &name)=0
 
virtual void setUserData (const std::string &name, vruiUserData *data)=0
 
virtual void convertToWorld (vruiMatrix *matrix)=0
 

Constructor & Destructor Documentation

vrui::vruiNode::vruiNode ( )
inline
virtual vrui::vruiNode::~vruiNode ( )
virtual

Member Function Documentation

virtual void vrui::vruiNode::addChild ( vruiNode node)
pure virtual

Implemented in vrui::OSGVruiNode.

virtual void vrui::vruiNode::convertToWorld ( vruiMatrix matrix)
pure virtual

Implemented in vrui::OSGVruiNode.

virtual std::string vrui::vruiNode::getName ( ) const
pure virtual

Implemented in vrui::OSGVruiNode.

virtual int vrui::vruiNode::getNumParents ( ) const
pure virtual

Implemented in vrui::OSGVruiNode.

virtual vruiNode* vrui::vruiNode::getParent ( int  parent = 0)
pure virtual

Implemented in vrui::OSGVruiNode.

virtual vruiUserData* vrui::vruiNode::getUserData ( const std::string &  name)
pure virtual

Implemented in vrui::OSGVruiNode.

virtual void vrui::vruiNode::insertChild ( int  location,
vruiNode node 
)
pure virtual

Implemented in vrui::OSGVruiNode.

virtual void vrui::vruiNode::removeAllChildren ( )
pure virtual

Implemented in vrui::OSGVruiNode.

virtual void vrui::vruiNode::removeAllParents ( )
pure virtual

Implemented in vrui::OSGVruiNode.

virtual void vrui::vruiNode::removeChild ( vruiNode node)
pure virtual

Implemented in vrui::OSGVruiNode.

virtual void vrui::vruiNode::setName ( const std::string &  name)
pure virtual

Implemented in vrui::OSGVruiNode.

virtual void vrui::vruiNode::setUserData ( const std::string &  name,
vruiUserData data 
)
pure virtual

Implemented in vrui::OSGVruiNode.


The documentation for this class was generated from the following file: