Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

Screen Class Reference

#include <Screen.h>

Inheritance diagram for Screen:

Inheritance graph
[legend]
Collaboration diagram for Screen:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Screen (CString sName)
virtual ~Screen ()
virtual void Init ()
virtual void Update (float fDeltaTime)
virtual void Input (const DeviceInput &DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI)
virtual void HandleScreenMessage (const ScreenMessage SM)
void PostScreenMessage (const ScreenMessage SM, float fDelay)
void ClearMessageQueue ()
void ClearMessageQueue (const ScreenMessage SM)
bool IsTransparent () const
virtual bool UsesBackground () const
virtual void MenuUp (PlayerNumber pn, const InputEventType type)
virtual void MenuDown (PlayerNumber pn, const InputEventType type)
virtual void MenuLeft (PlayerNumber pn, const InputEventType type)
virtual void MenuRight (PlayerNumber pn, const InputEventType type)
virtual void MenuStart (PlayerNumber pn, const InputEventType type)
virtual void MenuBack (PlayerNumber pn, const InputEventType type)
virtual void MenuCoin (PlayerNumber pn, const InputEventType type)
virtual void MenuUp (PlayerNumber pn)
virtual void MenuDown (PlayerNumber pn)
virtual void MenuLeft (PlayerNumber pn)
virtual void MenuRight (PlayerNumber pn)
virtual void MenuStart (PlayerNumber pn)
virtual void MenuBack (PlayerNumber pn)
virtual void MenuCoin (PlayerNumber pn)

Static Public Member Functions

bool ChangeCoinModeInput (const DeviceInput &DeviceI, const InputEventType type, const GameInput &GameI, const MenuInput &MenuI, const StyleInput &StyleI)
bool JoinInput (const MenuInput &MenuI)

Static Protected Member Functions

bool SortMessagesByDelayRemaining (const QueuedScreenMessage &m1, const QueuedScreenMessage &m2)

Protected Attributes

vector< QueuedScreenMessagem_QueuedMessages
bool m_bIsTransparent

Constructor & Destructor Documentation

Screen::Screen CString  sName  ) 
 

Screen::~Screen  )  [virtual]
 


Member Function Documentation

bool Screen::ChangeCoinModeInput const DeviceInput DeviceI,
const InputEventType  type,
const GameInput GameI,
const MenuInput MenuI,
const StyleInput StyleI
[static]
 

void Screen::ClearMessageQueue const ScreenMessage  SM  ) 
 

void Screen::ClearMessageQueue  ) 
 

void Screen::HandleScreenMessage const ScreenMessage  SM  )  [virtual]
 

Reimplemented in ScreenAttract, ScreenBookkeeping, ScreenBranch, ScreenCenterImage, ScreenCredits, ScreenDemonstration, ScreenEdit, ScreenEditCoursesMenu, ScreenEditMenu, ScreenEnding, ScreenEvaluation, ScreenEz2SelectMusic, ScreenEz2SelectPlayer, ScreenGameplay, ScreenGameplayMultiplayer, ScreenHowToPlay, ScreenJukebox, ScreenMapControllers, ScreenMiniMenu, ScreenNameEntry, ScreenNameEntryTraditional, ScreenNetEvaluation, ScreenNetRoom, ScreenNetSelectBase, ScreenNetSelectMusic, ScreenNetworkOptions, ScreenOptions, ScreenPackages, ScreenPlayerOptions, ScreenProfileOptions, ScreenPrompt, ScreenRanking, ScreenSandbox, ScreenSelect, ScreenSelectCharacter, ScreenSelectDifficulty, ScreenSelectGroup, ScreenSelectMaster, ScreenSelectMode, ScreenSelectMusic, ScreenSetTime, ScreenSMOnlineLogin, ScreenStage, ScreenStyleSplash, ScreenTest, ScreenTestFonts, ScreenTestInput, ScreenTestLights, ScreenTestSound, and ScreenTextEntry.

virtual void Screen::Init  )  [inline, virtual]
 

Reimplemented in ScreenDemonstration, ScreenEvaluation, ScreenGameplay, ScreenGameplayMultiplayer, and ScreenJukebox.

