158 return ( (
m_uiColour & 0xFF000000 ) >> 24 ) * ( 1.0f / 255.0f );
@ AGUI2ATTACHMENT_TOPLEFT
@ AGUI2ATTACHMENT_MIDDLELEFT
@ AGUI2ATTACHMENT_MIDDLECENTER
@ AGUI2ATTACHMENT_BOTTOMLEFT
@ AGUI2ATTACHMENT_MIDDLERIGHT
@ AGUI2ATTACHMENT_BOTTOMRIGHT
@ AGUI2ATTACHMENT_TOPRIGHT
@ AGUI2ATTACHMENT_BOTTOMCENTER
@ AGUI2ATTACHMENT_TOPCENTER
AGUI2ElementNode * m_pNext
AGUI2ElementNode * GetNext() const
virtual ~AGUI2ElementNode()
AGUI2ElementNode * GetPrev() const
void LinkAfter(AGUI2ElementNode &a_rNode)
void LinkBefore(AGUI2ElementNode &a_rNode)
AGUI2ElementNode * m_pPrev
AGUI2Transform & GetTransform()
void SetTranslation(TFLOAT a_fX, TFLOAT a_fY)
TUINT32 m_uiVisibilityMask
void SetPivot(AGUI2ATTACHMENT a_ePivot)
void SetTransform(TFLOAT a_fX, TFLOAT a_fY, float a_fRotAngle=0.0f)
void AnchorPos(TFLOAT &a_rX, TFLOAT &a_rY, TFLOAT a_fWidth, TFLOAT a_fHeight)
void AddChildTail(AGUI2Element &a_rElement)
TBOOL HasFlags(TUINT32 a_uiFlags) const
virtual void GetMaxs(TFLOAT &a_fX, TFLOAT &a_fY)
void SetAnchor(AGUI2ATTACHMENT a_eAnchor)
virtual void SetWidth(TFLOAT a_fWidth)
void SetAttachment(AGUI2ATTACHMENT a_eAnchor, AGUI2ATTACHMENT a_ePivot)
AGUI2ATTACHMENT m_eAnchor
AGUI2Transform m_oTransform
AGUI2ElementNode m_Children
TBOOL ShouldRenderBeforeChildren()
virtual ~AGUI2Element()=default
void PivotPos(TFLOAT &a_rX, TFLOAT &a_rY, TFLOAT a_fWidth, TFLOAT a_fHeight)
virtual void GetMins(TFLOAT &a_fX, TFLOAT &a_fY)
virtual TFLOAT GetHeight()
virtual TFLOAT GetWidth()
AGUI2Element * GetNextChild(AGUI2Element *a_pCurrentChild)
virtual void GetDimensions(TFLOAT &a_rWidth, TFLOAT &a_rHeight)
void GetScreenTransform(AGUI2Transform &a_rOutTransform)
t_PostRender SetPostRenderCallback(t_PostRender a_cbNewCallback)
AGUI2Element * GetPrevChild(AGUI2Element *a_pCurrentChild)
virtual void PostRender()
virtual void SetColour(TUINT32 a_uiColour)
AGUI2Element * ChildBegin() const
virtual void Tick(TFLOAT a_fDeltaTime)
void SetRenderBeforeChildren()
static TUINT32 s_uiVisibilityMask
virtual void SetShadowAlpha(TFLOAT a_fAlpha)
void SetTranslation(const Toshi::TVector2 &a_rTranslation)
t_PostRender m_cbPostRender
void LinkChildBefore(AGUI2Element &a_rNewChildren, AGUI2Element &a_rInsertAfter)
void GetInvScreenTransform(AGUI2Transform &a_rOutTransform)
AGUI2Element * ChildRBegin() const
virtual TBOOL IsPointInside(TFLOAT a_fX, TFLOAT a_fY)
virtual void SetDimensions(TFLOAT a_fWidth, TFLOAT a_fHeight)
virtual void SetHeight(TFLOAT a_fHeight)
void AddChildHead(AGUI2Element &a_rElement)
virtual void SetFocus(TBOOL a_bFocused)
virtual void SetAlpha(TFLOAT a_fAlpha)