make Controller Create* routines public for iOS app

This commit is contained in:
scawful
2024-07-31 12:41:46 -04:00
parent a2da4375b5
commit 3ffc88f183

View File

@@ -40,6 +40,12 @@ class Controller : public ExperimentFlags {
void DoRender() const;
void OnExit();
absl::Status CreateSDL_Window();
absl::Status CreateRenderer();
absl::Status CreateGuiContext();
absl::Status LoadFontFamilies() const;
absl::Status LoadAudioDevice();
auto master_editor() -> editor::MasterEditor & { return master_editor_; }
private:
@@ -57,11 +63,6 @@ class Controller : public ExperimentFlags {
void operator()(SDL_Texture *p) const { SDL_DestroyTexture(p); }
};
absl::Status CreateSDL_Window();
absl::Status CreateRenderer();
absl::Status CreateGuiContext();
absl::Status LoadFontFamilies() const;
absl::Status LoadAudioDevice();
void CloseWindow() { active_ = false; }
friend int ::main(int argc, char **argv);