13 #ifndef diGuyControllerPSR_H_
14 #define diGuyControllerPSR_H_
39 const DtString& rwName = DtString::nullString(),
44 const DtString& rwName = DtString::nullString(),
55 const DtString& rwName = DtString::nullString(),
62 virtual void setElapsedTime(
double time);
63 virtual double elapsedTime()
const;
66 virtual void setAnimationDuration(
double time);
67 virtual double animationDuration()
const;
72 virtual void setDirectionOfMovement(
double angle);
73 virtual double directionOfMovement()
const;
76 virtual void setAmRotating(
bool rot);
77 virtual bool amRotating()
const;
80 virtual void setDefaultAnimationName(
const DtString & name);
81 virtual const DtString & defaultAnimationName()
const;
84 virtual void addDemeanor(
const DtString & demeanor);
85 virtual void removeDemeanor(
const DtString & demeanor);
86 virtual void getAdjustedDemeanors(std::list<DtString>& list)
const;
87 virtual unsigned int sizeOfAdjustedDemeanors()
const;
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtRwDemeanorList myAdjustedDemeanors
Definition: diGuyControllerPSR.h:103
DtRwReal myElapsedTime
Definition: diGuyControllerPSR.h:97
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
DtRwReal myDirectionOfMovement
See setDirectionOfMovement()
Definition: diGuyControllerPSR.h:101
DtRwBoolean myAmRotating
Definition: diGuyControllerPSR.h:99
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
DtRwString myDefaultAnimationName
Definition: diGuyControllerPSR.h:102
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwReal myDuration
Definition: diGuyControllerPSR.h:98
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories.
Definition: vrfProcessStateRepository.h:43
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
Definition: diGuyControllerPSR.h:33
Definition: rwStringList.h:20
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
DtRwStringList DtRwDemeanorList
class DtDiGuyControllerPSR:
Definition: diGuyControllerPSR.h:31
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)