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;
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;
std::map< DtString, std::vector< DtString > > heads
Definition: ifDiGuyAppearAndAnimationsResponse.h:31
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
std::vector< DtString > handItems
Definition: ifDiGuyAppearAndAnimationsResponse.h:29
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
const std::vector< DtString > & diGuyHandItems(DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:76
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
AlternateNamesList animations
Definition: ifDiGuyAppearAndAnimationsResponse.h:28
std::vector< AlternateNamesPair > AlternateNamesList
Definition: diGuyCharacterData.h:26
const std::vector< DtString > & diGuyGestures(DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:81
virtual void printDataToString(DtString &str)
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
DtAppearanceAnimationHandItemMap myAnimationsAppearancesAndHandItems
Definition: ifDiGuyAppearAndAnimationsResponse.h:106
const DtAppearanceAnimationHandItemMap & animationsAppearancesAndHandItems() const
Definition: ifDiGuyAppearAndAnimationsResponse.h:100
const std::vector< DtString > & diGuyAppearances(DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:66
std::vector< DtString > gestures
Definition: ifDiGuyAppearAndAnimationsResponse.h:30
DtIfDiGuyAppearAndAnimationsResponse.
Definition: ifDiGuyAppearAndAnimationsResponse.h:21
const AlternateNamesList & diGuyAnimations(DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:71
const std::vector< DtString > & diGuyHeads(DtString appearance, DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:86
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
std::vector< DtString > appearances
Definition: ifDiGuyAppearAndAnimationsResponse.h:27
virtual DtSimInterfaceContent * clone() const =0
Animations, appearances, and hand items.
Definition: ifDiGuyAppearAndAnimationsResponse.h:25
std::map< DtUUID, DtAppearanceAnimationAndHandItemStruct > DtAppearanceAnimationHandItemMap
Definition: ifDiGuyAppearAndAnimationsResponse.h:33