12 #include <vlutil/vlNetTypes.h>
31 std::map<DtString, std::vector<DtString> >
heads;
49 virtual int type()
const;
53 virtual void setDIGuyAppearances(
const DtUUID&,
const std::vector<DtString>& );
55 virtual void setDIGuyHandItems(
const DtUUID&,
const std::vector<DtString>& );
56 virtual void setDIGuyHeads(
const DtUUID&,
const DtString& appearance,
const std::vector<DtString>& );
57 virtual void setDIGuyGestures(
const DtUUID&,
const std::vector<DtString>& );
60 virtual bool setFromNet(
const char* contentBuffer,
61 unsigned contentSize );
68 const std::vector<DtString>&
diGuyAppearances( DtAppearanceAnimationHandItemMap::const_iterator iter )
const
70 return iter->second.appearances;
75 return iter->second.animations;
78 const std::vector<DtString>&
diGuyHandItems( DtAppearanceAnimationHandItemMap::const_iterator iter )
const
80 return iter->second.handItems;
83 const std::vector<DtString>&
diGuyGestures( DtAppearanceAnimationHandItemMap::const_iterator iter )
const
85 return iter->second.gestures;
88 const std::vector<DtString>&
diGuyHeads(
DtString appearance, DtAppearanceAnimationHandItemMap::const_iterator iter )
const
90 std::map<DtString, std::vector<DtString> >::const_iterator heads_iterator = iter->second.heads.find( appearance );
91 if ( heads_iterator == iter->second.heads.end() )
93 static std::vector<DtString> empty_vect;
98 return heads_iterator->second;
104 return myAnimationsAppearancesAndHandItems;
std::map< DtString, std::vector< DtString > > heads
Definition: ifDiGuyAppearAndAnimationsResponse.h:31
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
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:78
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
Contains the DtUUID class declaration.
AlternateNamesList animations
Definition: ifDiGuyAppearAndAnimationsResponse.h:28
std::vector< AlternateNamesPair > AlternateNamesList
Definition: diGuyCharacterData.h:29
Contains the DtDiGuyCharacterData class declaration.
const std::vector< DtString > & diGuyGestures(DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:83
virtual void printDataToString(DtString &str)
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
DtAppearanceAnimationHandItemMap myAnimationsAppearancesAndHandItems
Definition: ifDiGuyAppearAndAnimationsResponse.h:109
const DtAppearanceAnimationHandItemMap & animationsAppearancesAndHandItems() const
Definition: ifDiGuyAppearAndAnimationsResponse.h:102
const std::vector< DtString > & diGuyAppearances(DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:68
std::vector< DtString > gestures
Definition: ifDiGuyAppearAndAnimationsResponse.h:30
This message contains lists of the DIGuy appearances and taskable animations that a particular entity...
Definition: ifDiGuyAppearAndAnimationsResponse.h:20
const AlternateNamesList & diGuyAnimations(DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:73
const std::vector< DtString > & diGuyHeads(DtString appearance, DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:88
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:34