Rebel Fork Framework
Urho3D::Detail::ControllerAxisMapping Struct Reference

Helper class to translate controller axis. More...

#include <Urho3D/Input/InputMap.h>

Public Member Functions

 ControllerAxisMapping (ControllerAxis controllerAxis, float neutral=0.0f, float pressed=1.0f)
 
 ControllerAxisMapping (unsigned axisIndex, float neutral=0.0f, float pressed=1.0f)
 
ControllerAxis GetControllerAxis () const
 Get controller button.
 
unsigned GetGenericAxis () const
 Get generic button.
 
void SerializeInBlock (Archive &archive)
 Serialize content from/to archive. May throw ArchiveException.
 
bool OverlapsWith (const ControllerAxisMapping &mapping) const
 Check if the mapping overlaps with the other one, including matching axis index and controller type.
 
float Translate (float pos, float deadZone) const
 Translate axis value into 0..1 range. Returns 0 if the value is outside of the range.
 

Public Attributes

bool controller_ {}
 
unsigned axis_ {}
 
float neutral_
 
float pressed_
 

Detailed Description

Helper class to translate controller axis.


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