Skip to main content

sync_layer_clips

Function sync_layer_clips 

Source
pub fn sync_layer_clips(
    roots: Query<'_, '_, (Entity, Option<&CalculatedClip>), With<PromotedLayer>>,
    root_markers: Query<'_, '_, (), With<PromotedLayer>>,
    children: Query<'_, '_, &Children>,
    nodes: Query<'_, '_, (&Node, &ComputedNode, &UiGlobalTransform, Has<OverrideClip>)>,
    membership: Res<'_, LayerMembership>,
    clips: ResMut<'_, LayerClips>,
)
Expand description

Rebuilds LayerClips for this frame. Runs in PostUpdate after super::sync_layer_geometry (fresh LayerMembership) and after bevy_ui’s UiSystems::PostLayout (final CalculatedClip values for the top-level quad clips). Must NOT feed super::resolve_layer_repaints: clip changes never dirty a capture — that is the point.