12 #include <vlutil/vlNetTypes.h>
31 std::map<DtString, std::vector<DtString> >
heads;
49 virtual int type()
const override;
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,
unsigned contentSize)
override;
67 const std::vector<DtString>&
diGuyAppearances( DtAppearanceAnimationHandItemMap::const_iterator iter )
const
69 return iter->second.appearances;
74 return iter->second.animations;
77 const std::vector<DtString>&
diGuyHandItems( DtAppearanceAnimationHandItemMap::const_iterator iter )
const
79 return iter->second.handItems;
82 const std::vector<DtString>&
diGuyGestures( DtAppearanceAnimationHandItemMap::const_iterator iter )
const
84 return iter->second.gestures;
87 const std::vector<DtString>&
diGuyHeads(
DtString appearance, DtAppearanceAnimationHandItemMap::const_iterator iter )
const
89 std::map<DtString, std::vector<DtString> >::const_iterator heads_iterator = iter->second.heads.find( appearance );
90 if ( heads_iterator == iter->second.heads.end() )
92 static std::vector<DtString> empty_vect;
97 return heads_iterator->second;
103 return myAnimationsAppearancesAndHandItems;
std::map< DtString, std::vector< DtString > > heads
Definition: ifDiGuyAppearAndAnimationsResponse.h:31
UUID is a unique ID wrapper class.
Definition: uuid.h:59
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:77
#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:82
virtual void printDataToString(DtString &str)
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
DtAppearanceAnimationHandItemMap myAnimationsAppearancesAndHandItems
Definition: ifDiGuyAppearAndAnimationsResponse.h:108
const DtAppearanceAnimationHandItemMap & animationsAppearancesAndHandItems() const
Definition: ifDiGuyAppearAndAnimationsResponse.h:101
const std::vector< DtString > & diGuyAppearances(DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:67
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:72
const std::vector< DtString > & diGuyHeads(DtString appearance, DtAppearanceAnimationHandItemMap::const_iterator iter) const
Definition: ifDiGuyAppearAndAnimationsResponse.h:87
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