Table of Contents

Enum LayoutGuide.LayoutPass

Namespace
Xui.Core.UI
Assembly
Xui.Core.dll

Flags indicating which type of layout pass is being performed. Multiple passes may be combined (e.g., Measure | Render).

[Flags]
public enum LayoutGuide.LayoutPass : byte

Fields

Animate = 1

Indicates an animation timing pass. Views can update time-based state for the current frame (e.g., tweens). Typically runs before layout/render.

Arrange = 4

Indicates an Arrange pass to finalize layout position and size.

LuminarFlow = Animate | Measure | Arrange | Render

All four passes combined: Animate, Measure, Arrange, and Render. When a guide carries this value, View.ForkUpdate is eligible for a single-pass DFS traversal instead of four separate child walks.

Measure = 2

Indicates a Measure pass to determine desired size.

Render = 8

Indicates a Render pass to draw the view's content.