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

Classes

struct  Particle
 

Public Member Functions

CMainDialog * GetDialog ()
 
void ShowLoadingScreen (bool show)
 
CScreenLoading * GetLoadingScreen ()
 
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)
 
CScreenSetup * GetSetupScreen (Phase phase)
 

Protected Attributes

CApplication * m_app
 
CRobotMain * m_main
 
Gfx::CEngine * m_engine
 
Gfx::CParticle * m_particleManager
 
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< CScreenModList > m_screenModList
 
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: