![]() |
DDraceNetwork Documentation
|
#include <touch_controls.h>
Public Member Functions | |
| CSwapActionTouchButtonBehavior () | |
| CButtonLabel | GetLabel () const override |
| void | OnActivate () override |
| void | OnDeactivate (bool ByFinger) override |
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 |
| virtual void | OnUpdate () |
Static Public Attributes | |
| static constexpr const char *const | BEHAVIOR_ID = "swap-action" |
Static Public Attributes inherited from CTouchControls::CPredefinedTouchButtonBehavior | |
| static constexpr const char *const | BEHAVIOR_TYPE = "predefined" |
Private Attributes | |
| int | m_ActiveAction = NUM_ACTIONS |
Additional Inherited Members | |
Public Attributes inherited from CTouchControls::CTouchButtonBehavior | |
| CTouchButton * | m_pTouchButton |
| CTouchControls * | m_pTouchControls |
| bool | m_Active |
| IInput::CTouchFinger | m_Finger |
| vec2 | m_ActivePosition |
| vec2 | m_AccumulatedDelta |
| std::chrono::nanoseconds | m_ActivationStartTime |
|
inline |
|
overridevirtual |
Implements CTouchControls::CTouchButtonBehavior.
|
overridevirtual |
Reimplemented from CTouchControls::CTouchButtonBehavior.
Reimplemented from CTouchControls::CTouchButtonBehavior.
|
staticconstexpr |
|
private |