_registerLuaBindings(const std::string &typeName, sol::state_view lua) | SDOM::Button | protectedvirtual |
addChild(DisplayHandle child, bool useWorld=false, int worldX=0, int worldY=0) | SDOM::IDisplayObject | |
addEventListener(EventType &type, std::function< void(Event &)> listener, bool useCapture=false, int priority=0) | SDOM::IDisplayObject | |
anchorBottom_ | SDOM::IDisplayObject | protected |
anchorLeft_ | SDOM::IDisplayObject | protected |
anchorRight_ | SDOM::IDisplayObject | protected |
anchorTop_ | SDOM::IDisplayObject | protected |
attachChild_(DisplayHandle child, DisplayHandle parent, bool useWorld=false, int worldX=0, int worldY=0) | SDOM::IDisplayObject | protected |
backgroundColor_ | SDOM::IDisplayObject | protected |
base_index_ | SDOM::IPanelObject | protected |
bIsDirty_ | SDOM::IDisplayObject | protected |
borderColor_ | SDOM::IDisplayObject | protected |
bottom_ | SDOM::IDisplayObject | protected |
bubblingEventListeners | SDOM::IDisplayObject | protected |
Button(const InitStruct &init) | SDOM::Button | protected |
Button(const sol::table &config) | SDOM::Button | protected |
Button()=default | SDOM::Button | |
buttonState_ | SDOM::IButtonObject | protected |
captureEventListeners | SDOM::IDisplayObject | protected |
children_ | SDOM::IDisplayObject | protected |
cleanAll() | SDOM::IDisplayObject | |
color_ | SDOM::IDisplayObject | protected |
CreateFromInitStruct(const IDisplayObject::InitStruct &baseInit) | SDOM::Button | inlinestatic |
CreateFromLua(const sol::table &config) | SDOM::Button | inlinestatic |
dropshadowColor_ | SDOM::IDisplayObject | protected |
font_height_ | SDOM::Button | protected |
font_resource_ | SDOM::IPanelObject | protected |
font_resource_name_ | SDOM::Button | protected |
font_size_ | SDOM::Button | protected |
font_width_ | SDOM::Button | protected |
fontAsset_ | SDOM::IPanelObject | protected |
foregroundColor_ | SDOM::IDisplayObject | protected |
getAnchorBottom() const | SDOM::IDisplayObject | inline |
getAnchorLeft() const | SDOM::IDisplayObject | inline |
getAnchorRight() const | SDOM::IDisplayObject | inline |
getAnchorTop() const | SDOM::IDisplayObject | inline |
getBaseIndex() const | SDOM::IPanelObject | inline |
getBottom() const | SDOM::IDisplayObject | |
getBounds() const | SDOM::IDisplayObject | inline |
getChild(std::string name) const | SDOM::IDisplayObject | |
getChildren() const | SDOM::IDisplayObject | |
getChildrenPriorities() const | SDOM::IDisplayObject | |
getColor() const | SDOM::IDisplayObject | inline |
getDirty() const | SDOM::IDisplayObject | inline |
getFontAsset() const | SDOM::IPanelObject | inline |
getFontHeight() const | SDOM::IPanelObject | inline |
getFontResourceName() const | SDOM::IPanelObject | inline |
getFontWidth() const | SDOM::IPanelObject | inline |
getHeight() const | SDOM::IDisplayObject | |
getIconHeight() const | SDOM::IPanelObject | inline |
getIconResourceName() const | SDOM::IPanelObject | inline |
getIconWidth() const | SDOM::IPanelObject | inline |
getLabelObject() const | SDOM::Button | inline |
getLeft() const | SDOM::IDisplayObject | |
getLocalBottom() const | SDOM::IDisplayObject | inline |
getLocalHeight() const | SDOM::IDisplayObject | inline |
getLocalLeft() const | SDOM::IDisplayObject | inline |
getLocalRight() const | SDOM::IDisplayObject | inline |
getLocalTop() const | SDOM::IDisplayObject | inline |
getLocalWidth() const | SDOM::IDisplayObject | inline |
getLocalX() const | SDOM::IDisplayObject | inline |
getLocalY() const | SDOM::IDisplayObject | inline |
getMaxPriority() const | SDOM::IDisplayObject | |
getMinPriority() const | SDOM::IDisplayObject | |
getName() const | SDOM::IDataObject | inline |
getOrphanGrace() const | SDOM::IDisplayObject | inline |
getOrphanRetentionPolicy() const | SDOM::IDisplayObject | inline |
getParent() const | SDOM::IDisplayObject | |
getPriority() const | SDOM::IDisplayObject | inline |
getRight() const | SDOM::IDisplayObject | |
getSpriteSheet() const | SDOM::IPanelObject | inline |
getState() const | SDOM::IButtonObject | inlinevirtual |
getTabPriority() const | SDOM::IDisplayObject | |
getText() const | SDOM::Button | inline |
getTop() const | SDOM::IDisplayObject | |
getType() const | SDOM::IDisplayObject | inline |
getWidth() const | SDOM::IDisplayObject | |
getX() const | SDOM::IDisplayObject | |
getY() const | SDOM::IDisplayObject | |
getZOrder() const | SDOM::IDisplayObject | inline |
hasChild(DisplayHandle child) const | SDOM::IDisplayObject | |
hasEventListeners(const EventType &type, bool useCapture) const | SDOM::IDisplayObject | |
IButtonObject() | SDOM::IButtonObject | inline |
icon_height_ | SDOM::IPanelObject | protected |
icon_resource_ | SDOM::IPanelObject | protected |
icon_width_ | SDOM::IPanelObject | protected |
iconIndexForState(ButtonState state) const | SDOM::IButtonObject | inlineprotectedvirtual |
IDisplayObject(const InitStruct &init) | SDOM::IDisplayObject | protected |
IDisplayObject(const sol::table &config) | SDOM::IDisplayObject | protected |
IDisplayObject() | SDOM::IDisplayObject | protected |
IDisplayObject(const IDisplayObject &other)=delete | SDOM::IDisplayObject | protected |
IPanelObject(const InitStruct &init) | SDOM::IPanelObject | protected |
IPanelObject(const sol::table &config) | SDOM::IPanelObject | protected |
isAncestorOf(DisplayHandle descendant) const | SDOM::IDisplayObject | |
isAncestorOf(const std::string &name) const | SDOM::IDisplayObject | |
isClickable() const | SDOM::IDisplayObject | inline |
isClickable_ | SDOM::IDisplayObject | protected |
isDescendantOf(DisplayHandle ancestor) const | SDOM::IDisplayObject | |
isDescendantOf(const std::string &name) const | SDOM::IDisplayObject | |
isDirty() const | SDOM::IDisplayObject | inline |
isEnabled() const | SDOM::IDisplayObject | inline |
isEnabled_ | SDOM::IDisplayObject | protected |
isHidden() const | SDOM::IDisplayObject | inline |
isHidden_ | SDOM::IDisplayObject | protected |
isKeyboardFocused() const | SDOM::IDisplayObject | |
isKeyFocused() const | SDOM::IButtonObject | inline |
SDOM::isMouseHovered() const | SDOM::IDisplayObject | |
SDOM::IButtonObject::isMouseHovered() const | SDOM::IButtonObject | inline |
isTabEnabled() const | SDOM::IDisplayObject | |
isVisible() const | SDOM::IDisplayObject | inline |
key_focused_ | SDOM::IButtonObject | protected |
label_color_ | SDOM::Button | protected |
labelObject_ | SDOM::Button | protected |
last_base_index_ | SDOM::IPanelObject | protected |
left_ | SDOM::IDisplayObject | protected |
lua_value_case_insensitive(const sol::table &tbl, const std::string &key, const T &default_value) | SDOM::IDataObject | inlinestatic |
mouse_hovered_ | SDOM::IButtonObject | protected |
moveToTop() | SDOM::IDisplayObject | |
name_ | SDOM::IDataObject | protected |
objHandleType_ | SDOM::IDisplayObject | protected |
onEvent(const Event &event) override | SDOM::Button | virtual |
onInit() override | SDOM::Button | virtual |
onQuit() override | SDOM::Button | virtual |
onRender() override | SDOM::Button | virtual |
onStateChanged(ButtonState oldState, ButtonState newState) | SDOM::IButtonObject | inlineprotectedvirtual |
onUnitTest() | SDOM::IDisplayObject | inlinevirtual |
onUpdate(float fElapsedTime) override | SDOM::Button | virtual |
operator!=(const IDisplayObject &other) const | SDOM::IDisplayObject | inline |
operator<(const IDisplayObject &other) const | SDOM::IDisplayObject | inline |
operator<=(const IDisplayObject &other) const | SDOM::IDisplayObject | inline |
operator==(const IDisplayObject &other) const | SDOM::IDisplayObject | inline |
operator>(const IDisplayObject &other) const | SDOM::IDisplayObject | inline |
operator>=(const IDisplayObject &other) const | SDOM::IDisplayObject | inline |
OrphanRetentionPolicy enum name | SDOM::IDisplayObject | |
outlineColor_ | SDOM::IDisplayObject | protected |
parent_ | SDOM::IDisplayObject | protected |
printTree(int depth=0, bool isLast=true, const std::vector< bool > &hasMoreSiblings={}) const | SDOM::IDisplayObject | |
priority_ | SDOM::IDisplayObject | protected |
queue_event(const EventType &type, std::function< void(Event &)> init_payload) | SDOM::IDisplayObject | |
SDOM::registerLuaBindings(const std::string &typeName, sol::state_view lua) | SDOM::IDataObject | inline |
SDOM::IButtonObject::registerLuaBindings(sol::state_view lua) | SDOM::IButtonObject | inlineprotectedstatic |
removeChild(DisplayHandle child) | SDOM::IDisplayObject | |
removeChild(const std::string &name) | SDOM::IDisplayObject | |
removeDescendant(DisplayHandle descendant) | SDOM::IDisplayObject | |
removeDescendant(const std::string &descendantName) | SDOM::IDisplayObject | |
removeEventListener(EventType &type, std::function< void(Event &)> listener, bool useCapture=false) | SDOM::IDisplayObject | |
removeFromParent() | SDOM::IDisplayObject | |
removeOrphan_(const DisplayHandle &orphan) | SDOM::IDisplayObject | protected |
renderPanel() | SDOM::IPanelObject | |
right_ | SDOM::IDisplayObject | protected |
setAnchorBottom(AnchorPoint ap) | SDOM::IDisplayObject | |
setAnchorLeft(AnchorPoint ap) | SDOM::IDisplayObject | |
setAnchorRight(AnchorPoint ap) | SDOM::IDisplayObject | |
setAnchorTop(AnchorPoint ap) | SDOM::IDisplayObject | |
setBottom(float p_bottom) | SDOM::IDisplayObject | |
setBounds(const Bounds &b) | SDOM::IDisplayObject | inline |
setClickable(bool clickable) | SDOM::IDisplayObject | inline |
setColor(const SDL_Color &color) | SDOM::IDisplayObject | inline |
setDirty() | SDOM::IDisplayObject | inline |
setDirty(bool grime) | SDOM::IDisplayObject | inline |
setEnabled(bool enabled) | SDOM::IDisplayObject | inline |
setHeight(int height) | SDOM::IDisplayObject | |
setHidden(bool hidden) | SDOM::IDisplayObject | inline |
setKeyboardFocus() | SDOM::IDisplayObject | |
setKeyFocused(bool v) | SDOM::IButtonObject | inline |
setLeft(float p_left) | SDOM::IDisplayObject | |
setLocalBottom(float value) | SDOM::IDisplayObject | inline |
setLocalLeft(float value) | SDOM::IDisplayObject | inline |
setLocalRight(float value) | SDOM::IDisplayObject | inline |
setLocalTop(float value) | SDOM::IDisplayObject | inline |
setMouseHovered(bool v) | SDOM::IButtonObject | inline |
setName(const std::string &newName) | SDOM::IDataObject | inline |
setOrphanGrace(std::chrono::milliseconds grace) | SDOM::IDisplayObject | inline |
setOrphanRetentionPolicy(OrphanRetentionPolicy policy) | SDOM::IDisplayObject | inline |
setParent(const DisplayHandle &parent) | SDOM::IDisplayObject | |
setPriority(int priority) | SDOM::IDisplayObject | |
setRight(float p_right) | SDOM::IDisplayObject | |
setState(ButtonState state) | SDOM::IButtonObject | inlinevirtual |
setTabEnabled(bool enabled) | SDOM::IDisplayObject | |
setTabPriority(int index) | SDOM::IDisplayObject | |
setText(const std::string &newText) | SDOM::Button | |
setToHighestPriority() | SDOM::IDisplayObject | |
setToLowestPriority() | SDOM::IDisplayObject | |
setTop(float p_top) | SDOM::IDisplayObject | |
setType(const std::string &newType) | SDOM::IDisplayObject | inline |
setVisible(bool visible) | SDOM::IDisplayObject | inline |
setWidth(int width) | SDOM::IDisplayObject | |
setX(int p_x) | SDOM::IDisplayObject | |
setY(int p_y) | SDOM::IDisplayObject | |
setZOrder(int z_order) | SDOM::IDisplayObject | inline |
sortChildrenByPriority() | SDOM::IDisplayObject | |
spriteSheetAsset_ | SDOM::IPanelObject | protected |
tabEnabled_ | SDOM::IDisplayObject | protected |
tabPriority_ | SDOM::IDisplayObject | protected |
text_ | SDOM::Button | protected |
top_ | SDOM::IDisplayObject | protected |
triggerEventListeners(Event &event, bool useCapture) | SDOM::IDisplayObject | |
type_ | SDOM::IDisplayObject | protected |
TypeName | SDOM::Button | static |
z_order_ | SDOM::IDisplayObject | protected |
~Button()=default | SDOM::Button | virtual |
~IButtonObject()=default | SDOM::IButtonObject | virtual |
~IDisplayObject() | SDOM::IDisplayObject | virtual |
~IPanelObject()=default | SDOM::IPanelObject | virtual |