15 static constexpr const char*
TypeName =
"Frame";
25 color = {96, 0, 96, 255};
41 Frame(
const InitStruct& init);
42 Frame(
const sol::table& config);
47 static std::unique_ptr<IDisplayObject>
CreateFromLua(
const sol::table& config) {
48 return std::unique_ptr<IDisplayObject>(
new Frame(config));
52 return std::unique_ptr<IDisplayObject>(
new Frame(frameInit));
59 virtual bool onInit()
override;
61 virtual void onQuit()
override;
62 virtual void onUpdate(
float fElapsedTime)
override;
Definition SDOM_Event.hpp:55
Definition SDOM_Frame.hpp:10
static std::unique_ptr< IDisplayObject > CreateFromLua(const sol::table &config)
Definition SDOM_Frame.hpp:47
virtual void _registerLuaBindings(const std::string &typeName, sol::state_view lua)
Definition SDOM_Frame.cpp:74
static constexpr const char * TypeName
Definition SDOM_Frame.hpp:15
virtual bool onInit() override
Definition SDOM_Frame.cpp:41
virtual void onEvent(const Event &event) override
Definition SDOM_Frame.cpp:66
virtual void onUpdate(float fElapsedTime) override
Definition SDOM_Frame.cpp:59
static std::unique_ptr< IDisplayObject > CreateFromInitStruct(const IDisplayObject::InitStruct &baseInit)
Definition SDOM_Frame.hpp:50
virtual void onRender() override
Definition SDOM_Frame.cpp:53
virtual void onQuit() override
Definition SDOM_Frame.cpp:47
Definition SDOM_IPanelObject.hpp:107
Contains all core classes and utilities for the SDOM library.
Definition lua_BindHelpers.hpp:7
Definition SDOM_Frame.hpp:19
InitStruct()
Definition SDOM_Frame.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