16 #include <vlutil/vlList.h>
17 #include <vlpi/disEnums.h>
18 #include <vl/hostStructs.h>
42 typedef std::map<DtArtPartType, DtArticulatedPartStateRepository*>
ArtPartMap;
58 DtArtPartType parentPartType);
67 virtual bool detachPart(DtArtPartType partType,
79 virtual int numParts()
const;
88 virtual void setAllPartValuesUnspecified();
92 virtual void preGetSelf();
95 virtual void postGetSelf();
99 virtual void prePutSelf();
104 virtual void printAllParts(std::ostream& strm)
const;
108 virtual void setPublishOnLegionNetwork(
bool,
bool isWritable);
111 return myPublishOnLegionNetwork;
121 bool detatchPartFromOtherPart(DtArtPartType partType,
DtStateData * myOwner
Definition: articulatedPartManager.h:131
The articulated part manager maintains a tree of articulated and attached parts for the state reposit...
Definition: articulatedPartManager.h:34
DtArtPartMap myTempParts
Definition: articulatedPartManager.h:134
const Coordinate_System * myCoordinateSystem
Definition: articulatedPartManager.h:132
Definition: readerWriter.h:85
bool publishOnLegionNetwork() const
Definition: articulatedPartManager.h:109
Definition: readerWriterRegistry.h:39
const DtArtPartMap & articulatedParts() const
Definition: articulatedPartManager.h:81
Definition: coordSystem.h:54
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:336
bool myPublishOnLegionNetwork
Definition: articulatedPartManager.h:135
std::map< DtArtPartType, DtArticulatedPartStateRepository * > ArtPartMap
Definition: articulatedPartManager.h:42
Definition: articulatedPartStateRepository.h:44
DtArtPartMap myParts
Definition: articulatedPartManager.h:130
The DtArticulatedPartStateRepository class is used to represent articulated parts for an entity...
Definition: articulatedPartStateRepository.h:40
#define DT_DLL_vrfStateData
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfStateDataDefines.h:26
bool myIsWritable
Definition: articulatedPartManager.h:136