15 #include <vlutil/vlList.h>
16 #include <vlpi/disEnums.h>
17 #include <vl/hostStructs.h>
38 typedef std::map<DtArtPartType, DtArticulatedPartStateRepository*>
ArtPartMap;
61 DtArtPartType parentPartType);
70 virtual bool detachPart(DtArtPartType partType,
80 virtual int numParts()
const;
89 virtual void setAllPartValuesUnspecified();
103 virtual void printAllParts(std::ostream& strm)
const;
110 bool detatchPartFromOtherPart(DtArtPartType partType,
virtual void prePutSelf()
Called before either version of put self (file or environment). Default is no-op. ...
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
virtual void postGetSelf()
Called after either version of getSelf (mtl or environment). Default is no-op.
Definition: readerWriter.h:85
The DtSimObjectStateRepository is an abstract base class (ABC) for all state repositories.
Definition: simObjectStateRepository.h:46
Definition: readerWriterRegistry.h:39
Definition: articulatedPartStateRepository.h:33
Definition: coordSystem.h:54
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
const DtArtPartMap & articulatedParts() const
Definition: articulatedPartManager.h:82
std::map< DtArtPartType, DtArticulatedPartStateRepository * > ArtPartMap
Definition: articulatedPartManager.h:38
The DtArticulatedPartStateRepository class is used to represent articulated parts for an entity...
Definition: articulatedPartStateRepository.h:29
virtual void preGetSelf()
Called before either version of get self (file or environment). Default is no-op. ...
The articulated part manager maintains a tree of articulated and attached parts for the state reposit...
Definition: articulatedPartManager.h:29
DtVrfObject * myOwner
Definition: articulatedPartManager.h:124
DtArtPartMap myParts
Definition: articulatedPartManager.h:120
DtArtPartMap myTempParts
Definition: articulatedPartManager.h:122