Skip to content
File UIControl.hpp
-
class UIControl
Public Functions
-
std::string getPathedName()
-
template<typename T>
T *getComponent()
Public Members
-
uintptr_t **vtable
-
std::byte padding8[16]
-
std::string mName
-
glm::tvec2<float> mParentRelativePosition
-
glm::tvec2<float> mSize
-
glm::tvec2<float> mMinSize
-
glm::tvec2<float> mMaxSize
-
float mAlpha
-
uint32_t mZOrder
-
uint32_t mLayer
-
Vec2 mClipOffset
-
std::byte padding108[12]
-
uint32_t mClipChangeEventId
-
std::byte padding124[4]
-
std::unique_ptr<UIPropertyBag> mPropertyBag
-
std::byte padding136[8]
-
std::weak_ptr<UIControl> mParent
-
std::vector<std::shared_ptr<UIControl>> mChildren
-
std::byte padding184[8]
-
std::vector<std::unique_ptr<UIComponent>> mComponents