kodi
Public Member Functions | List of all members
KODI::JOYSTICK::CDeadzoneFilter Class Reference

Analog axis deadzone filtering. More...

#include <DeadzoneFilter.h>

Public Member Functions

 CDeadzoneFilter (IButtonMap *buttonMap, PERIPHERALS::CPeripheral *peripheral)
 
float FilterAxis (unsigned int axisIndex, float axisValue)
 Apply deadzone filtering to an axis. More...
 

Detailed Description

Analog axis deadzone filtering.

Axis is scaled appropriately, so position is continuous from -1.0 to 1.0:

       |    / 1.0
       |   /
     __|__/
    /  |
   /   |--| Deadzone

-1.0 / |

After deadzone filtering, the value will be:

Member Function Documentation

◆ FilterAxis()

float CDeadzoneFilter::FilterAxis ( unsigned int  axisIndex,
float  axisValue 
)

Apply deadzone filtering to an axis.

Parameters
axisIndexThe axis index
axisValueThe axis value
Returns
The value after applying deadzone filtering

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