Base class for all internal nodes in the scene graph.
Base class for all internal nodes in the scene graph. Provides interface for most common node operations (Composite Pattern).
virtual Object* clone() const
Node* cloneNode() const
virtual bool isSameKindAs(Object* obj)
virtual const char* className() const
virtual void accept(NodeVisitor& nv)
virtual void ascend(NodeVisitor& nv)
virtual void traverse(NodeVisitor& )
void setName( const std::string& name )
void setName( const char* name )
const std::string& getName( void )
typedef std::vector<Group*> ParentList
const ParentList& getParents() const
Group* getParent(int i) const
int getNumParents() const
void setUserData(void* data, MemoryAdapter* ma=0L)
void* getUserData() const
MemoryAdapter* getMemoryAdapter() const
typedef unsigned int NodeMask
void setNodeMask(NodeMask nm)
NodeMask getNodeMask()
typedef std::vector<std::string> DescriptionList
const DescriptionList& getDescriptions() const
DescriptionList& getDescriptions()
const std::string& getDescription(int i) const
std::string& getDescription(int i)
int getNumDescriptions() const
void addDescription(const std::string& desc)
const BoundingSphere& getBound()
void dirtyBound()
virtual ~Node()
virtual bool readLocalData(Input& fr)
virtual bool writeLocalData(Output& fw)
virtual bool computeBound( void )
BoundingSphere _bsphere
bool _bsphere_computed
std::string _name
ParentList _parents
friend Group
Alphabetic index HTML hierarchy of classes or Java