TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::HierarchyInfo Struct Reference

#include <gui_core/elements/gui_element.h>

Static Public Member Functions

static constexpr HierarchyInfo Initialize (uint32_t parentIndex)

Public Attributes

uint32_t parentIndex = 0
 Parent index at depth - 1.
uint32_t nextSiblingIndex = kInvalidNextIndex
 Next sibling at same depth.
uint32_t childOffset = 0
 First child index at depth + 1.
uint32_t childCount = 0

Static Public Attributes

static constexpr uint32_t kInvalidNextIndex = std::numeric_limits<uint32_t>::max()

Member Function Documentation

◆ Initialize()

constexpr HierarchyInfo tachyon::HierarchyInfo::Initialize ( uint32_t parentIndex)
inlinestaticconstexpr

Member Data Documentation

◆ kInvalidNextIndex

uint32_t tachyon::HierarchyInfo::kInvalidNextIndex = std::numeric_limits<uint32_t>::max()
staticconstexpr

◆ parentIndex

uint32_t tachyon::HierarchyInfo::parentIndex = 0

Parent index at depth - 1.

◆ nextSiblingIndex

uint32_t tachyon::HierarchyInfo::nextSiblingIndex = kInvalidNextIndex

Next sibling at same depth.

◆ childOffset

uint32_t tachyon::HierarchyInfo::childOffset = 0

First child index at depth + 1.

◆ childCount

uint32_t tachyon::HierarchyInfo::childCount = 0

The documentation for this struct was generated from the following file: