16 #include <vlutil/vlSmartPointers.h>
17 #include <vlutil/vlString.h>
45 virtual void setAnimationName(
const DtString& name );
46 virtual const DtString& animationName()
const;
51 virtual void setDisplayName(
const DtString& name );
52 virtual const DtString& displayName()
const;
57 virtual void setDuration(
const double time );
58 virtual const double duration()
const;
63 virtual void setSpeed(
const double speed );
64 virtual const double speed()
const;
68 virtual void setPosture(
const DtString& post );
69 virtual const DtString& posture()
const;
73 virtual void setDirectionChange(
const DtString & direction );
74 virtual const DtString & directionChange()
const;
80 virtual void addVariant(
const DtString& var );
81 virtual bool haveVariant(
const DtString& var )
const;
82 virtual const std::set<DtString>& variants()
const;
94 void addCompatibleActionName(
const DtString& actionName );
95 virtual bool haveCompatibleAction(
const DtString& actionName )
const;
96 virtual const std::set<DtString>& compatibleActions()
const;
103 virtual void print();
DtString myAnimationName
Definition: diGuyAnimation.h:110
DtString myDisplayName
Definition: diGuyAnimation.h:111
std::shared_ptr< DtDiGuyAnimation > DtDiGuyAnimationSharedPtr
Definition: diGuyAnimation.h:134
DtString myAnimationPosture
Definition: diGuyAnimation.h:127
Contains the DtRwDIGuyAnimationEntry class declaration.
void print(double **a, int r, int c, const char *str)
DtString myAnimationDirectionChange
Definition: diGuyAnimation.h:128
The DtDiGuyAnimation class is a class that stores the DI-Guy animation information that is used to en...
Definition: diGuyAnimation.h:29
DtReal myAnimationSpeed
Definition: diGuyAnimation.h:126
std::set< DtString > CompatibleActionNamesSet
Definition: diGuyAnimation.h:117
CompatibleActionNamesSet myCompatibleActionNames
Definition: diGuyAnimation.h:118
DtDIGuyTaskableOrIntrinisic
Definition: rwDIGuyAnimationEntry.h:20
DtReal myAnimationDuration
Definition: diGuyAnimation.h:125
std::set< DtString > myAnimationVariants
Definition: diGuyAnimation.h:113
#define DT_DLL_vrfDiGuy
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfDiGuyDefines.h:34
DtDIGuyTaskableOrIntrinisic myTaskableOrIntrinsic
Definition: diGuyAnimation.h:115