Euphoria
|
eu::window::Engine Struct Reference
#include <engine.h>
Public Member Functions | |
Engine () | |
~Engine () | |
Engine (const Engine &)=delete | |
Engine (Engine &&)=delete | |
void | operator= (const Engine &)=delete |
void | operator= (Engine &&)=delete |
int | setup (const core::argparse::NameAndArguments &args) |
bool | create_window (const std::string &title, int width, int height, bool blend_hack=false) |
bool | on_resize (SDL_Event e, int *width, int *height) const |
Public Attributes | |
std::unique_ptr< SdlLibrary > | sdl |
std::unique_ptr< io::FileSystem > | file_system |
std::shared_ptr< io::ReadRootCatalog > | catalog |
std::unique_ptr< SdlWindow > | window |
unsigned int | window_id |
std::unique_ptr< SdlOpenglContext > | context |
std::unique_ptr< render::Init > | init |
std::unique_ptr< imgui::Library > | imgui |
Detailed Description
Constructor & Destructor Documentation
◆ Engine() [1/3]
◆ ~Engine()
◆ Engine() [2/3]
|
delete |
◆ Engine() [3/3]
|
delete |
Member Function Documentation
◆ create_window()
bool eu::window::Engine::create_window | ( | const std::string & | title, |
int | width, | ||
int | height, | ||
bool | blend_hack = false |
||
) |
◆ on_resize()
bool eu::window::Engine::on_resize | ( | SDL_Event | e, |
int * | width, | ||
int * | height | ||
) | const |
◆ operator=() [1/2]
|
delete |
◆ operator=() [2/2]
|
delete |
◆ setup()
int eu::window::Engine::setup | ( | const core::argparse::NameAndArguments & | args | ) |
Member Data Documentation
◆ catalog
std::shared_ptr<io::ReadRootCatalog> eu::window::Engine::catalog |
◆ context
std::unique_ptr<SdlOpenglContext> eu::window::Engine::context |
◆ file_system
std::unique_ptr<io::FileSystem> eu::window::Engine::file_system |
◆ imgui
std::unique_ptr<imgui::Library> eu::window::Engine::imgui |
◆ init
std::unique_ptr<render::Init> eu::window::Engine::init |
◆ sdl
std::unique_ptr<SdlLibrary> eu::window::Engine::sdl |
◆ window
◆ window_id
The documentation for this struct was generated from the following files: