1#ifndef YAZE_APP_CORE_CONTROLLER_H
2#define YAZE_APP_CORE_CONTROLLER_H
8#include "absl/status/status.h"
13#include "imgui/backends/imgui_impl_sdl2.h"
14#include "imgui/backends/imgui_impl_sdlrenderer2.h"
15#include "imgui/imconfig.h"
16#include "imgui/imgui.h"
18int main(
int argc,
char **argv);
32 absl::Status
OnEntry(std::string filename =
"");
49 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.