DDNet documentation
Loading...
Searching...
No Matches
CTouchControls::CJoystickActionTouchButtonBehavior Class Reference

#include <touch_controls.h>

Inheritance diagram for CTouchControls::CJoystickActionTouchButtonBehavior:
[legend]
Collaboration diagram for CTouchControls::CJoystickActionTouchButtonBehavior:
[legend]

Public Member Functions

 CJoystickActionTouchButtonBehavior ()
int SelectedAction () const override
Public Member Functions inherited from CTouchControls::CJoystickTouchButtonBehavior
 CJoystickTouchButtonBehavior (const char *pId)
CButtonLabel GetLabel () const override
void OnActivate () override
void OnDeactivate (bool ByFinger) override
void OnUpdate () override
int ActiveAction () const
virtual bool IsRelative () const
Public Member Functions inherited from CTouchControls::CPredefinedTouchButtonBehavior
 CPredefinedTouchButtonBehavior (const char *pId)
void WriteToConfiguration (CJsonWriter *pWriter) override
const char * GetBehaviorType () const override
const char * GetPredefinedType ()
Public Member Functions inherited from CTouchControls::CTouchButtonBehavior
virtual ~CTouchButtonBehavior ()=default
virtual void Init (CTouchButton *pTouchButton)
void Reset ()
void SetActive (const IInput::CTouchFingerState &FingerState)
void SetInactive (bool ByFinger)
bool IsActive () const
bool IsActive (const IInput::CTouchFinger &Finger) const

Static Public Attributes

static constexpr const char *const BEHAVIOR_ID = "joystick-action"
Static Public Attributes inherited from CTouchControls::CPredefinedTouchButtonBehavior
static constexpr const char *const BEHAVIOR_TYPE = "predefined"

Additional Inherited Members

Public Attributes inherited from CTouchControls::CTouchButtonBehavior
CTouchButtonm_pTouchButton
CTouchControlsm_pTouchControls
bool m_Active
IInput::CTouchFinger m_Finger
vec2 m_ActivePosition
vec2 m_AccumulatedDelta
std::chrono::nanoseconds m_ActivationStartTime

Constructor & Destructor Documentation

◆ CJoystickActionTouchButtonBehavior()

CTouchControls::CJoystickActionTouchButtonBehavior::CJoystickActionTouchButtonBehavior ( )
inline

Member Function Documentation

◆ SelectedAction()

int CTouchControls::CJoystickActionTouchButtonBehavior::SelectedAction ( ) const
overridevirtual

Member Data Documentation

◆ BEHAVIOR_ID

const char* const CTouchControls::CJoystickActionTouchButtonBehavior::BEHAVIOR_ID = "joystick-action"
staticconstexpr

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