19 static constexpr const char*
TypeName =
"IconButton";
33 color = {96, 0, 96, 255};
51 static std::unique_ptr<IDisplayObject>
CreateFromLua(
const sol::table& config) {
52 return std::unique_ptr<IDisplayObject>(
new IconButton(config));
56 return std::unique_ptr<IDisplayObject>(
new IconButton(IconButtonInit));
63 virtual bool onInit()
override;
65 virtual void onQuit()
override;
66 virtual void onUpdate(
float fElapsedTime)
override;
Definition SDOM_AssetHandle.hpp:13
T * as() const
Definition SDOM_AssetHandle.hpp:38
Definition SDOM_Event.hpp:55
Definition SDOM_IDisplayObject.hpp:153
Definition SDOM_SpriteSheet.hpp:13
Contains all core classes and utilities for the SDOM library.
Definition lua_BindHelpers.hpp:7
IconIndex
Definition SDOM_IconIndex.hpp:12
Definition SDOM_IDisplayObject.hpp:187
std::string type
Definition SDOM_IDisplayObject.hpp:189
float height
Definition SDOM_IDisplayObject.hpp:193
bool tabEnabled
Definition SDOM_IDisplayObject.hpp:212
std::string name
Definition SDOM_IDisplayObject.hpp:188
float width
Definition SDOM_IDisplayObject.hpp:192
SDL_Color color
Definition SDOM_IDisplayObject.hpp:194
float x
Definition SDOM_IDisplayObject.hpp:190
float y
Definition SDOM_IDisplayObject.hpp:191
bool isClickable
Definition SDOM_IDisplayObject.hpp:208