VR-Engage  2.2
Loading...
Searching...
No Matches
makVre::DtInvertValueTransform Class Reference

Detailed Description

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>

Inheritance diagram for makVre::DtInvertValueTransform:
[legend]

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 ()
 

Constructor & Destructor Documentation

◆ DtInvertValueTransform()

makVre::DtInvertValueTransform::DtInvertValueTransform ( )

Default constructor.

◆ ~DtInvertValueTransform()

virtual makVre::DtInvertValueTransform::~DtInvertValueTransform ( )
overridevirtual

Virtual destructor.

Member Function Documentation

◆ init()

virtual void makVre::DtInvertValueTransform::init ( DtInitTable * config)
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.

Parameters
configPointer to the configuration table

Implements makVre::DtValueTransform.

◆ transform()

virtual float makVre::DtInvertValueTransform::transform ( float value)
overridevirtual

Apply the inversion transformation to an input value.

Negates the input value by multiplying it by -1.0.

Parameters
valueThe raw input value to transform
Returns
The transformed value (input * -1.0)

Implements makVre::DtValueTransform.


The documentation for this class was generated from the following file: