VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
trpgReadGroupBase Class Reference

Read Group Base Base class for all group nodes {group:Demonstration Scene Graph}.

Inheritance diagram for trpgReadGroupBase:
Inheritance graph
[legend]

Public Member Functions

virtual ~trpgReadGroupBase (void) override
 
void AddChild (trpgReadNode *)
 
virtual bool isGroupType (void) override
 
int GetNumChildren (void)
 
trpgReadNodeGetChild (int i)
 
virtual trpgMBR GetMBR (void) const override
 
void unRefChild (int i)
 
void unRefChildren (void)
 
- Public Member Functions inherited from trpgReadNode
virtual ~trpgReadNode (void)
 
virtual int GetType (void)
 

Protected Member Functions

void DeleteChildren (void)
 

Protected Attributes

trpgMBR mbr
 
std::vector< trpgReadNode * > children
 
- Protected Attributes inherited from trpgReadNode
int type
 

Constructor & Destructor Documentation

virtual trpgReadGroupBase::~trpgReadGroupBase ( void  )
overridevirtual

Member Function Documentation

void trpgReadGroupBase::AddChild ( trpgReadNode )
virtual bool trpgReadGroupBase::isGroupType ( void  )
inlineoverridevirtual

Implements trpgReadNode.

Reimplemented in trpgReadChildRef.

int trpgReadGroupBase::GetNumChildren ( void  )
inline

References int().

trpgReadNode* trpgReadGroupBase::GetChild ( int  i)
inline
virtual trpgMBR trpgReadGroupBase::GetMBR ( void  ) const
overridevirtual

Reimplemented from trpgReadNode.

void trpgReadGroupBase::unRefChild ( int  i)
void trpgReadGroupBase::unRefChildren ( void  )
void trpgReadGroupBase::DeleteChildren ( void  )
protected

Member Data Documentation

trpgMBR trpgReadGroupBase::mbr
protected
std::vector<trpgReadNode *> trpgReadGroupBase::children
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)