#include <AGUI2MouseCursor.h>
Public Types | |
enum | Acceleration : TUINT32 { Acceleration_Off , Acceleration_Slow , Acceleration_Fast , Acceleration_NUMOF } |
![]() | |
using | t_PostRender = void ( * )() |
Public Member Functions | |
AGUI2MouseCursor () | |
TBOOL | Create (const TCHAR *a_szPointerUpTexture, const TCHAR *a_szPointerDownTexture, TFLOAT a_fScalar) |
void | Update () |
void | MoveCursor (TFLOAT a_fDeltaX, TFLOAT a_fDeltaY) |
const Toshi::TVector2 & | GetCursorCenter () const |
const Toshi::TVector2 & | GetCursorPos () const |
![]() | |
AGUI2Rectangle () | |
virtual void | Render () override |
void | SetTextureSection (AGUI2TextureSection *a_pTexSection) |
Sets material and UVs from AGUI2TextureSection. | |
void | Create (TFLOAT a_fWidth, TFLOAT a_fHeight) |
Initialises rectangle with it's width and height. | |
![]() | |
AGUI2Element () | |
virtual | ~AGUI2Element ()=default |
virtual void | Tick (TFLOAT a_fDeltaTime) |
virtual void | PreRender () |
virtual void | PostRender () |
virtual void | GetDimensions (TFLOAT &a_rWidth, TFLOAT &a_rHeight) |
virtual TFLOAT | GetWidth () |
virtual TFLOAT | GetHeight () |
virtual void | SetWidth (TFLOAT a_fWidth) |
virtual void | SetHeight (TFLOAT a_fHeight) |
virtual void | SetDimensions (TFLOAT a_fWidth, TFLOAT a_fHeight) |
virtual void | GetMins (TFLOAT &a_fX, TFLOAT &a_fY) |
virtual void | GetMaxs (TFLOAT &a_fX, TFLOAT &a_fY) |
virtual void | SetColour (TUINT32 a_uiColour) |
virtual void | SetAlpha (TFLOAT a_fAlpha) |
virtual void | SetShadowAlpha (TFLOAT a_fAlpha) |
virtual void | SetFocus (TBOOL a_bFocused) |
virtual TBOOL | IsPointInside (TFLOAT a_fX, TFLOAT a_fY) |
void | AnchorPos (TFLOAT &a_rX, TFLOAT &a_rY, TFLOAT a_fWidth, TFLOAT a_fHeight) |
void | PivotPos (TFLOAT &a_rX, TFLOAT &a_rY, TFLOAT a_fWidth, TFLOAT a_fHeight) |
void | GetScreenTransform (AGUI2Transform &a_rOutTransform) |
void | GetInvScreenTransform (AGUI2Transform &a_rOutTransform) |
void | Show () |
void | Hide () |
void | SetInFront () |
void | SetRenderBeforeChildren () |
TBOOL | HasFlags (TUINT32 a_uiFlags) const |
TBOOL | IsVisible () const |
TBOOL | IsFocused () const |
TBOOL | ShouldRenderBeforeChildren () |
TBOOL | IsInFront () const |
TFLOAT | GetAlpha () const |
void | AddChildTail (AGUI2Element &a_rElement) |
void | AddChildHead (AGUI2Element &a_rElement) |
void | SetTranslation (TFLOAT a_fX, TFLOAT a_fY) |
void | SetTranslation (const Toshi::TVector2 &a_rTranslation) |
void | SetTransform (TFLOAT a_fX, TFLOAT a_fY, float a_fRotAngle=0.0f) |
void | SetAnchor (AGUI2ATTACHMENT a_eAnchor) |
void | SetPivot (AGUI2ATTACHMENT a_ePivot) |
void | SetAttachment (AGUI2ATTACHMENT a_eAnchor, AGUI2ATTACHMENT a_ePivot) |
t_PostRender | SetPostRenderCallback (t_PostRender a_cbNewCallback) |
AGUI2Transform & | GetTransform () |
AGUI2Element * | ChildBegin () const |
AGUI2Element * | ChildRBegin () const |
AGUI2Element * | GetNextChild (AGUI2Element *a_pCurrentChild) |
AGUI2Element * | GetPrevChild (AGUI2Element *a_pCurrentChild) |
void | RemoveSelf () |
void | LinkChildBefore (AGUI2Element &a_rNewChildren, AGUI2Element &a_rInsertAfter) |
![]() | |
AGUI2ElementNode () | |
virtual | ~AGUI2ElementNode () |
void | Unlink () |
void | LinkAfter (AGUI2ElementNode &a_rNode) |
void | LinkBefore (AGUI2ElementNode &a_rNode) |
TBOOL | IsLinked () const |
AGUI2ElementNode * | GetNext () const |
AGUI2ElementNode * | GetPrev () const |
Additional Inherited Members | |
![]() | |
friend | AGUI2Element |
![]() | |
static TUINT32 | s_uiVisibilityMask = 0xFFFFFFFF |
![]() | |
AGUI2Material * | m_pMaterial |
Toshi::TVector4 | m_UV1 |
Toshi::TVector4 | m_UV2 |
![]() | |
AGUI2Element * | m_pParent |
AGUI2Transform | m_oTransform |
AGUI2ElementNode | m_Children |
AGUI2ATTACHMENT | m_eAnchor |
AGUI2ATTACHMENT | m_ePivot |
TFLOAT | m_fWidth |
TFLOAT | m_fHeight |
TUINT32 | m_uiColour |
TUINT32 | m_eFlags |
t_PostRender | m_cbPostRender |
TUINT32 | m_uiVisibilityMask |
![]() | |
AGUI2ElementNode * | m_pNext |
AGUI2ElementNode * | m_pPrev |
Definition at line 7 of file AGUI2MouseCursor.h.
Enumerator | |
---|---|
Acceleration_Off | |
Acceleration_Slow | |
Acceleration_Fast | |
Acceleration_NUMOF |
Definition at line 10 of file AGUI2MouseCursor.h.
AGUI2MouseCursor::AGUI2MouseCursor | ( | ) |
Definition at line 14 of file AGUI2MouseCursor.cpp.
TBOOL AGUI2MouseCursor::Create | ( | const TCHAR * | a_szPointerUpTexture, |
const TCHAR * | a_szPointerDownTexture, | ||
TFLOAT | a_fScalar ) |
Definition at line 30 of file AGUI2MouseCursor.cpp.
|
inline |
Definition at line 26 of file AGUI2MouseCursor.h.
|
inline |
Definition at line 27 of file AGUI2MouseCursor.h.
Definition at line 92 of file AGUI2MouseCursor.cpp.
void AGUI2MouseCursor::Update | ( | ) |
Definition at line 60 of file AGUI2MouseCursor.cpp.