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