48 const DtSymbolString& name, DtReaderWriterRegistry* parentRegistry = NULL);
76 virtual DtString
type()
const override;
83 virtual DtComponentDescriptor*
clone(DtReaderWriterRegistry* parentRegistry = NULL)
const override;
DtHumanJoystickMovementControllerDescriptor(const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
Constructor with component name.
virtual double kneelingSpeedMultiplier() const
Gets the kneeling speed multiplier.
DtVreHumanJoystickMovementControllerDescriptor(const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL)
Constructor with component name as symbol string.
virtual void setKneelingSpeedMultiplier(double val)
Sets the kneeling speed multiplier.
DtVreHumanJoystickMovementControllerDescriptor(const DtVreHumanJoystickMovementControllerDescriptor &orig, DtReaderWriterRegistry *parentRegistry=NULL)
Copy constructor.
DtRwReal myKneelingSpeedMultiplier
Speed multiplier for kneeling posture.
Definition vreHumanJoystickMovementControllerDescriptor.h:160
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const override
Creates a clone of this descriptor.
DtVreHumanJoystickMovementControllerDescriptor & operator=(const DtVreHumanJoystickMovementControllerDescriptor &orig)
Assignment operator.
virtual void setProneSpeedMultiplier(double val)
Sets the prone speed multiplier.
DtRwReal myCrouchingSpeedMultiplier
Speed multiplier for crouching posture.
Definition vreHumanJoystickMovementControllerDescriptor.h:167
virtual double proneSpeedMultiplier() const
Gets the prone speed multiplier.
virtual ~DtVreHumanJoystickMovementControllerDescriptor() override
Virtual destructor.
DtRwReal myProneSpeedMultiplier
Speed multiplier for prone posture.
Definition vreHumanJoystickMovementControllerDescriptor.h:153
DtVreHumanJoystickMovementControllerDescriptor()
Default constructor (not implemented)
virtual DtString type() const override
Gets the type identifier for this descriptor.
virtual void setCrouchingSpeedMultipler(double val)
Sets the crouching speed multiplier.
static DtComponentDescriptor * creator()
Factory function to create a new instance of this descriptor.
DtVreHumanJoystickMovementControllerDescriptor(const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
Constructor with component name.
virtual double crouchingSpeedMultiplier() const
Gets the crouching speed multiplier.
Human joystick movement controller descriptor for VREngage.
Export macros for the VREngage Object Parameter library.
#define VREVRFOBJPARAM_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
const char DtVreHumanJoystickMovementControllerDescriptorType[]
Type identifier string for the human joystick movement controller descriptor.
Definition vreHumanJoystickMovementControllerDescriptor.h:23