16 #include <vlutil/vlList.h>
17 #include <vlpi/disEnums.h>
18 #include <vl/hostStructs.h>
41 typedef std::map<DtArtPartType, DtArticulatedPartStateRepository*>
ArtPartMap;
57 DtArtPartType parentPartType);
66 virtual bool detachPart(DtArtPartType partType,
78 virtual int numParts()
const;
87 virtual void setAllPartValuesUnspecified();
91 virtual void preGetSelf()
override;
94 virtual void postGetSelf()
override;
98 virtual void prePutSelf()
override;
103 virtual void printAllParts(std::ostream& strm)
const;
107 virtual void setPublishOnLegionNetwork(
bool,
bool isWritable);
110 return myPublishOnLegionNetwork;
120 bool detatchPartFromOtherPart(DtArtPartType partType,
DtStateData * myOwner
Definition: articulatedPartManager.h:130
The articulated part manager maintains a tree of articulated and attached parts for the state reposit...
Definition: articulatedPartManager.h:33
DtArtPartMap myTempParts
Definition: articulatedPartManager.h:133
const Coordinate_System * myCoordinateSystem
Definition: articulatedPartManager.h:131
Definition: readerWriter.h:85
bool publishOnLegionNetwork() const
Definition: articulatedPartManager.h:108
Definition: readerWriterRegistry.h:39
const DtArtPartMap & articulatedParts() const
Definition: articulatedPartManager.h:80
Definition: coordSystem.h:54
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:398
bool myPublishOnLegionNetwork
Definition: articulatedPartManager.h:134
std::map< DtArtPartType, DtArticulatedPartStateRepository * > ArtPartMap
Definition: articulatedPartManager.h:41
Definition: articulatedPartStateRepository.h:44
DtArtPartMap myParts
Definition: articulatedPartManager.h:129
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:135