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;
70 void ShowLoadingScreen(
bool show);
73 bool EventProcess(
const Event &event);
74 void ChangePhase(Phase phase);
76 bool GetSceneSoluce();
78 void UpdateChapterPassed();
81 bool GetGamerOnlyHead();
82 float GetPersoAngle();
84 void AllMissionUpdate();
85 void ShowSoluceUpdate();
87 void UpdateCustomLevelList();
88 std::string GetCustomLevelName(
int id);
89 const std::vector<std::string>& GetCustomLevelList();
93 void FrameParticle(
float rTime);
107 std::unique_ptr<CMainDialog> m_dialog;
110 std::unique_ptr<CScreenApperance> m_screenAppearance;
111 std::unique_ptr<CScreenIORead> m_screenIORead;
112 std::unique_ptr<CScreenIOWrite> m_screenIOWrite;
113 std::unique_ptr<CScreenLevelList> m_screenLevelList;
114 std::unique_ptr<CScreenLoading> m_screenLoading;
115 std::unique_ptr<CScreenMainMenu> m_screenMainMenu;
116 std::unique_ptr<CScreenPlayerSelect> m_screenPlayerSelect;
117 std::unique_ptr<CScreenQuit> m_screenQuit;
118 std::unique_ptr<CScreenSetupControls> m_screenSetupControls;
119 std::unique_ptr<CScreenSetupDisplay> m_screenSetupDisplay;
120 std::unique_ptr<CScreenSetupGame> m_screenSetupGame;
121 std::unique_ptr<CScreenSetupGraphics> m_screenSetupGraphics;
122 std::unique_ptr<CScreenSetupSound> m_screenSetupSound;
123 std::unique_ptr<CScreenWelcome> m_screenWelcome;
128 std::string m_shotName;
139 std::array<Particle, 10> m_particles;
Definition: maindialog.h:46
Definition: robotmain.h:108
CRobotMain - main class of Colobot game engine.
Definition: screen_setup.h:36
Definition: robotmain.h:159
Particle engine.
Definition: particle.h:223
Definition: settings.h:32
2D point
Definition: point.h:50
Main application.
Definition: app.h:180
Namespace for (new) graphics code.
Definition: app.h:49
The graphics engine.
Definition: engine.h:585
Definition: screen_loading.h:29
Event sent by system, interface or game.
Definition: event.h:735
Definition: interface.h:59
Sound plugin interface.
Definition: sound.h:60