DDraceNetwork Docs
|
Public Member Functions | |
CUseActionTouchButtonBehavior () | |
CButtonLabel | GetLabel () const override |
void | OnActivate () override |
void | OnDeactivate () override |
Public Member Functions inherited from CTouchControls::CPredefinedTouchButtonBehavior | |
CPredefinedTouchButtonBehavior (const char *pId) | |
void | WriteToConfiguration (CJsonWriter *pWriter) override |
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 | IsActive () const |
bool | IsActive (const IInput::CTouchFinger &Finger) const |
virtual CButtonLabel | GetLabel () const =0 |
virtual void | OnActivate () |
virtual void | OnDeactivate () |
virtual void | OnUpdate () |
virtual void | WriteToConfiguration (CJsonWriter *pWriter)=0 |
Static Public Attributes | |
static constexpr const char *const | BEHAVIOR_ID = "use-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.
|
overridevirtual |
Reimplemented from CTouchControls::CTouchButtonBehavior.
|
staticconstexpr |
|
private |