| 
| 
virtual void  | onCutsceneEnd () OVERRIDE | 
|   | 
| 
void  | onUpdate (float dt) OVERRIDE | 
|   | implement optional callback from parent class GUIEngine::Screen 
  | 
|   | 
| 
virtual void  | loadedFromFile () OVERRIDE | 
|   | implement callback from parent class GUIEngine::Screen 
  | 
|   | 
| 
void  | init () OVERRIDE | 
|   | implement callback from parent class GUIEngine::Screen 
  | 
|   | 
| 
void  | tearDown () OVERRIDE | 
|   | implement callback from parent class GUIEngine::Screen 
  | 
|   | 
| void  | eventCallback (GUIEngine::Widget *widget, const std::string &name, const int playerID) OVERRIDE | 
|   | will be called everytime something happens.  More...
  | 
|   | 
| 
void  | findWhatWasUnlocked (RaceManager::Difficulty difficulty, std::vector< const ChallengeData * > &unlocked) | 
|   | 
| void  | addUnlockedKart (const KartProperties *unlocked_kart) | 
|   | Call before showing up the screen to make a kart come out of the chest.  More...
  | 
|   | 
| 
void  | addUnlockedPicture (irr::video::ITexture *picture, float w, float h, const irr::core::stringw &msg) | 
|   | Call before showing up the screen to make a picture come out of the chest 'addUnlockedThings' will invoke this, so you generally don't need to call this directly. 
  | 
|   | 
| 
void  | addUnlockedPictures (std::vector< irr::video::ITexture * > pictures, float w, float h, irr::core::stringw msg) | 
|   | Call before showing up the screen to make a picture slideshow come out of the chest 'addUnlockedThings' will invoke this, so you generally don't need to call this directly. 
  | 
|   | 
| 
void  | addUnlockedTrack (const Track *track) | 
|   | 
| 
void  | addUnlockedGP (const GrandPrixData *gp) | 
|   | 
| 
void  | addTrophy (RaceManager::Difficulty difficulty, bool is_grandprix) | 
|   | Call before showing up the screen to make whatever the passed challenges unlocked come out of the chest. 
  | 
|   | 
| 
virtual bool  | onEscapePressed () OVERRIDE | 
|   | override from base class to handle escape press 
  | 
|   | 
| virtual MusicInformation *  | getInGameMenuMusic () const OVERRIDE | 
|   | 
| 
  | CutsceneScreen (const char *name) | 
|   | 
| 
  | Screen (bool pause_race=true) | 
|   | Creates a dummy incomplete object; only use to override behaviour in sub-class. 
  | 
|   | 
|   | Screen (const char *filename, bool pause_race=true) | 
|   | Creates a screen populated by the widgets described in a STK GUI file.  More...
  | 
|   | 
| 
bool  | operator== (const char *filename) const | 
|   | 
| 
void  | loadFromFile () | 
|   | loads this Screen from the file passed to the constructor 
  | 
|   | 
| bool  | isLoaded () const | 
|   | 
| 
void  | addWidgets () | 
|   | Adds the IrrLicht widgets corresponding to this screen to the IGUIEnvironment. 
  | 
|   | 
| void  | calculateLayout () | 
|   | Called after all widgets have been added.  More...
  | 
|   | 
| 
void  | manualAddWidget (Widget *w) | 
|   | Can be used for custom purposes for which the load-screen-from-XML code won't make it. 
  | 
|   | 
| 
void  | manualRemoveWidget (Widget *w) | 
|   | Can be used for custom purposes for which the load-screen-from-XML code won't make it. 
  | 
|   | 
| 
void  | setUpdateInBackground (bool value) | 
|   | When set to true it updates the screen even if modal dialog is opened. 
  | 
|   | 
| 
bool  | getUpdateInBackground () | 
|   | 
| const std::string &  | getName () const | 
|   | 
| virtual void  | unload () | 
|   | Next time this menu needs to be shown, don't use cached values, re-calculate everything.  More...
  | 
|   | 
| 
bool  | needs3D () | 
|   | Will be called to determine if the 3D scene must be rendered when at this screen. 
  | 
|   | 
| void  | setNeeds3D (bool needs3D) | 
|   | Invoke this method for screens that use a 3D scene as background.  More...
  | 
|   | 
| virtual void  | unloaded () | 
|   | Callback invoked when this screen is being unloaded.  More...
  | 
|   | 
| 
virtual void  | beforeAddingWidget () | 
|   | Optional callback invoked very early, before widgets have been added (contrast with init(), which is invoked afer widgets were added) 
  | 
|   | 
| 
void  | push () | 
|   | Displays this screen bu pushing it onto the stack of screen in the state manager. 
  | 
|   | 
| 
virtual void  | onDraw (float dt) | 
|   | optional callback you can override to be notified at every frame. 
  | 
|   | 
| 
virtual void  | onResize () | 
|   | optional callback you can override to be notified at every resize. 
  | 
|   | 
| virtual MusicInformation *  | getMusic () const | 
|   | 
| 
virtual int  | getWidth () | 
|   | 
| 
virtual int  | getHeight () | 
|   | 
| 
virtual EventPropagation  | filterActions (PlayerAction action, int deviceID, const unsigned int value, Input::InputType type, int playerId) | 
|   | Override this if you need to be notified of player actions in subclasses. 
  | 
|   | 
| virtual void  | onDisabledItemClicked (const std::string &item) | 
|   | Callback you can use if you want to know when the user pressed on a disabled ribbon item.  More...
  | 
|   | 
| 
virtual void  | filterInput (Input::InputType type, int deviceID, int btnID, int axisDir, int value) | 
|   | Override this if you need to be notified of raw input in subclasses. 
  | 
|   | 
| virtual void  | onDialogClose () | 
|   | Callback that gets called when a dialog is closed.  More...
  | 
|   | 
| 
virtual void  | onFocusChanged (Widget *previous, Widget *focus, int playerID) | 
|   | Callback called when focus changes. 
  | 
|   | 
| Widget *  | getWidget (const char *name) | 
|   | This function returns a widget by name if that widget is found.  More...
  | 
|   | 
| Widget *  | getWidget (const int id) | 
|   | This function returns a widget by irrlicht ID if that widget is found.  More...
  | 
|   | 
| template<typename T >  | 
| T *  | getWidget (const char *name) | 
|   | This function searches and returns a widget by name, cast as specified type, if that widget is found and the type is correct.  More...
  | 
|   | 
| Widget *  | getFirstWidget (PtrVector< Widget > *within_vector=NULL) | 
|   | This function returns the first widget found in within_vector.  More...
  | 
|   | 
| Widget *  | getLastWidget (PtrVector< Widget > *within_vector=NULL) | 
|   | This function returns the last widget found in within_vector.  More...
  | 
|   | 
| void  | elementsWereDeleted (PtrVector< Widget > *within_vector=NULL) | 
|   | This function is called when screen is removed.  More...
  | 
|   | 
| bool  | isMyChild (Widget *widget) const | 
|   | This function checks if a widget is a child of the container.  More...
  | 
|   | 
| 
virtual bool  | enableScreenPadding () const | 
|   | 
Screen shown when a feature has been unlocked.