Each UIElement class has flags which are used to lessen the number of empty virtual calls. Such flags say which callbacks the UIElement need.
Base class of the UI widget hierarchy.
Result of onMouseClick, was the mouse click handled?
Used by setDirty calls to figure which layer should be invalidated.
The cached Wren class of this UIElement.
The Wren VM count, as it is restarted. Stored as void*, but is an uint.
The maximum length for an UIElement ID.
Reasonable default value for the Depth channel.
Reasonable dielectric default value for the Metalness channel.
Reasonable metal default value for the Metalness channel.
Reasonable default value for the Roughness channel.
Reasonable default value for the Specular channel ("everything is shiny").
UIElement is the base class of all widgets.