VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
DtRefGroup Class Reference
Inheritance diagram for DtRefGroup:
Inheritance graph
[legend]

Public Member Functions

 DtRefGroup ()
 DtRefGroup (const DtRefGroup &orig)
virtual ~DtRefGroup ()
DtRefGroupoperator= (const DtRefGroup &orig)
virtual DtGdbNodeType type () const
virtual DtTerrainFileVersionNumber minSaveVersion () const
virtual void purgeAllInstancesOf (const DtGdbNodeType searchType)
virtual DtGdbNodepurgeAll ()
virtual void reduceChildren (int &numReductions)
virtual DtGdbNodereduce (int &numReductions)
void polygonToTriangle (DtMemoryManager *memMgr, unsigned int &numIndConverted, unsigned int &numIndTotal)
virtual DtGroupbalanced (unsigned int branching, unsigned int bushiness)
virtual DtGroupbalancedAndPurged (unsigned int branching, unsigned int bushiness)
virtual int sizeInBytes () const
- Public Member Functions inherited from DtGroup
 DtGroup ()
virtual ~DtGroup ()
 DtGroup (const DtGroup &orig)
DtGroupoperator= (const DtGroup &orig)
DtExtent extent () const
virtual DtGroupChildrenchildren ()
virtual DtConstGroupChildrenchildren () const
virtual void countPolyColors (DtColorCountRecord &cr, const DtExtent &e) const
virtual void expandExtent (DtExtent &extent) const
virtual void recomputeExtent ()
virtual bool intersect (const DtChord &chord, DtPoint &intersectionPoint, double &t) const
virtual bool intersect (const DtChord &chord, DtChordIntersectionRecord &record, DtIntersectRecordType irtFlag) const
virtual bool intersect (const DtSphere &sphere, DtSphereIntersectionRecord &record, DtIntersectRecordType irtFlag) const
virtual bool allIntersectsAlongChord (const DtChord &chord, DtChordIntersectRecordList &intList, DtIntersectRecordType irtFlag) const
virtual int intersectBundle (const DtChordBundle &chordBundle, DtList &recordList, DtIntersectRecordType irtFlag) const
virtual int allIntersectsAlongChordBundle (const DtChordBundle &chordBundle, DtList &intListList, DtIntersectRecordType irtFlag) const
virtual void addChild (DtGdbNode *newNode)
virtual void addChildIfNonNull (DtGdbNode *newNode)
virtual void addChildToStart (DtGdbNode *newNode)
virtual bool applyTransform (const DtHomogeneousTransformMatrix &matrix, bool createNewVertices)
virtual bool sanityCheck () const
virtual void dump (int indentLevel) const
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesContainer &foundInstances, bool recurseIntoCoordSysNodes=false)
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesConstContainer &foundInstances, bool recurseIntoCoordSysNodes=false) const
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesContainer &foundInstances, bool recurseIntoCoordSysNodes, DtGdbNodeEvaluationFunctor &functor)
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesConstContainer &foundInstances, bool recurseIntoCoordSysNodes, DtGdbNodeEvaluationFunctor &functor) const
virtual unsigned int loadAllExternalFiles () const
virtual unsigned int unloadAllExternalFiles () const
virtual DtGdbNodeparent (DtGdbNode *child)
virtual DtGdbNoderemoveChild (DtGdbNode *child)
virtual void computeExtent ()
- Public Member Functions inherited from DtGdbNode
virtual ~DtGdbNode ()
DtGdbNodeoperator= (const DtGdbNode &orig)
virtual DtGdbNodepersistentReduce ()
- Public Member Functions inherited from DtMemoryManageable
 DtMemoryManageable ()
virtual ~DtMemoryManageable ()
 DtMemoryManageable (const DtMemoryManageable &orig)
DtMemoryManageableoperator= (const DtMemoryManageable &orig)
virtual void setIsRemoved (bool onOff)
virtual bool isMemoryManaged () const
bool isRemoved () const

Additional Inherited Members

- Public Types inherited from DtGroup
typedef std::vector< DtGdbNode * > DtGroupChildren
typedef const std::vector
< DtGdbNode * > 
DtConstGroupChildren
typedef std::vector< DtGdbNode * >
::iterator 
DtGroupChildrenIter
typedef std::vector< DtGdbNode * >
::const_iterator 
DtGroupChildrenConstIter
- Protected Member Functions inherited from DtGroup
virtual void purge (DtGdbNode *node)
virtual void dumpComponents (int indentLevel) const
virtual void reduceChildrenAux (DtGroupChildren &nodesToBeReduced, std::list< DtGdbNode * > &nodesAlreadyReduced, int &numReductions)
- Protected Attributes inherited from DtGroup
DtExtent myExtent
DtGroupChildren myNodes

Constructor & Destructor Documentation

DtRefGroup::DtRefGroup ( )
DtRefGroup::DtRefGroup ( const DtRefGroup orig)
virtual DtRefGroup::~DtRefGroup ( )
virtual

Member Function Documentation

DtRefGroup& DtRefGroup::operator= ( const DtRefGroup orig)
virtual DtGdbNodeType DtRefGroup::type ( ) const
virtual

Reimplemented from DtGroup.

virtual DtTerrainFileVersionNumber DtRefGroup::minSaveVersion ( ) const
virtual

Reimplemented from DtGroup.

virtual void DtRefGroup::purgeAllInstancesOf ( const DtGdbNodeType  searchType)
virtual

Reimplemented from DtGroup.

virtual DtGdbNode* DtRefGroup::purgeAll ( )
virtual

Reimplemented from DtGroup.

virtual void DtRefGroup::reduceChildren ( int &  numReductions)
virtual

Reimplemented from DtGroup.

virtual DtGdbNode* DtRefGroup::reduce ( int &  numReductions)
virtual

Reimplemented from DtGroup.

void DtRefGroup::polygonToTriangle ( DtMemoryManager memMgr,
unsigned int &  numIndConverted,
unsigned int &  numIndTotal 
)
virtual

Reimplemented from DtGroup.

virtual DtGroup* DtRefGroup::balanced ( unsigned int  branching,
unsigned int  bushiness 
)
virtual

Reimplemented from DtGroup.

virtual DtGroup* DtRefGroup::balancedAndPurged ( unsigned int  branching,
unsigned int  bushiness 
)
virtual

Reimplemented from DtGroup.

virtual int DtRefGroup::sizeInBytes ( ) const
virtual

Reimplemented from DtGroup.


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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)