GGUI::BuildStats struct

What a build changed. A no-op build leaves everything but Reused at zero.

Public functions

auto IsNoOp() const -> bool
True if the build changed nothing.

Public variables

uint32_t Created
nodes created
uint32_t Destroyed
subtree roots no longer built
uint32_t Moved
nodes kept but reordered among siblings
uint32_t Reused
nodes found in place
uint32_t LayoutChanged
nodes whose layout inputs changed
uint32_t TextChanged
nodes whose text changed
uint32_t ClassChanged
nodes whose style class changed
uint32_t ComponentsRun
component functions executed
uint32_t UnkeyedShifts
order-matched lists that look like they shifted (see SetDiagnostics)
uint32_t MissingEditors
fields with no registered editor and no nested fields
uint32_t HintProblems
fields with hints their editor ignores, or contradictory hints
uint32_t Waiting
boxes with content still to build (BoxProps::Priority)