45 class CScreenApperance;
48 class CScreenLevelList;
50 class CScreenMainMenu;
51 class CScreenPlayerSelect;
54 class CScreenSetupControls;
55 class CScreenSetupDisplay;
56 class CScreenSetupGame;
57 class CScreenSetupGraphics;
58 class CScreenSetupSound;
71 void ShowLoadingScreen(
bool show);
74 bool EventProcess(
const Event &event);
75 void ChangePhase(Phase phase);
77 bool GetSceneSoluce();
79 void UpdateChapterPassed();
82 bool GetGamerOnlyHead();
83 float GetPersoAngle();
85 void AllMissionUpdate();
86 void ShowSoluceUpdate();
88 void UpdateCustomLevelList();
89 std::string GetCustomLevelName(
int id);
90 const std::vector<std::string>& GetCustomLevelList();
94 void FrameParticle(
float rTime);
108 std::unique_ptr<CMainDialog> m_dialog;
111 std::unique_ptr<CScreenApperance> m_screenAppearance;
112 std::unique_ptr<CScreenIORead> m_screenIORead;
113 std::unique_ptr<CScreenIOWrite> m_screenIOWrite;
114 std::unique_ptr<CScreenLevelList> m_screenLevelList;
115 std::unique_ptr<CScreenLoading> m_screenLoading;
116 std::unique_ptr<CScreenMainMenu> m_screenMainMenu;
117 std::unique_ptr<CScreenPlayerSelect> m_screenPlayerSelect;
118 std::unique_ptr<CScreenQuit> m_screenQuit;
119 std::unique_ptr<CScreenSetupControls> m_screenSetupControls;
120 std::unique_ptr<CScreenSetupDisplay> m_screenSetupDisplay;
121 std::unique_ptr<CScreenSetupGame> m_screenSetupGame;
122 std::unique_ptr<CScreenSetupGraphics> m_screenSetupGraphics;
123 std::unique_ptr<CScreenSetupSound> m_screenSetupSound;
124 std::unique_ptr<CScreenWelcome> m_screenWelcome;
129 std::string m_shotName;
140 std::array<Particle, 10> m_particles;
Definition: maindialog.h:44
Definition: robotmain.h:107
CRobotMain - main class of Colobot game engine.
Definition: screen_setup.h:36
Definition: robotmain.h:151
Particle engine.
Definition: particle.h:223
Definition: settings.h:31
2D point
Definition: point.h:50
Main application.
Definition: app.h:191
Namespace for (new) graphics code.
Definition: app.h:49
The graphics engine.
Definition: engine.h:620
Definition: screen_loading.h:29
Event sent by system, interface or game.
Definition: event.h:709
Definition: interface.h:58
Sound plugin interface.
Definition: sound.h:57