![]() |
DDNet documentation
|
#include <touch_controls.h>
Public Member Functions | |
| 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 |
| virtual CButtonLabel | GetLabel () const =0 |
| virtual void | OnActivate () |
| virtual void | OnDeactivate (bool ByFinger) |
| virtual void | OnUpdate () |
| virtual void | WriteToConfiguration (CJsonWriter *pWriter)=0 |
| virtual const char * | GetBehaviorType () const =0 |
Public Attributes | |
| CTouchButton * | m_pTouchButton |
| CTouchControls * | m_pTouchControls |
| bool | m_Active |
| IInput::CTouchFinger | m_Finger |
| vec2 | m_ActivePosition |
| vec2 | m_AccumulatedDelta |
| std::chrono::nanoseconds | m_ActivationStartTime |
|
virtualdefault |
|
pure virtual |
|
pure virtual |
Implemented in CTouchControls::CBindToggleTouchButtonBehavior, CTouchControls::CBindTouchButtonBehavior, CTouchControls::CEmoticonTouchButtonBehavior, CTouchControls::CExtraMenuTouchButtonBehavior, CTouchControls::CIngameMenuTouchButtonBehavior, CTouchControls::CJoystickTouchButtonBehavior, CTouchControls::CSpectateTouchButtonBehavior, CTouchControls::CSwapActionTouchButtonBehavior, and CTouchControls::CUseActionTouchButtonBehavior.
|
virtual |
| bool CTouchControls::CTouchButtonBehavior::IsActive | ( | ) | const |
| bool CTouchControls::CTouchButtonBehavior::IsActive | ( | const IInput::CTouchFinger & | Finger | ) | const |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in CTouchControls::CBindTouchButtonBehavior, CTouchControls::CEmoticonTouchButtonBehavior, CTouchControls::CExtraMenuTouchButtonBehavior, CTouchControls::CIngameMenuTouchButtonBehavior, CTouchControls::CJoystickTouchButtonBehavior, CTouchControls::CSpectateTouchButtonBehavior, CTouchControls::CSwapActionTouchButtonBehavior, and CTouchControls::CUseActionTouchButtonBehavior.
|
inlinevirtual |
Reimplemented in CTouchControls::CBindTouchButtonBehavior, and CTouchControls::CJoystickTouchButtonBehavior.
| void CTouchControls::CTouchButtonBehavior::Reset | ( | ) |
| void CTouchControls::CTouchButtonBehavior::SetActive | ( | const IInput::CTouchFingerState & | FingerState | ) |
| void CTouchControls::CTouchButtonBehavior::SetInactive | ( | bool | ByFinger | ) |
|
pure virtual |
| vec2 CTouchControls::CTouchButtonBehavior::m_AccumulatedDelta |
| std::chrono::nanoseconds CTouchControls::CTouchButtonBehavior::m_ActivationStartTime |
| bool CTouchControls::CTouchButtonBehavior::m_Active |
| vec2 CTouchControls::CTouchButtonBehavior::m_ActivePosition |
| IInput::CTouchFinger CTouchControls::CTouchButtonBehavior::m_Finger |
| CTouchButton* CTouchControls::CTouchButtonBehavior::m_pTouchButton |
| CTouchControls* CTouchControls::CTouchButtonBehavior::m_pTouchControls |