/* ----------------------------------------------------------------------------- Class: ScreenJukeboxMenu Desc: See header. Copyright (c) 2001-2002 by the person(s) listed below. All rights reserved. Chris Danford ----------------------------------------------------------------------------- */ #include "Screen.h" #include "JukeboxMenu.h" #include "BitmapText.h" #include "MenuElements.h" #include "RageSound.h" class ScreenJukeboxMenu : public Screen { public: ScreenJukeboxMenu( CString sName ); virtual ~ScreenJukeboxMenu(); virtual void DrawPrimitives(); virtual void Input( const DeviceInput& DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI ); virtual void HandleScreenMessage( const ScreenMessage SM ); private: void MenuUp( PlayerNumber pn ); void MenuDown( PlayerNumber pn ); void MenuLeft( PlayerNumber pn, const InputEventType type ); void MenuRight( PlayerNumber pn, const InputEventType type ); void MenuBack( PlayerNumber pn ); void MenuStart( PlayerNumber pn ); JukeboxMenu m_Selector; BitmapText m_textExplanation; MenuElements m_Menu; RageSound m_soundInvalid; };