UTFWin::TreeNode class

Base classes

class ILayoutElement
This class represents an element that is part of a user interfaces.
class ITreeNode

Public static variables

static const uint32_t TYPE

Constructors, destructors, conversion operators

TreeNode(WinTreeView* pTreeView)
~TreeNode() virtual

Public functions

auto func18h(int, int) -> void virtual
auto func1Ch() -> void virtual
auto func20h() -> void virtual
auto func24h() -> bool virtual
auto func28h() -> bool virtual
auto func2Ch() -> bool virtual
auto func30h(int) -> void virtual
auto func34h(int, int) -> void virtual
auto AddRef() -> int override
auto Release() -> int override
auto Cast(uint32_t type) const -> void* override
auto SetSerializer(Serializer& dst) -> void override
auto GetProxyID() const -> uint32_t override
Returns the ID that identifies this type of element in a SPUI file.
auto GetCaption() const -> const char16_t*
auto SetCaption(const char16_t* pCaption) -> void
auto GetIcon() const -> IDrawable*
auto SetIcon(IDrawable* pIconDrawable) -> void
auto AddNode(TreeNode* pNode) -> void
auto RemoveNode(TreeNode* pNode) -> void
auto Update() -> void

Protected variables

WinTreeView* mpTreeView
TreeNode* mpParent
eastl::intrusive_list<TreeNode> mChildren
int field_24
int mnNodeFlags
uint32_t mTextStyleID
int field_30
eastl::string16 mCaption
uint32_t mNodeID
IDrawablePtr mpIcon
ObjectPtr field_4C