![]() |
Lysa
0.0
Lysa 3D Engine
|
Manage all the UI windows
Inheritance diagram for WindowManager:Public Member Functions | |
| std::shared_ptr< Window > | add (const std::shared_ptr< Window > &window) |
| void | remove (const std::shared_ptr< Window > &window) |
| auto & | getDefaultFont () const |
| auto | getDefaultFontScale () const |
| void | refresh () |
| UIRenderer & | getRenderer () const |
| float | getResizeDelta () const |
| void | setEnableWindowResizing (const bool enable) |
| void | drawFrame () |
| bool | onInput (InputEvent &inputEvent) |
| WindowManager (lysa::Window &renderingWindow, UIRenderer &renderer, const std::string &defaultFontName, float defaultFontScale) | |
| ~WindowManager () override | |
Public Member Functions inherited from Object | |
| void | connect (const Signal::signal &name, const Signal::Handler &handler) |
| void | connect (const Signal::signal &name, const std::function< void ()> &handler) |
| void | emit (const Signal::signal &name, void *params=nullptr) |
| virtual std::string | toString () const |
| Object () = default | |
| virtual | ~Object () = default |
| WindowManager | ( | lysa::Window & | renderingWindow, |
| UIRenderer & | renderer, | ||
| const std::string & | defaultFontName, | ||
| float | defaultFontScale | ||
| ) |
|
override |
Adds a UI Window to the list of managed windows
| void drawFrame | ( | ) |
|
inline |
Returns the default font loaded at startup
|
inline |
|
inline |
|
inline |
| bool onInput | ( | InputEvent & | inputEvent | ) |
|
inline |
Forces a redrawing of all the UI at the start of the next frame
| void remove | ( | const std::shared_ptr< Window > & | window | ) |
|
inline |