|
VR-Engage
2.2
|
This transform inverts input values by negating them (multiplying by -1). It's useful for reversing the direction of controls, such as inverting a joystick's Y-axis for flight controls or camera look.
#include <invertValueTransform.h>
Public Member Functions | |
| DtInvertValueTransform () | |
| virtual | ~DtInvertValueTransform () override |
| virtual void | init (DtInitTable *config) override |
| virtual float | transform (float value) override |
Public Member Functions inherited from makVre::DtValueTransform | |
| DtValueTransform () | |
| virtual | ~DtValueTransform () |
| makVre::DtInvertValueTransform::DtInvertValueTransform | ( | ) |
Default constructor.
|
overridevirtual |
Virtual destructor.
|
overridevirtual |
Initialize the inversion transform from configuration.
Configures the inversion transform based on the configuration table. Does not require specific configuration parameters as inversion is a simple operation that always negates the input value.
| config | Pointer to the configuration table |
Implements makVre::DtValueTransform.
|
overridevirtual |
Apply the inversion transformation to an input value.
Negates the input value by multiplying it by -1.0.
| value | The raw input value to transform |
Implements makVre::DtValueTransform.