Euphoria
eu::gui::Skin Struct Reference

#include <skin.h>

Public Member Functions

 Skin ()=default
 
 ~Skin ()
 
 Skin (const Skin &other)=delete
 
void operator= (const Skin &)=delete
 
 Skin (Skin &&other)=delete
 
void operator= (Skin &&)=delete
 

Public Attributes

std::string name
 
std::shared_ptr< render::DrawableFontfont
 
float text_size = 30.0f
 
std::optional< io::FilePathbutton_image
 
ButtonState button_idle
 
ButtonState button_hot
 
ButtonState button_active_hot
 

Detailed Description

Definition at line 39 of file skin.h.

Constructor & Destructor Documentation

◆ Skin() [1/3]

eu::gui::Skin::Skin ( )
default

◆ ~Skin()

eu::gui::Skin::~Skin ( )
default

◆ Skin() [2/3]

eu::gui::Skin::Skin ( const Skin other)
delete

◆ Skin() [3/3]

eu::gui::Skin::Skin ( Skin &&  other)
delete

Member Function Documentation

◆ operator=() [1/2]

void eu::gui::Skin::operator= ( const Skin )
delete

◆ operator=() [2/2]

void eu::gui::Skin::operator= ( Skin &&  )
delete

Member Data Documentation

◆ button_active_hot

ButtonState eu::gui::Skin::button_active_hot

Definition at line 59 of file skin.h.

◆ button_hot

ButtonState eu::gui::Skin::button_hot

Definition at line 58 of file skin.h.

◆ button_idle

ButtonState eu::gui::Skin::button_idle

Definition at line 57 of file skin.h.

◆ button_image

std::optional<io::FilePath> eu::gui::Skin::button_image

Definition at line 55 of file skin.h.

◆ font

std::shared_ptr<render::DrawableFont> eu::gui::Skin::font

Definition at line 51 of file skin.h.

◆ name

std::string eu::gui::Skin::name

Definition at line 49 of file skin.h.

◆ text_size

float eu::gui::Skin::text_size = 30.0f

Definition at line 53 of file skin.h.


The documentation for this struct was generated from the following files: