11 #ifndef articulatedPartCollection_H_
12 #define articulatedPartCollection_H_
33 typedef std::map<unsigned int,DtArticulatedPart*>
PartMap;
79 virtual void removeAllParts();
83 virtual void removePart(
unsigned int partType);
90 inline void attachPart(
unsigned int childPartType,
unsigned int parentPartType);
93 virtual unsigned int totalParameterCount()
const;
96 virtual unsigned int partCount()
const;
117 virtual void setClock(
DtClock* clock,
bool setForAllParts =
true);
127 bool partsApproximateByDefault()
const;
130 void setPartsApproximateByDefault(
bool deadReckonByDefault);
133 void printDataToStream(std::ostream& stream)
const;
137 const std::vector<DtArticulatedPart*>& getSortedList()
const;
143 virtual void sortArtParts()
const;
159 unsigned int childPartType,
unsigned int parentPartType)