Colobot
Loading...
Searching...
No Matches
Ui::CMainUserInterface Class Reference

Classes

struct  Particle

Public Member Functions

CMainDialogGetDialog ()
void ShowLoadingScreen (bool show)
CScreenLoadingGetLoadingScreen ()
bool EventProcess (const Event &event)
void ChangePhase (Phase phase)
bool GetSceneSoluce ()
bool GetPlusTrainer ()
bool GetPlusResearch ()
bool GetPlusExplorer ()
void UpdateChapterPassed ()
void NextMission ()
bool GetGamerOnlyHead ()
float GetPersoAngle ()
void AllMissionUpdate ()
void ShowSoluceUpdate ()
void UpdateCustomLevelList ()
std::string GetCustomLevelName (int id)
const std::vector< std::string > & GetCustomLevelList ()

Protected Member Functions

void GlintMove ()
void FrameParticle (float rTime)
void CreateMouseParticles (Math::Point mousePosition, bool buttonPressed)
CScreenSetupGetSetupScreen (Phase phase)

Protected Attributes

CApplicationm_app
CRobotMainm_main
Gfx::CEnginem_engine
Gfx::CParticlem_particleManager
CInterfacem_interface
CSoundInterfacem_sound
CSettingsm_settings
std::unique_ptr< CMainDialogm_dialog
CScreenm_currentScreen
std::unique_ptr< CScreenAppearancem_screenAppearance
std::unique_ptr< CScreenIOReadm_screenIORead
std::unique_ptr< CScreenIOWritem_screenIOWrite
std::unique_ptr< CScreenLevelListm_screenLevelList
std::unique_ptr< CScreenLoadingm_screenLoading
std::unique_ptr< CScreenMainMenum_screenMainMenu
std::unique_ptr< CScreenModListm_screenModList
std::unique_ptr< CScreenPlayerSelectm_screenPlayerSelect
std::unique_ptr< CScreenQuitm_screenQuit
std::unique_ptr< CScreenSetupControlsm_screenSetupControls
std::unique_ptr< CScreenSetupDisplaym_screenSetupDisplay
std::unique_ptr< CScreenSetupGamem_screenSetupGame
std::unique_ptr< CScreenSetupGraphicsm_screenSetupGraphics
std::unique_ptr< CScreenSetupSoundm_screenSetupSound
std::unique_ptr< CScreenWelcomem_screenWelcome
Phase m_phase
int m_shotDelay
std::string m_shotName
Math::Point m_glintMouse
float m_glintTime
std::array< Particle, 10 > m_particles

The documentation for this class was generated from the following files: