VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions | Protected Attributes
DtFormationNode Class Reference

Public Member Functions

 DtFormationNode (makVrv::DtDe &, makVrv::DtDe &displayDe)
 DtFormationNode (makVrv::DtDe &, makVrv::DtDe &displayDe, makVrf::DtVrfObjectFacadeInterface *, const DtVrfSubObjectParameterEntry *)
virtual ~DtFormationNode ()
void addChild (DtFormationNode *)
DtFormationNodeparent ()
void setParent (DtFormationNode *p)
void repositionInFormation (DtFormation *formation, int iFrom, int iTo)
void reworkAsOffsetToLeader (DtFormation *formation)
void reworkOffsetsToStandAlone (DtFormation *formation)
makVrv::DtUniqueID uniqueID () const
DtExtent boundingBox () const
DtVector centerOfMass () const
DtVector positionOffset () const
DtVector getOriginPoint () const
double getHeadingOffset () const
DtExtent extent (const DtVector &origin) const
DtVector calculateOffset (const DtFormationEntry *entry, const DtFormation *formation) const
void repositionInFormation (int iFrom, int iTo)
void removeChild (DtFormationNode *)
Dt3dBoundingVolume boundingVolume () const
DtVector offset () const
DtVector formationEntryOffset () const
std::vector< DtFormationNode * > dataAtLeaderPromotionId (int i) const
DtFormationNodedataAtPromotionId (int i) const
void setNewOffsetFromLeader (const DtVector &)
void setAllSubordinatesToTheirFormations (const QString &formationName)
void repositionToFormation ()
void setOriginAndHeading (const DtVector &, double heading)
virtual void setupFormation (const QString &formation)
 Sets up formation stuff for the node and all it's children.
void setFormationData (DtFormationEntry *t, DtFormation *e)
void setFormationEntry (DtFormationEntry *t)
void setFormation (DtFormation *t)
void setFormationForChildren (DtFormation *t)
DtFormationformation ()
DtFormationEntryformationEntry ()
void updateOffsetAndHeading (const DtVector &position, double heading)
DtObjectType objectType () const
void dirtyOrigin ()
std::vector< DtFormationNode * > & children ()
const std::vector
< DtFormationNode * > & 
children () const
const
DtVrfSubObjectParameterEntry
parameterEntry () const
void addChildAtPosition (DtFormationNode *fmd, int iPos)
int maxPromotionId () const
makVrf::DtVrfObjectFacadeInterfacedisplayNode ()

Protected Attributes

DtFormationNodemyParent
makVrf::DtVrfObjectFacadeInterfacemyDisplayNode
const
DtVrfSubObjectParameterEntry
myParameterEntry
std::vector< DtFormationNode * > myChildren
makVrv::DtDe & myDe
makVrv::DtDe & myDisplayDe
DtFormationEntrymyFormationEntry
DtFormationmyFormation
DtVector myOrigin
bool myRecalcOrigin

Constructor & Destructor Documentation

DtFormationNode::DtFormationNode ( makVrv::DtDe &  ,
makVrv::DtDe &  displayDe 
)
DtFormationNode::DtFormationNode ( makVrv::DtDe &  ,
makVrv::DtDe &  displayDe,
makVrf::DtVrfObjectFacadeInterface ,
const DtVrfSubObjectParameterEntry  
)
virtual DtFormationNode::~DtFormationNode ( )
virtual

Member Function Documentation

void DtFormationNode::addChild ( DtFormationNode )
DtFormationNode* DtFormationNode::parent ( )
inline
void DtFormationNode::setParent ( DtFormationNode p)
inline
void DtFormationNode::repositionInFormation ( DtFormation formation,
int  iFrom,
int  iTo 
)
void DtFormationNode::reworkAsOffsetToLeader ( DtFormation formation)
void DtFormationNode::reworkOffsetsToStandAlone ( DtFormation formation)
makVrv::DtUniqueID DtFormationNode::uniqueID ( ) const
DtExtent DtFormationNode::boundingBox ( ) const
DtVector DtFormationNode::centerOfMass ( ) const
DtVector DtFormationNode::positionOffset ( ) const
DtVector DtFormationNode::getOriginPoint ( ) const
double DtFormationNode::getHeadingOffset ( ) const
DtExtent DtFormationNode::extent ( const DtVector origin) const
DtVector DtFormationNode::calculateOffset ( const DtFormationEntry entry,
const DtFormation formation 
) const
void DtFormationNode::repositionInFormation ( int  iFrom,
int  iTo 
)
void DtFormationNode::removeChild ( DtFormationNode )
Dt3dBoundingVolume DtFormationNode::boundingVolume ( ) const
DtVector DtFormationNode::offset ( ) const
inline
DtVector DtFormationNode::formationEntryOffset ( ) const
std::vector<DtFormationNode*> DtFormationNode::dataAtLeaderPromotionId ( int  i) const
DtFormationNode* DtFormationNode::dataAtPromotionId ( int  i) const
void DtFormationNode::setNewOffsetFromLeader ( const DtVector )
void DtFormationNode::setAllSubordinatesToTheirFormations ( const QString &  formationName)
void DtFormationNode::repositionToFormation ( )
void DtFormationNode::setOriginAndHeading ( const DtVector ,
double  heading 
)
virtual void DtFormationNode::setupFormation ( const QString &  formation)
virtual

Sets up formation stuff for the node and all it's children.

void DtFormationNode::setFormationData ( DtFormationEntry t,
DtFormation e 
)
inline
void DtFormationNode::setFormationEntry ( DtFormationEntry t)
inline
void DtFormationNode::setFormation ( DtFormation t)
inline
void DtFormationNode::setFormationForChildren ( DtFormation t)
DtFormation* DtFormationNode::formation ( )
inline
DtFormationEntry* DtFormationNode::formationEntry ( )
inline
void DtFormationNode::updateOffsetAndHeading ( const DtVector position,
double  heading 
)
DtObjectType DtFormationNode::objectType ( ) const
void DtFormationNode::dirtyOrigin ( )
inline
std::vector<DtFormationNode*>& DtFormationNode::children ( )
inline
const std::vector<DtFormationNode*>& DtFormationNode::children ( ) const
inline
const DtVrfSubObjectParameterEntry* DtFormationNode::parameterEntry ( ) const
inline
void DtFormationNode::addChildAtPosition ( DtFormationNode fmd,
int  iPos 
)
int DtFormationNode::maxPromotionId ( ) const
makVrf::DtVrfObjectFacadeInterface* DtFormationNode::displayNode ( )
inline

Member Data Documentation

DtFormationNode* DtFormationNode::myParent
protected
makVrf::DtVrfObjectFacadeInterface* DtFormationNode::myDisplayNode
protected
const DtVrfSubObjectParameterEntry* DtFormationNode::myParameterEntry
protected
std::vector<DtFormationNode*> DtFormationNode::myChildren
protected
makVrv::DtDe& DtFormationNode::myDe
protected
makVrv::DtDe& DtFormationNode::myDisplayDe
protected
DtFormationEntry* DtFormationNode::myFormationEntry
protected
DtFormation* DtFormationNode::myFormation
protected
DtVector DtFormationNode::myOrigin
mutableprotected
bool DtFormationNode::myRecalcOrigin
mutableprotected

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

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)