Skip to content

Commit 09fb2a2

Browse files
committed
Complete AFrontEndMiniGameState2
1 parent 7040760 commit 09fb2a2

17 files changed

+392
-34
lines changed

OpenBarnyard/Source/GUI/AGUI2Element.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,8 @@ class AGUI2Element : public AGUI2ElementNode
267267
a_rNewChildren.LinkBefore( a_rInsertAfter );
268268
}
269269

270+
TUINT32 GetColour() const { return m_uiColour; }
271+
270272
public:
271273
inline static TUINT32 s_uiVisibilityMask = 0xFFFFFFFF;
272274

OpenBarnyard/Source/GameInterface/AAudioOptionsState.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,10 +167,10 @@ void AAudioOptionsState::OnRemoval()
167167
}
168168

169169
// $Barnyard: FUNCTION 00443630
170-
void AAudioOptionsState::OnMenuItemActivated( AGUI2MenuItem& a_rMenuItem )
170+
void AAudioOptionsState::OnMenuItemActivated( AGUI2MenuItem* a_pMenuItem )
171171
{
172172
ASoundManager::GetSingleton()->PlayCue( soundbank::UI_MENUOK );
173-
ABYardMenuState::OnButtonActivated( TSTATICCAST( AGUI2Button, &a_rMenuItem ) );
173+
ABYardMenuState::OnButtonActivated( TSTATICCAST( AGUI2Button, a_pMenuItem ) );
174174
}
175175

176176
// $Barnyard: FUNCTION 00443060

OpenBarnyard/Source/GameInterface/AAudioOptionsState.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ class AAudioOptionsState : public ABYardMenuState
7171
//-----------------------------------------------------------------------------
7272
// ABYardMenuState
7373
//-----------------------------------------------------------------------------
74-
virtual void OnMenuItemActivated( AGUI2MenuItem& a_rMenuItem ) OVERRIDE;
74+
virtual void OnMenuItemActivated( AGUI2MenuItem* a_pMenuItem ) OVERRIDE;
7575
virtual void OnMenuItemFocused( AGUI2MenuItem& a_rOldFocus, AGUI2MenuItem& a_rNewFocus ) OVERRIDE;
7676
virtual void OnMenuClose() OVERRIDE;
7777

OpenBarnyard/Source/GameInterface/ABYardMenuState.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ void ABYardMenuState::OnInsertion()
240240
// Setup menu
241241
m_oMenu.SetFocus( TTRUE );
242242
m_oMenu.SetItemActivationCallback( []( void* a_pUserData, AGUI2MenuItem* a_pItem ) {
243-
TSTATICCAST( ABYardMenuState, a_pUserData )->OnMenuItemActivated( *a_pItem );
243+
TSTATICCAST( ABYardMenuState, a_pUserData )->OnMenuItemActivated( a_pItem );
244244
} );
245245
m_oMenu.SetItemFocusCallback( []( void* a_pUserData, AGUI2MenuItem* a_pOldFocus, AGUI2MenuItem* a_pNewFocus ) {
246246
TSTATICCAST( ABYardMenuState, a_pUserData )->OnMenuItemFocused( *a_pOldFocus, *a_pNewFocus );

OpenBarnyard/Source/GameInterface/ABYardMenuState.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class ABYardMenuState : public AGameState
4242
// Own methods
4343
//-----------------------------------------------------------------------------
4444
virtual void OnMenuOpen();
45-
virtual void OnMenuItemActivated( AGUI2MenuItem& a_rMenuItem ) = 0;
45+
virtual void OnMenuItemActivated( AGUI2MenuItem* a_pMenuItem ) = 0;
4646
virtual void OnMenuItemFocused( AGUI2MenuItem& a_rOldFocus, AGUI2MenuItem& a_rNewFocus );
4747
virtual void OnMenuClose();
4848

OpenBarnyard/Source/GameInterface/AFrontEndMainMenuState2.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,9 +276,9 @@ void AFrontEndMainMenuState2::OnDeactivate()
276276
}
277277

278278
// $Barnyard: FUNCTION 00408ec0
279-
void AFrontEndMainMenuState2::OnMenuItemActivated( AGUI2MenuItem& a_rMenuItem )
279+
void AFrontEndMainMenuState2::OnMenuItemActivated( AGUI2MenuItem* a_pMenuItem )
280280
{
281-
AGUI2Button* pButton = TSTATICCAST( AGUI2Button, &a_rMenuItem );
281+
AGUI2Button* pButton = TSTATICCAST( AGUI2Button, a_pMenuItem );
282282

283283
m_iActivatedButtonID = pButton->GetId();
284284
OnButtonActivated( pButton );

OpenBarnyard/Source/GameInterface/AFrontEndMainMenuState2.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class AFrontEndMainMenuState2 : public ABYardMenuState
4848
//-----------------------------------------------------------------------------
4949
// ABYardMenuState
5050
//-----------------------------------------------------------------------------
51-
virtual void OnMenuItemActivated( AGUI2MenuItem& a_rMenuItem ) OVERRIDE;
51+
virtual void OnMenuItemActivated( AGUI2MenuItem* a_pMenuItem ) OVERRIDE;
5252
virtual void OnMenuClose() OVERRIDE;
5353

5454
private:

0 commit comments

Comments
 (0)