17#include <vrfobjparam/humanMovementActuatorDescriptor.h>
18#include <readerWriter/rwReal.h>
74 virtual DtString
type()
const override;
81 virtual DtComponentDescriptor*
clone(DtReaderWriterRegistry* parentRegistry = 0)
const override;
DtReal fatigueThresholdPercent() const
Gets the fatigue threshold percentage.
DtReal fatigueMaxForMovement() const
Gets the maximum fatigue limit for movement capabilities.
DtReal fatigueIncreaseRateLow() const
Gets the fatigue increase rate for low-intensity activity.
DtReal fatigueRecoveryRateHigh() const
Gets the fatigue recovery rate for high-intensity rest.
DtVreHumanMovementActuatorDescriptor(const DtString &componentName, DtReaderWriterRegistry *parentRegistry=0)
Constructor with component name.
DtRwReal myFatigueRecoveryRateLow
Fatigue recovery rate for low-intensity rest.
Definition vreHumanMovementActuatorDescriptor.h:227
virtual ~DtVreHumanMovementActuatorDescriptor() override
Virtual destructor.
DtVreHumanMovementActuatorDescriptor(const DtVreHumanMovementActuatorDescriptor &orig, DtReaderWriterRegistry *parentRegistry=0)
Copy constructor.
void setFatigueRecoveryRateMedium(DtReal fatigueRateMedium)
Sets the fatigue recovery rate for medium-intensity rest.
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const override
Creates a clone of this descriptor.
DtReal fatigueRecoveryRateLow() const
Gets the fatigue recovery rate for low-intensity rest.
void setFatigueRecoveryRateLow(DtReal fatigueRateLow)
Sets the fatigue recovery rate for low-intensity rest.
DtRwReal myFatigueMaxForMovement
Maximum fatigue limit for movement capabilities.
Definition vreHumanMovementActuatorDescriptor.h:245
DtReal fatigueIncreaseRateHigh() const
Gets the fatigue increase rate for high-intensity activity.
virtual DtString type() const override
Gets the type identifier for this descriptor.
DtReal fatigueRecoveryRateMedium() const
Gets the fatigue recovery rate for medium-intensity rest.
DtRwReal myFatigueThresholdPercent
Fatigue threshold percentage.
Definition vreHumanMovementActuatorDescriptor.h:252
void setFatigueIncreaseRateHigh(DtReal fatigueIncreaseRateHigh)
Sets the fatigue increase rate for high-intensity activity.
DtRwReal myFatigueRecoveryRateHigh
Fatigue recovery rate for high-intensity rest.
Definition vreHumanMovementActuatorDescriptor.h:239
DtReal fatigueIncreaseRateMedium() const
Gets the fatigue increase rate for medium-intensity activity.
DtVreHumanMovementActuatorDescriptor & operator=(const DtVreHumanMovementActuatorDescriptor &orig)
Assignment operator.
DtRwReal myFatigueRecoveryRateMedium
Fatigue recovery rate for medium-intensity rest.
Definition vreHumanMovementActuatorDescriptor.h:233
DtVreHumanMovementActuatorDescriptor()
Default constructor (not implemented)
void setFatigueRecoveryRateHigh(DtReal fatigueRateHigh)
Sets the fatigue recovery rate for high-intensity rest.
void setFatigueMaxForMovment(DtReal fatigueMaxForMovement)
Sets the maximum fatigue limit for movement capabilities.
DtRwReal myFatigueIncreaseRateMedium
Fatigue increase rate for medium-intensity activity.
Definition vreHumanMovementActuatorDescriptor.h:215
void setFatigueIncreaseRateMedium(DtReal fatigueIncreaseRateMedium)
Sets the fatigue increase rate for medium-intensity activity.
void setFatigueIncreaseRateLow(DtReal fatigueIncreaseRateLow)
Sets the fatigue increase rate for low-intensity activity.
static DtComponentDescriptor * creator()
Factory function to create a new instance of this descriptor.
DtRwReal myFatigueIncreaseRateHigh
Fatigue increase rate for high-intensity activity.
Definition vreHumanMovementActuatorDescriptor.h:221
DtRwReal myFatigueIncreaseRateLow
Fatigue increase rate for low-intensity activity.
Definition vreHumanMovementActuatorDescriptor.h:209
void setFatigueThresholdPercent(DtReal fatigueThresholdPercent)
Sets the fatigue threshold percentage.
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 DtVreHumanMovementActuatorDescriptorType[]
Type identifier string for the human movement actuator descriptor.
Definition vreHumanMovementActuatorDescriptor.h:23