13 #include <vlutil/vlNetTypes.h>
31 std::map<DtString, std::vector<DtString> >
heads;
47 virtual int type()
const;
51 virtual void setDIGuyAppearances(
const DtUUID&,
const std::vector<DtString>&);
53 virtual void setDIGuyHandItems(
const DtUUID&,
const std::vector<DtString>&);
54 virtual void setDIGuyHeads(
const DtUUID&,
const DtString& appearance,
const std::vector<DtString>&);
55 virtual void setDIGuyGestures(
const DtUUID&,
const std::vector<DtString>&);
58 virtual bool setFromNet(
const char* contentBuffer,
59 unsigned contentSize);
66 const std::vector<DtString>& diGuyAppearances(DtAppearanceAnimationHandItemMap::const_iterator iter)
const
68 return iter->second.appearances;
71 const AlternateNamesList& diGuyAnimations(DtAppearanceAnimationHandItemMap::const_iterator iter)
const
73 return iter->second.animations;
76 const std::vector<DtString>& diGuyHandItems(DtAppearanceAnimationHandItemMap::const_iterator iter)
const
78 return iter->second.handItems;
81 const std::vector<DtString>& diGuyGestures(DtAppearanceAnimationHandItemMap::const_iterator iter)
const
83 return iter->second.gestures;
86 const std::vector<DtString>& diGuyHeads(
DtString appearance, DtAppearanceAnimationHandItemMap::const_iterator iter)
const
88 std::map<DtString, std::vector<DtString> >::const_iterator heads_iterator = iter->second.heads.find(appearance);
89 if (heads_iterator == iter->second.heads.end())
91 static std::vector<DtString> empty_vect;
96 return heads_iterator->second;
102 return myAnimationsAppearancesAndHandItems;