Colobot
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Ui::CMainUserInterface Class Reference

Classes

struct  Particle
 

Public Member Functions

void Create ()
 
CMainDialog * GetDialog ()
 
void ShowLoadingScreen (bool show)
 
CScreenLoading * GetLoadingScreen ()
 
bool EventProcess (const Event &event)
 
void ChangePhase (Phase phase)
 
bool GetSceneSoluce ()
 
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 NiceParticle (Math::Point mouse, bool bPress)
 
CScreenSetup * GetSetupScreen (Phase phase)
 

Protected Attributes

CApplication * m_app
 
CRobotMain * m_main
 
Gfx::CEngine * m_engine
 
Gfx::CParticle * m_particle
 
CInterface * m_interface
 
CSoundInterface * m_sound
 
CSettings * m_settings
 
std::unique_ptr< CMainDialog > m_dialog
 
CScreen * m_currentScreen
 
std::unique_ptr< CScreenApperance > m_screenAppearance
 
std::unique_ptr< CScreenIORead > m_screenIORead
 
std::unique_ptr< CScreenIOWrite > m_screenIOWrite
 
std::unique_ptr< CScreenLevelList > m_screenLevelList
 
std::unique_ptr< CScreenLoading > m_screenLoading
 
std::unique_ptr< CScreenMainMenu > m_screenMainMenu
 
std::unique_ptr< CScreenPlayerSelect > m_screenPlayerSelect
 
std::unique_ptr< CScreenQuit > m_screenQuit
 
std::unique_ptr< CScreenSetupControls > m_screenSetupControls
 
std::unique_ptr< CScreenSetupDisplay > m_screenSetupDisplay
 
std::unique_ptr< CScreenSetupGame > m_screenSetupGame
 
std::unique_ptr< CScreenSetupGraphics > m_screenSetupGraphics
 
std::unique_ptr< CScreenSetupSound > m_screenSetupSound
 
std::unique_ptr< CScreenWelcome > m_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: