OpenBarnyard
 
Loading...
Searching...
No Matches
AGUI2MenuItem.cpp
Go to the documentation of this file.
1#include "pch.h"
2#include "AGUI2Menu.h"
3
4//-----------------------------------------------------------------------------
5// Enables memory debugging.
6// Note: Should be the last include!
7//-----------------------------------------------------------------------------
9
11
13{
14 m_pNextMenuItem = this;
15 m_pPrevMenuItem = this;
16 m_bEnabled = TTRUE;
17}
18
22
24{
25 for ( AGUI2Element* it = ChildRBegin(); it != TNULL; it = GetPrevChild( it ) )
26 {
27 it->SetAlpha( a_fAlpha );
28 }
29
30 AGUI2Element::SetAlpha( a_fAlpha );
31}
32
36
40
41void AGUI2MenuItem::OnUpdate( TFLOAT a_fDeltaTime )
42{
43}
44
52
54{
55 m_bEnabled = a_bEnabled;
56}
57
62
64{
65 return 0.0f;
66}
67
69{
70 m_pPrevMenuItem = &a_rLinkAfter;
71 m_pNextMenuItem = a_rLinkAfter.m_pNextMenuItem;
72 a_rLinkAfter.m_pNextMenuItem = this;
73 m_pNextMenuItem->m_pPrevMenuItem = this;
74}
#define TOSHI_NAMESPACE_USING
Definition Defines.h:46
float TFLOAT
Definition Typedefs.h:4
#define TNULL
Definition Typedefs.h:23
#define TTRUE
Definition Typedefs.h:25
bool TBOOL
Definition Typedefs.h:6
AGUI2Element * GetPrevChild(AGUI2Element *a_pCurrentChild)
AGUI2Element * ChildRBegin() const
virtual void SetAlpha(TFLOAT a_fAlpha)
TUINT32 ACTIONFLAGS
Definition AGUI2Menu.h:11
@ ACTIONFLAGS_OK
Definition AGUI2Menu.h:19
@ ACTIONFLAGS_CANCEL
Definition AGUI2Menu.h:20
virtual void SetEnabled(TBOOL a_bEnabled)
@ COMMANDRESULT_CANCEL
Definition AGUI2Menu.h:95
virtual COMMANDRESULT OnInputCommand(AGUI2Menu::ACTIONFLAGS &a_rActionFlags)
virtual void SetAlpha(TFLOAT a_fAlpha) override
virtual void OnFocus()
void LinkMenuItemBefore(AGUI2MenuItem &a_rLinkAfter)
virtual void OnFocusLost()
virtual TFLOAT GetFlowVisualOffset()
virtual TFLOAT GetFlowOffset()
virtual void OnUpdate(TFLOAT a_fDeltaTime)