add test editor load to app Controller

This commit is contained in:
scawful
2024-08-13 18:05:21 -04:00
parent 327985b1c9
commit 446fcfb779
2 changed files with 15 additions and 6 deletions

View File

@@ -38,6 +38,7 @@ class Controller : public ExperimentFlags {
absl::Status OnEntry(std::string filename = "");
void OnInput();
absl::Status OnLoad();
absl::Status OnTestLoad();
void DoRender() const;
void OnExit();
@@ -47,18 +48,22 @@ class Controller : public ExperimentFlags {
absl::Status LoadFontFamilies() const;
absl::Status LoadAudioDevice();
void SetupScreen(std::string filename = "") { editor_manager_.SetupScreen(filename); }
void SetupScreen(std::string filename = "") {
editor_manager_.SetupScreen(filename);
}
auto editor_manager() -> editor::EditorManager & { return editor_manager_; }
auto renderer() -> SDL_Renderer * {
return Renderer::GetInstance().renderer();
}
auto window() -> SDL_Window * { return window_.get(); }
void init_test_editor(editor::Editor *editor) { test_editor_ = editor; }
private:
friend int ::main(int argc, char **argv);
bool active_;
Platform platform_;
editor::Editor *test_editor_;
editor::EditorManager editor_manager_;
int audio_frequency_ = 48000;