Crazy Eddie's GUI System  ${CEGUI_VERSION}
GameMenuDemo Class Reference
+ Inheritance diagram for GameMenuDemo:
+ Collaboration diagram for GameMenuDemo:

Public Member Functions

virtual bool initialise (CEGUI::GUIContext *guiContext)
 
virtual void deinitialise ()
 
virtual void onEnteringSample ()
 
virtual void update (float timeSinceLastUpdate)
 
- Public Member Functions inherited from Sample
const CEGUI::StringgetUsedFilesString ()
 

Protected Member Functions

void setupWindows ()
 
void setupInnerButtonsSubOptionsLabels ()
 
void setupNaviArrowWindows ()
 
void setupButtonClickHandlers ()
 
void setupNaviIconAnimationEventHandlers ()
 
void setupAnimations ()
 
void setupSelectionIconAnimations ()
 
void setupPopupLinesAnimations ()
 
void resetAnimations ()
 
void startEntranceAnimations ()
 
void updateIntroText ()
 
void updateLoginWelcomeText ()
 
void updateLoginStartButtonText ()
 
void disableInteractivePlanetElements ()
 
void enableInteractivePlanetElements ()
 
void enableNavigationBarElements ()
 
void disableNavigationBarElements ()
 
bool handleLoginAcceptButtonClicked (const CEGUI::EventArgs &args)
 
bool handleInnerPartStartClickAreaClick (const CEGUI::EventArgs &args)
 
bool handleCheckIfNaviIconAnimationNeedsChange (const CEGUI::EventArgs &args)
 
bool handleNaviSelectionIconAnimStart (const CEGUI::EventArgs &args)
 
bool handleMouseEntersLeftArrowArea (const CEGUI::EventArgs &args)
 
bool handleMouseLeavesLeftArrowArea (const CEGUI::EventArgs &args)
 
bool handleMouseEntersRightArrowArea (const CEGUI::EventArgs &args)
 
bool handleMouseLeavesRightArrowArea (const CEGUI::EventArgs &args)
 
bool handleStartPopupLinesSaveDisplay (const CEGUI::EventArgs &args)
 
bool handleStartPopupLinesLoadDisplay (const CEGUI::EventArgs &args)
 
bool handleStartPopupLinesCharactersDisplay (const CEGUI::EventArgs &args)
 
bool handleStartPopupLinesOptionsDisplay (const CEGUI::EventArgs &args)
 
bool handleStartPopupLinesQuitDisplay (const CEGUI::EventArgs &args)
 
bool handleInnerButtonsLabelEntered (const CEGUI::EventArgs &args)
 
CEGUI::WindowgetIconWindowFromLabel (CEGUI::Window *window)
 
bool handleInnerButtonsLabelLeft (const CEGUI::EventArgs &args)
 
void makeAllSelectionIconsInvisible ()
 
void stopStartPopupLinesAnimations ()
 

Protected Attributes

CEGUI::GUIContextd_guiContext
 
CEGUI::Windowd_root
 
float d_timeSinceStart
 
float d_timeSinceLoginAccepted
 
bool d_interactiveElementsWereInitiallyBlendedOut
 
bool d_interactivePlanetElementsAreEnabled
 
bool d_navigationIsEnabled
 
bool d_loginWasAccepted
 
bool d_mouseIsHoveringNavi
 
bool d_startButtonClicked
 
WriteFocus d_currentWriteFocus
 
CEGUI::String d_userName
 
CEGUI::AnimationInstanced_topBarAnimInst
 
CEGUI::AnimationInstanced_botBarAnimInst
 
CEGUI::AnimationInstanced_insideBlendInAnimInst
 
CEGUI::AnimationInstanced_insideImage3RotateInInst
 
CEGUI::AnimationInstanced_insideImage4RotateInInst
 
CEGUI::AnimationInstanced_insideImageRingsContainerSizeInInst
 
CEGUI::AnimationInstanced_buttonFadeInAnimInst1
 
CEGUI::AnimationInstanced_buttonFadeInAnimInst2
 
CEGUI::AnimationInstanced_buttonFadeInAnimInst3
 
CEGUI::AnimationInstanced_buttonFadeInAnimInst4
 
CEGUI::AnimationInstanced_buttonFadeInAnimInst5
 
CEGUI::AnimationInstanced_loginContainerMoveInInst
 
CEGUI::AnimationInstanced_loginContainerMoveOutInst
 
CEGUI::AnimationInstanced_naviButtonLeftMoveInInst
 
CEGUI::AnimationInstanced_naviButtonRightMoveInInst
 
CEGUI::AnimationInstanced_naviBotMoveInInst
 
CEGUI::AnimationInstanced_startButtonBlendInAnimInst
 
CEGUI::AnimationInstanced_navigationLabelBlendInAnimInst
 
CEGUI::AnimationInstanced_navigationLabelPartialBlendOutInst
 
CEGUI::AnimationInstanced_naviPartialBlendOutInst
 
CEGUI::AnimationInstanced_naviBlendInInst
 
CEGUI::AnimationInstanced_centerButtonsPartialBlendOutInst
 
CEGUI::AnimationInstanced_centerButtonsBlendInInst
 
CEGUI::AnimationInstanced_botBarLabelBlendOutInst
 
CEGUI::AnimationInstanced_popupLinesSaveAnimInst
 
CEGUI::AnimationInstanced_popupLinesLoadAnimInst
 
CEGUI::AnimationInstanced_popupLinesCharactersAnimInst
 
CEGUI::AnimationInstanced_popupLinesOptionsAnimInst
 
CEGUI::AnimationInstanced_popupLinesQuitAnimInst
 
CEGUI::Windowd_topBarLabel
 
CEGUI::Windowd_botBarLabel
 
CEGUI::Windowd_loginContainer
 
CEGUI::Windowd_botNaviLeftArrowArea
 
CEGUI::Windowd_botNaviRightArrowArea
 
CEGUI::Windowd_botNaviCenter
 
CEGUI::Windowd_loginAcceptButton
 
CEGUI::Windowd_startButtonClickArea
 
CEGUI::Windowd_navigationTravelIcon
 
CEGUI::Windowd_navigationSelectionIcon
 
CEGUI::Windowd_botNaviContainer
 
- Protected Attributes inherited from Sample
CEGUI::String d_usedFiles
 

Static Protected Attributes

static const float s_firstStartDelay = 5.0f
 
static const float s_secondStartDelay = 11.0f
 
static const float s_loginDisplayStartDelay = 15.77f