Euphoria
|
eu::gui::Root Struct Reference
#include <root.h>
Public Member Functions | |
Root (const size2f &s) | |
~Root () | |
Root (const Root &other)=delete | |
void | operator= (const Root &)=delete |
Root (Root &&other)=delete | |
void | operator= (Root &&)=delete |
bool | load (io::FileSystem *fs, render::FontCache *font, const ::eu::io::FilePath &path, render::TextureCache *cache) |
void | set_input_mouse (const vec2f &pos, bool down) |
void | update (float dt) |
void | set_size (const size2f &new_size) |
void | render (render::SpriteRenderer *sp) const |
Public Attributes | |
std::vector< std::shared_ptr< Skin > > | skins |
size2f | size |
State | state |
LayoutContainer | container |
std::shared_ptr< render::Texture2 > | cursor_image |
std::shared_ptr< render::Texture2 > | hover_image |
Detailed Description
Constructor & Destructor Documentation
◆ Root() [1/3]
◆ ~Root()
|
default |
◆ Root() [2/3]
|
delete |
◆ Root() [3/3]
|
delete |
Member Function Documentation
◆ load()
bool eu::gui::Root::load | ( | io::FileSystem * | fs, |
render::FontCache * | font, | ||
const ::eu::io::FilePath & | path, | ||
render::TextureCache * | cache | ||
) |
◆ operator=() [1/2]
|
delete |
◆ operator=() [2/2]
|
delete |
◆ render()
void eu::gui::Root::render | ( | render::SpriteRenderer * | sp | ) | const |
◆ set_input_mouse()
void eu::gui::Root::set_input_mouse | ( | const vec2f & | pos, |
bool | down | ||
) |
◆ set_size()
◆ update()
Member Data Documentation
◆ container
LayoutContainer eu::gui::Root::container |
◆ cursor_image
std::shared_ptr<render::Texture2> eu::gui::Root::cursor_image |
◆ hover_image
std::shared_ptr<render::Texture2> eu::gui::Root::hover_image |
◆ size
◆ skins
◆ state
The documentation for this struct was generated from the following files: