1#ifndef YAZE_APP_CORE_CONTROLLER_H
2#define YAZE_APP_CORE_CONTROLLER_H
8#include "absl/status/status.h"
12int main(
int argc,
char **argv);
26 absl::Status
OnEntry(std::string filename =
"");
43 friend int ::main(
int argc,
char **argv);
Main controller for the application.
absl::Status CreateWindow()
auto window() -> SDL_Window *
core::PlatformBackend< Sdl2Backend > backend_
void Initialize(std::string filename="")
absl::Status CreateGuiContext()
void set_active(bool active)
absl::Status OnEntry(std::string filename="")
editor::EditorManager editor_manager_
std::shared_ptr< SDL_Window > window_
absl::Status CreateRenderer()
absl::Status LoadConfigFiles()
The EditorManager controls the main editor window and manages the various editor classes.
int main(int argc, char **argv)
Main namespace for the application.