GGUI::SnapshotRun struct

Where a node's primitives are: a range of GGSnapshot::Primitives slots it owns for as long as it is visible, plus the clips it and its children draw under.

Public variables

uint32_t First
its first slot
uint32_t Count
slots in use; the rest are empty
uint32_t Room
slots reserved; it can grow to this without anything else moving
uint16_t Clip
clip table entry it draws under; 0 = none
uint16_t ChildClip
clip table entry its children draw under
uint16_t SelfClip
a transformed node's own entry, which it draws under (RunOwnsSelf)
uint8_t Flags
SnapshotRunFlags.

Friends

auto operator==(const SnapshotRun&, const SnapshotRun&) -> bool defaulted
every member equal