25 void addEventListener_lua(IDisplayObject* obj, EventType& type, sol::function listener,
bool useCapture,
int priority);
28 void addEventListener_lua_any(IDisplayObject* obj,
const sol::object& descriptor,
const sol::object& maybe_listener,
const sol::object& maybe_useCapture,
const sol::object& maybe_priority);
29 void removeEventListener_lua_any(IDisplayObject* obj,
const sol::object& descriptor,
const sol::object& maybe_listener,
const sol::object& maybe_useCapture);
35 void addChild_lua(IDisplayObject* obj, DisplayHandle child);
36 DisplayHandle
getChild_lua(
const IDisplayObject* obj, std::string name);
39 bool hasChild_lua(
const IDisplayObject* obj, DisplayHandle child);
41 void setParent_lua(IDisplayObject* obj,
const DisplayHandle& parent);
56 void setName_lua(IDisplayObject* obj,
const std::string& newName);
59 void setType_lua(IDisplayObject* obj,
const std::string& newType);
62 void setBounds_lua(IDisplayObject* obj,
const sol::object& bobj);
65 void setColor_lua(IDisplayObject* obj,
const sol::object& colorObj);
110 int getX_lua(
const IDisplayObject* obj);
111 int getY_lua(
const IDisplayObject* obj);
114 void setX_lua(IDisplayObject* obj,
int p_x);
115 void setY_lua(IDisplayObject* obj,
int p_y);
134 void setLeft_lua(IDisplayObject* obj,
float p_left);
136 void setTop_lua(IDisplayObject* obj,
float p_top);
OrphanRetentionPolicy
Definition SDOM_IDisplayObject.hpp:159
Contains all core classes and utilities for the SDOM library.
Definition lua_BindHelpers.hpp:7
void printTree_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:19
void setX_lua(IDisplayObject *obj, int p_x)
Definition lua_IDisplayObject.cpp:520
void setHidden_lua(IDisplayObject *obj, bool hidden)
Definition lua_IDisplayObject.cpp:505
float getLocalRight_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:547
void setName_lua(IDisplayObject *obj, const std::string &newName)
Definition lua_IDisplayObject.cpp:174
bool isVisible_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:506
std::string getName_handle_lua(DisplayHandle &self)
Definition lua_IDisplayObject.cpp:293
void setAnchorLeft_lua(IDisplayObject *obj, AnchorPoint ap)
Definition lua_IDisplayObject.cpp:531
void setDirty_lua(IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:15
bool isMouseHovered_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:499
float getRight_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:537
void setAnchorBottom_lua(IDisplayObject *obj, AnchorPoint ap)
Definition lua_IDisplayObject.cpp:532
bool isEnabled_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:502
void setLocalLeft_lua(IDisplayObject *obj, float p_left)
Definition lua_IDisplayObject.cpp:550
int getZOrder_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:408
void setKeyboardFocus_lua(IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:497
void setToLowestPriority_lua(IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:309
int getPriority_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:307
void setToLowestPriority_lua_any(IDisplayObject *obj, const sol::object &descriptor)
Definition lua_IDisplayObject.cpp:472
void setTabPriority_lua(IDisplayObject *obj, int index)
Definition lua_IDisplayObject.cpp:511
void setBottom_lua(IDisplayObject *obj, float p_bottom)
Definition lua_IDisplayObject.cpp:543
int getHeight_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:519
void setLocalTop_lua(IDisplayObject *obj, float p_top)
Definition lua_IDisplayObject.cpp:552
bool getDirty_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:14
float getLeft_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:536
bool removeDescendant_lua(IDisplayObject *obj, DisplayHandle descendant)
Definition lua_IDisplayObject.cpp:169
void setLeft_lua(IDisplayObject *obj, float p_left)
Definition lua_IDisplayObject.cpp:540
bool hasChild_lua(const IDisplayObject *obj, DisplayHandle child)
Definition lua_IDisplayObject.cpp:159
AnchorPoint getAnchorRight_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:529
bool isKeyboardFocused_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:498
void setColor_lua(IDisplayObject *obj, const sol::object &colorObj)
Definition lua_IDisplayObject.cpp:260
void removeEventListener_lua_any(IDisplayObject *obj, const sol::object &descriptor, const sol::object &maybe_listener, const sol::object &maybe_useCapture)
Definition lua_IDisplayObject.cpp:99
std::vector< int > getChildrenPriorities_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:370
std::string orphanPolicyToString_lua(IDisplayObject *obj, IDisplayObject::OrphanRetentionPolicy p)
Definition lua_IDisplayObject.cpp:571
void moveToTop_lua(IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:376
int getWidth_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:518
void setVisible_lua(IDisplayObject *obj, bool visible)
Definition lua_IDisplayObject.cpp:507
float getLocalLeft_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:546
void setRight_lua(IDisplayObject *obj, float p_right)
Definition lua_IDisplayObject.cpp:541
void setLocalBottom_lua(IDisplayObject *obj, float p_bottom)
Definition lua_IDisplayObject.cpp:553
void addEventListener_lua_any_short(IDisplayObject *obj, const sol::object &descriptor)
Definition lua_IDisplayObject.cpp:146
void setPriority_lua_any(IDisplayObject *obj, const sol::object &descriptor)
Definition lua_IDisplayObject.cpp:323
int getMinPriority_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:306
int getMaxPriority_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:305
int getX_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:516
AnchorPoint getAnchorLeft_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:527
void cleanAll_lua(IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:13
void setY_lua(IDisplayObject *obj, int p_y)
Definition lua_IDisplayObject.cpp:521
bool isClickable_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:500
void setZOrder_lua_any(IDisplayObject *obj, const sol::object &descriptor)
Definition lua_IDisplayObject.cpp:412
bool isDescendantOf_lua(IDisplayObject *obj, DisplayHandle ancestor)
Definition lua_IDisplayObject.cpp:166
std::string getType_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:175
void setPriority_lua(IDisplayObject *obj, int priority)
Definition lua_IDisplayObject.cpp:311
void setEnabled_lua(IDisplayObject *obj, bool enabled)
Definition lua_IDisplayObject.cpp:503
float getTop_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:538
void setHeight_lua(IDisplayObject *obj, int height)
Definition lua_IDisplayObject.cpp:523
void setTabEnabled_lua(IDisplayObject *obj, bool enabled)
Definition lua_IDisplayObject.cpp:513
bool isAncestorOf_lua(IDisplayObject *obj, DisplayHandle descendant)
Definition lua_IDisplayObject.cpp:164
DisplayHandle getChild_lua(const IDisplayObject *obj, std::string name)
Definition lua_IDisplayObject.cpp:156
IDisplayObject::OrphanRetentionPolicy orphanPolicyFromString_lua(IDisplayObject *obj, const std::string &s)
Definition lua_IDisplayObject.cpp:556
float getLocalBottom_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:549
bool isTabEnabled_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:512
bool removeChild_lua(IDisplayObject *obj, DisplayHandle child)
Definition lua_IDisplayObject.cpp:157
bool removeFromParent_lua(IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:168
void setPriority_lua_target(IDisplayObject *obj, const sol::object &descriptor, int value)
Definition lua_IDisplayObject.cpp:344
void setToHighestPriority_lua_any(IDisplayObject *obj, const sol::object &descriptor)
Definition lua_IDisplayObject.cpp:448
float getLocalTop_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:548
void setAnchorRight_lua(IDisplayObject *obj, AnchorPoint ap)
Definition lua_IDisplayObject.cpp:533
void removeEventListener_lua_any_short(IDisplayObject *obj, const sol::object &descriptor)
Definition lua_IDisplayObject.cpp:150
int getOrphanGrace_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:596
std::string getName_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:173
void setWidth_lua(IDisplayObject *obj, int width)
Definition lua_IDisplayObject.cpp:522
void setParent_lua(IDisplayObject *obj, const DisplayHandle &parent)
Definition lua_IDisplayObject.cpp:161
bool isDirty_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:16
void setClickable_lua(IDisplayObject *obj, bool clickable)
Definition lua_IDisplayObject.cpp:501
void removeEventListener_lua(IDisplayObject *obj, EventType &type, sol::function listener, bool useCapture)
Definition lua_IDisplayObject.cpp:33
void addEventListener_lua_any(IDisplayObject *obj, const sol::object &descriptor, const sol::object &maybe_listener, const sol::object &maybe_useCapture, const sol::object &maybe_priority)
Definition lua_IDisplayObject.cpp:47
AnchorPoint getAnchorBottom_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:528
void setOrphanGrace_lua(IDisplayObject *obj, std::chrono::milliseconds grace)
Definition lua_IDisplayObject.cpp:602
void addChild_lua(IDisplayObject *obj, DisplayHandle child)
Definition lua_IDisplayObject.cpp:155
void sortChildrenByPriority_lua(IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:310
void setBounds_lua(IDisplayObject *obj, const sol::object &bobj)
Definition lua_IDisplayObject.cpp:216
void setToHighestPriority_lua(IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:308
void setTop_lua(IDisplayObject *obj, float p_top)
Definition lua_IDisplayObject.cpp:542
AnchorPoint
Reference points for anchoring child edges to a parent.
Definition SDOM.hpp:137
Bounds getBounds_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:177
int getY_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:517
SDL_Color getColor_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:258
int getTabPriority_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:510
void setZOrder_lua(IDisplayObject *obj, int z_order)
Definition lua_IDisplayObject.cpp:409
float getBottom_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:539
AnchorPoint getAnchorTop_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:526
void setOrphanRetentionPolicy_lua(IDisplayObject *obj, const std::string &policyStr)
Definition lua_IDisplayObject.cpp:581
void moveToTop_lua_any(IDisplayObject *obj, const sol::object &descriptor)
Definition lua_IDisplayObject.cpp:384
void addEventListener_lua(IDisplayObject *obj, EventType &type, sol::function listener, bool useCapture, int priority)
Definition lua_IDisplayObject.cpp:22
void setLocalRight_lua(IDisplayObject *obj, float p_right)
Definition lua_IDisplayObject.cpp:551
std::string getOrphanRetentionPolicyString_lua(IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:589
DisplayHandle getParent_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:160
void setAnchorTop_lua(IDisplayObject *obj, AnchorPoint ap)
Definition lua_IDisplayObject.cpp:530
bool isHidden_lua(const IDisplayObject *obj)
Definition lua_IDisplayObject.cpp:504
void setType_lua(IDisplayObject *obj, const std::string &newType)
Definition lua_IDisplayObject.cpp:176