void Screen::Input const DeviceInput DeviceI,
const InputEventType  type,
const GameInput GameI,
const MenuInput MenuI,
const StyleInput StyleI
[virtual]
 

Reimplemented in ScreenAttract, ScreenBookkeeping, ScreenCenterImage, ScreenEdit, ScreenEnding, ScreenEvaluation, ScreenEz2SelectMusic, ScreenEz2SelectPlayer, ScreenGameplay, ScreenGameplayMultiplayer, ScreenInstructions, ScreenJukebox, ScreenJukeboxMenu, ScreenMapControllers, ScreenMiniMenu, ScreenNameEntry, ScreenNameEntryTraditional, ScreenNetRoom, ScreenNetSelectBase, ScreenNetSelectMusic, ScreenOptions, ScreenPackages, ScreenPlayerOptions, ScreenPrompt, ScreenSandbox, ScreenSelect, ScreenSelectCharacter, ScreenSelectGroup, ScreenSelectMusic, ScreenSetTime, ScreenStyleSplash, ScreenTest, ScreenTestFonts, ScreenTestInput, ScreenTestLights, ScreenTestSound, ScreenTextEntry, and ScreenTitleMenu.

bool Screen::IsTransparent  )  const [inline]
 

bool Screen::JoinInput const MenuInput MenuI  )  [static]
 

virtual void Screen::MenuBack PlayerNumber  pn  )  [inline, virtual]
 

Reimplemented in ScreenBookkeeping, ScreenEditCoursesMenu, ScreenEditMenu, ScreenEvaluation, ScreenEz2SelectMusic, ScreenEz2SelectPlayer, ScreenInstructions, ScreenJukeboxMenu, ScreenMiniMenu, ScreenNetRoom, ScreenNetSelectMusic, ScreenOptions, ScreenPackages, ScreenPrompt, ScreenSelect, ScreenSelectCharacter, ScreenSelectGroup, ScreenSelectMusic, ScreenSetTime, ScreenStage, ScreenStyleSplash, ScreenTestInput, ScreenTestLights, and ScreenTextEntry.

void Screen::MenuBack PlayerNumber  pn,
const InputEventType  type
[virtual]
 

void Screen::MenuCoin PlayerNumber  pn  )  [virtual]
 

virtual void Screen::MenuCoin PlayerNumber  pn,
const InputEventType  type
[inline, virtual]
 

virtual void Screen::MenuDown PlayerNumber  pn  )  [inline, virtual]
 

Reimplemented in ScreenEditCoursesMenu, ScreenEditMenu, ScreenEz2SelectPlayer, ScreenJukeboxMenu, ScreenSelectCharacter, ScreenSelectDifficulty, ScreenSelectGroup, ScreenSelectMaster, ScreenSelectMode, and ScreenSetTime.

virtual void Screen::MenuDown PlayerNumber  pn,
const InputEventType  type
[inline, virtual]
 

Reimplemented in ScreenMiniMenu, ScreenNetEvaluation, ScreenNetRoom, ScreenNetSelectMusic, ScreenOptions, and ScreenPackages.

virtual void Screen::MenuLeft PlayerNumber  pn  )  [inline, virtual]
 

Reimplemented in ScreenBookkeeping, ScreenEvaluation, ScreenPrompt, ScreenSelectCharacter, ScreenSelectDifficulty, ScreenSelectGroup, ScreenSelectMaster, ScreenSelectMode, ScreenSelectStyle, ScreenSetTime, and ScreenTextEntry.

virtual void Screen::MenuLeft PlayerNumber  pn,
const InputEventType  type
[inline, virtual]
 

Reimplemented in ScreenEditCoursesMenu, ScreenEditMenu, ScreenEz2SelectMusic, ScreenJukeboxMenu, ScreenMiniMenu, ScreenNameEntryTraditional, ScreenNetEvaluation, ScreenNetRoom, ScreenNetSelectMusic, ScreenOptions, and ScreenPackages.

virtual void Screen::MenuRight PlayerNumber  pn  )  [inline, virtual]
 

