![]() |
DDNet documentation
|
#include <touch_controls.h>
Public Member Functions | |
| CTouchButton (CTouchControls *pTouchControls) | |
| CTouchButton (CTouchButton &&Other) noexcept | |
| CTouchButton (const CTouchButton &Other)=delete | |
| CTouchButton & | operator= (const CTouchButton &Other)=delete |
| CTouchButton & | operator= (CTouchButton &&Other) noexcept |
| void | UpdatePointers () |
| void | UpdateScreenFromUnitRect () |
| void | UpdateBackgroundCorners () |
| vec2 | ClampTouchPosition (vec2 TouchPosition) const |
| bool | IsInside (vec2 TouchPosition) const |
| void | UpdateVisibilityGame () |
| void | UpdateVisibilityEditor () |
| bool | IsVisible () const |
| void | Render (std::optional< bool > Selected=std::nullopt, std::optional< CUnitRect > Rect=std::nullopt) const |
| void | WriteToConfiguration (CJsonWriter *pWriter) |
Public Attributes | |
| CTouchControls * | m_pTouchControls |
| CUnitRect | m_UnitRect |
| CUIRect | m_ScreenRect |
| EButtonShape | m_Shape |
| int | m_BackgroundCorners |
| std::vector< CButtonVisibility > | m_vVisibilities |
| std::unique_ptr< CTouchButtonBehavior > | m_pBehavior |
| bool | m_VisibilityCached |
| std::chrono::nanoseconds | m_VisibilityStartTime |
| CTouchControls::CTouchButton::CTouchButton | ( | CTouchControls * | pTouchControls | ) |
|
noexcept |
|
delete |
| bool CTouchControls::CTouchButton::IsInside | ( | vec2 | TouchPosition | ) | const |
| bool CTouchControls::CTouchButton::IsVisible | ( | ) | const |
|
delete |
|
noexcept |
| void CTouchControls::CTouchButton::Render | ( | std::optional< bool > | Selected = std::nullopt, |
| std::optional< CUnitRect > | Rect = std::nullopt ) const |
| void CTouchControls::CTouchButton::UpdateBackgroundCorners | ( | ) |
| void CTouchControls::CTouchButton::UpdatePointers | ( | ) |
| void CTouchControls::CTouchButton::UpdateScreenFromUnitRect | ( | ) |
| void CTouchControls::CTouchButton::UpdateVisibilityEditor | ( | ) |
| void CTouchControls::CTouchButton::UpdateVisibilityGame | ( | ) |
| void CTouchControls::CTouchButton::WriteToConfiguration | ( | CJsonWriter * | pWriter | ) |
| int CTouchControls::CTouchButton::m_BackgroundCorners |
| std::unique_ptr<CTouchButtonBehavior> CTouchControls::CTouchButton::m_pBehavior |
| CTouchControls* CTouchControls::CTouchButton::m_pTouchControls |
| CUIRect CTouchControls::CTouchButton::m_ScreenRect |
| EButtonShape CTouchControls::CTouchButton::m_Shape |
| CUnitRect CTouchControls::CTouchButton::m_UnitRect |
| bool CTouchControls::CTouchButton::m_VisibilityCached |
| std::chrono::nanoseconds CTouchControls::CTouchButton::m_VisibilityStartTime |
| std::vector<CButtonVisibility> CTouchControls::CTouchButton::m_vVisibilities |