15 static constexpr const char*
TypeName =
"Group";
25 color = {96, 0, 96, 255};
37 std::string
text =
"Group";
44 Group(
const InitStruct& init);
45 Group(
const sol::table& config);
50 static std::unique_ptr<IDisplayObject>
CreateFromLua(
const sol::table& config) {
51 return std::unique_ptr<IDisplayObject>(
new Group(config));
55 return std::unique_ptr<IDisplayObject>(
new Group(groupInit));
62 virtual bool onInit()
override;
64 virtual void onQuit()
override;
65 virtual void onUpdate(
float fElapsedTime)
override;
Definition SDOM_DisplayHandle.hpp:24
Definition SDOM_Event.hpp:55
Definition SDOM_Group.hpp:10
virtual void onRender() override
Definition SDOM_Group.cpp:237
static std::unique_ptr< IDisplayObject > CreateFromLua(const sol::table &config)
Definition SDOM_Group.hpp:50
virtual void onQuit() override
Definition SDOM_Group.cpp:231
DisplayHandle labelObject_
Definition SDOM_Group.hpp:71
std::string icon_resource_
Definition SDOM_Group.hpp:74
virtual void onEvent(const Event &event) override
Definition SDOM_Group.cpp:249
DisplayHandle getLabelObject() const
Definition SDOM_Group.hpp:68
int font_width_
Definition SDOM_Group.hpp:76
virtual void _registerLuaBindings(const std::string &typeName, sol::state_view lua)
Definition SDOM_Group.cpp:262
std::string font_resource_
Definition SDOM_Group.hpp:73
int font_size_
Definition SDOM_Group.hpp:75
static std::unique_ptr< IDisplayObject > CreateFromInitStruct(const IDisplayObject::InitStruct &baseInit)
Definition SDOM_Group.hpp:53
std::string text_
Definition SDOM_Group.hpp:72
int font_height_
Definition SDOM_Group.hpp:77
virtual void onUpdate(float fElapsedTime) override
Definition SDOM_Group.cpp:244
static constexpr const char * TypeName
Definition SDOM_Group.hpp:15
virtual bool onInit() override
Definition SDOM_Group.cpp:126
SDL_Color label_color_
Definition SDOM_Group.hpp:78
Definition SDOM_IPanelObject.hpp:107
Contains all core classes and utilities for the SDOM library.
Definition lua_BindHelpers.hpp:7
Definition SDOM_Group.hpp:19
int font_size
Definition SDOM_Group.hpp:38
SDL_Color label_color_
Definition SDOM_Group.hpp:39
std::string text
Definition SDOM_Group.hpp:37
InitStruct()
Definition SDOM_Group.hpp:20
Definition SDOM_IDisplayObject.hpp:187
std::string type
Definition SDOM_IDisplayObject.hpp:189
bool tabEnabled
Definition SDOM_IDisplayObject.hpp:212
std::string name
Definition SDOM_IDisplayObject.hpp:188
SDL_Color color
Definition SDOM_IDisplayObject.hpp:194
bool isClickable
Definition SDOM_IDisplayObject.hpp:208
Definition SDOM_IPanelObject.hpp:116
std::string font_resource
Definition SDOM_IPanelObject.hpp:127
std::string icon_resource
Definition SDOM_IPanelObject.hpp:124
int font_height
Definition SDOM_IPanelObject.hpp:129
PanelBaseIndex base_index
Definition SDOM_IPanelObject.hpp:123
int font_width
Definition SDOM_IPanelObject.hpp:128
int icon_height
Definition SDOM_IPanelObject.hpp:126
int icon_width
Definition SDOM_IPanelObject.hpp:125