Reimplemented in ScreenBookkeeping, ScreenEvaluation, ScreenPrompt, ScreenSelectCharacter, ScreenSelectDifficulty, ScreenSelectGroup, ScreenSelectMaster, ScreenSelectMode, ScreenSelectStyle, ScreenSetTime, and ScreenTextEntry.

virtual void Screen::MenuRight PlayerNumber  pn,
const InputEventType  type
[inline, virtual]
 

Reimplemented in ScreenEditCoursesMenu, ScreenEditMenu, ScreenEz2SelectMusic, ScreenJukeboxMenu, ScreenMiniMenu, ScreenNameEntryTraditional, ScreenNetEvaluation, ScreenNetRoom, ScreenNetSelectMusic, ScreenOptions, and ScreenPackages.

virtual void Screen::MenuStart PlayerNumber  pn  )  [inline, virtual]
 

Reimplemented in ScreenBookkeeping, ScreenEditCoursesMenu, ScreenEditMenu, ScreenEvaluation, ScreenEz2SelectMusic, ScreenEz2SelectPlayer, ScreenInstructions, ScreenJukeboxMenu, ScreenNameEntry, ScreenNetRoom, ScreenNetSelectMusic, ScreenPackages, ScreenPrompt, ScreenSelectCharacter, ScreenSelectDifficulty, ScreenSelectGroup, ScreenSelectMaster, ScreenSelectMode, ScreenSelectMusic, ScreenSelectStyle, ScreenSetTime, ScreenStyleSplash, ScreenTestInput, ScreenTestLights, and ScreenTextEntry.

virtual void Screen::MenuStart PlayerNumber  pn,
const InputEventType  type
[inline, virtual]
 

Reimplemented in ScreenMiniMenu, ScreenNameEntryTraditional, ScreenNetworkOptions, ScreenOptions, ScreenProfileOptions, and ScreenSMOnlineLogin.

virtual void Screen::MenuUp PlayerNumber  pn  )  [inline, virtual]
 

Reimplemented in ScreenEditCoursesMenu, ScreenEditMenu, ScreenJukeboxMenu, ScreenSelectCharacter, ScreenSelectDifficulty, ScreenSelectGroup, ScreenSelectMaster, ScreenSelectMode, and ScreenSetTime.

virtual void Screen::MenuUp PlayerNumber  pn,
const InputEventType  type
[inline, virtual]
 

Reimplemented in ScreenMiniMenu, ScreenNetEvaluation, ScreenNetRoom, ScreenNetSelectMusic, ScreenOptions, and ScreenPackages.

void Screen::PostScreenMessage const ScreenMessage  SM,
float  fDelay
 

bool Screen::SortMessagesByDelayRemaining const QueuedScreenMessage m1,
const QueuedScreenMessage m2
[static, protected]
 

void Screen::Update float  fDeltaTime  )  [virtual]
 

Reimplemented from ActorFrame.

Reimplemented in ScreenAttract, ScreenCenterImage, ScreenEdit, ScreenEnding, ScreenEndlessBreak, ScreenEvaluation, ScreenExit, ScreenEz2SelectMusic, ScreenEz2SelectPlayer, ScreenGameplay, ScreenGameplayMultiplayer, ScreenHowToPlay, ScreenMapControllers, ScreenMiniMenu, ScreenMusicScroll, ScreenNameEntry, ScreenNameEntryTraditional, ScreenNetRoom, ScreenNetSelectMusic, ScreenOptions, ScreenPackages, ScreenPlayerOptions, ScreenPrompt, ScreenReloadSongs, ScreenSandbox, ScreenSelect, ScreenSelectDifficulty, ScreenSelectMaster, ScreenSelectMode, ScreenSelectMusic, ScreenSetTime, ScreenStage, ScreenSystemLayer, ScreenTest, ScreenTestInput, ScreenTestLights, ScreenTestSound, and ScreenTextEntry.

virtual bool Screen::UsesBackground  )  const [inline, virtual]
 

Reimplemented in ScreenBranch, ScreenGameplay, and ScreenGameplayMultiplayer.


Member Data Documentation

bool Screen::m_bIsTransparent [protected]
 

vector<QueuedScreenMessage> Screen::m_QueuedMessages [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 21:02:20 2005 for StepMania by doxygen 1.3.7