SuperTuxKart
Classes | Variables
States_screens

Contains the various screens and dialogs of the STK user interface, using the facilities of the guiengine module. More...

Classes

class  AddonsScreen
 Addons screen. More...
 
class  ArenasScreen
 Handles the screen where a battle arena choice is offered. More...
 
class  CreateServerScreen
 Handles the main menu. More...
 
class  CreditsScreen
 Screen where STK credits are shown. More...
 
class  CutsceneGUI
 Handles the overlay for cutscenes. More...
 
class  AddDeviceDialog
 Dialog that warns the user about the potential problems of creating multiple keyboard configs. More...
 
class  AddonsLoading
 
class  ChangePasswordDialog
 Dialog that allows a user to sign in. More...
 
class  ConfirmResolutionDialog
 Dialog shown after a resolution switch sot he user may confirm if the resolution works. More...
 
class  CustomVideoSettingsDialog
 Dialog that allows the player to select custom video settings. More...
 
class  DebugSliderDialog
 For internal value tweaking. More...
 
class  GeneralTextFieldDialog
 A general textfield dialog to do anything based on captured text using callbacks. More...
 
class  GhostReplayInfoDialog
 Dialog that allows a user to do action with ghost replay file. More...
 
class  KartColorSliderDialog
 
class  MessageDialog
 Generic dialog to ask the user to confirm something, or to show a simple message box. More...
 
class  MessageDialog::IConfirmDialogListener
 Listener interface to get notified of whether the user chose to confirm or cancel. More...
 
class  MultitouchSettingsDialog
 Dialog that allows the player to adjust multitouch steering settings. More...
 
class  PressAKeyDialog
 Dialog shown when editing input bindings and it's time to press a key. More...
 
class  RacePausedDialog
 Dialog shown when the race is paused. More...
 
class  RecoveryDialog
 Dialog that allows a user to recover his account. More...
 
class  RegistrationDialog
 Dialog that allows a user to register. More...
 
class  SelectChallengeDialog
 Dialog shown when starting a challenge. More...
 
class  ServerInfoDialog
 Dialog that allows a user to sign in. More...
 
class  TutorialMessageDialog
 Messages shown during tutorial. More...
 
class  UserInfoDialog
 Dialog that allows a user to sign in. More...
 
class  VoteDialog
 Dialog that allows a user to sign in. More...
 
class  EasterEggScreen
 screen where the user can select a track More...
 
class  EditGPScreen
 screen where the user can edit a grand prix More...
 
class  EditTrackScreen
 screen where the user can edit the details of a track inside a grand prix More...
 
class  FeatureUnlockedCutScene
 Screen shown when a feature has been unlocked. More...
 
class  GhostReplaySelection
 GhostReplaySelection. More...
 
class  GPInfoScreen
 Dialog that shows information about a specific grand prix. More...
 
class  GrandPrixEditorScreen
 screen where the user can edit his own grand prix More...
 
class  GrandPrixLose
 Screen shown at the end of a Grand Prix. More...
 
class  GrandPrixWin
 Screen shown at the end of a Grand Prix. More...
 
class  HelpScreen1
 Help screen, part 1. More...
 
class  HelpScreen2
 Help Screen, part 2. More...
 
class  HelpScreen3
 Help screen, part 3. More...
 
class  HelpScreen4
 Help screen, part 4. More...
 
class  HelpScreen5
 Help screen, part 5. More...
 
class  KartSelectionScreen
 screen where players can choose their kart More...
 
class  MainMenuScreen
 Handles the main menu. More...
 
class  NetworkingLobby
 Handles the main menu. More...
 
class  OnlineLanScreen
 Online profiel overview screen. More...
 
class  BaseOnlineProfileAchievements
 Online profiel overview screen. More...
 
class  TabOnlineProfileAchievements
 Online profiel overview screen. More...
 
class  OnlineProfileAchievements
 Online profiel overview screen. More...
 
class  OnlineProfileBase
 Online profile base screen. More...
 
class  OnlineProfileFriends
 Online profile overview screen. More...
 
class  OnlineProfileServers
 Online profiel overview screen. More...
 
class  OnlineProfileSettings
 Online profiel overview screen. More...
 
class  OnlineScreen
 Handles the networking main menu. More...
 
class  OptionsScreenAudio
 Audio options screen. More...
 
class  OptionsScreenDevice
 Input options screen. More...
 
class  OptionsScreenInput
 Input options screen. More...
 
class  OptionsScreenUI
 Graphics options screen. More...
 
class  OptionsScreenVideo
 Graphics options screen. More...
 
class  RaceGUI
 Handles the in-race GUI (messages, mini-map, rankings, timer, etc...) More...
 
class  RaceGUIBase
 An abstract base class for the two race guis (race_gui and race_result gui) More...
 
class  RaceGUIOverworld
 Handles the in-race GUI (messages, mini-map, rankings, timer, etc...) More...
 
class  RaceResultGUI
 Displays the results (while the end animation is shown). More...
 
class  RaceSetupScreen
 Screen with race setup options (difficulty, game mode, etc...) More...
 
class  RegisterScreen
 Screen to register an online account. More...
 
class  ServerSelection
 ServerSelection. More...
 
class  SoccerSetupScreen
 Screen with soccer setup options. More...
 
class  StateManager
 A concrete scene manager, derived from GUIEngine's AbastractSceneManager. More...
 
class  TrackInfoScreen
 Dialog that shows the information about a given track. More...
 
class  TracksAndGPScreen
 screen where the user can select a track or grand prix More...
 
class  TracksScreen
 screen where the user can select a track More...
 
class  BaseUserScreen
 The user management screen. More...
 
class  WaitingForOthersScreen
 Help screen, part 1. More...
 

Variables

static const int PLAYER_ID_GAME_MASTER = 0
 the player ID of the "game master" player the game master is the player that can perform the game setup
 

Detailed Description

Contains the various screens and dialogs of the STK user interface, using the facilities of the guiengine module.