OpenBarnyard
 
Loading...
Searching...
No Matches
AGUI2MenuGridItem.cpp
Go to the documentation of this file.
1#include "pch.h"
2#include "AGUI2MenuGrid.h"
3
4//-----------------------------------------------------------------------------
5// Enables memory debugging.
6// Note: Should be the last include!
7//-----------------------------------------------------------------------------
9
11
13{
14 m_pNextMenuGridItem = this;
15 m_pPrevMenuGridItem = this;
16 m_bEnabled = TTRUE;
17 m_pLeftElement = TNULL;
18 m_pRightElement = TNULL;
19 m_pTopElement = TNULL;
20 m_pBottomElement = TNULL;
21}
22
26
30
34
36{
37}
38
46
48{
49 m_bEnabled = a_bEnabled;
50}
51
56
58{
59 return 0.0f;
60}
61
63{
64 m_pPrevMenuGridItem = &a_rLinkAfter;
65 m_pNextMenuGridItem = a_rLinkAfter.m_pNextMenuGridItem;
66 a_rLinkAfter.m_pNextMenuGridItem = this;
67 m_pNextMenuGridItem->m_pPrevMenuGridItem = this;
68}
69
71{
72 m_pLeftElement = a_pLeft;
73 m_pRightElement = a_pRight;
74 m_pTopElement = a_pTop;
75 m_pBottomElement = a_pBottom;
76}
#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
TUINT32 ACTIONFLAGS
virtual TFLOAT GetFlowVisualOffset()
void SetSideElements(AGUI2MenuGridItem *a_pLeft, AGUI2MenuGridItem *a_pRight, AGUI2MenuGridItem *a_pTop, AGUI2MenuGridItem *a_pBottom)
void LinkMenuItemBefore(AGUI2MenuGridItem &a_rLinkAfter)
virtual void OnFocusLost()
virtual COMMANDRESULT OnInputCommand(AGUI2MenuGrid::ACTIONFLAGS &a_rActionFlags)
virtual TFLOAT GetFlowOffset()
virtual void OnUpdate(TFLOAT a_fDeltaTime)
virtual void SetEnabled(TBOOL a_bEnabled)