pub fn extract_uinode_changes(
commands: Commands<'_, '_>,
extracted_uinodes: ResMut<'_, ExtractedUiNodes>,
all_uinodes_query: Extract<'_, '_, Query<'_, '_, Entity, (With<ComputedNode>, With<ComputedStackIndex>, With<UiGlobalTransform>, With<InheritedVisibility>, With<ComputedUiTargetCamera>)>>,
changed_uinodes_query: Extract<'_, '_, Query<'_, '_, Entity, ((With<ComputedNode>, With<ComputedStackIndex>, With<UiGlobalTransform>, With<InheritedVisibility>, With<ComputedUiTargetCamera>), Or<(Or<(Changed<ComputedNode>, Changed<ComputedStackIndex>, Changed<UiGlobalTransform>, Changed<InheritedVisibility>, Changed<CalculatedClip>, Changed<ComputedUiTargetCamera>, Changed<BackgroundColor>, Changed<OuterColor>)>, Or<(Changed<ImageNode>, Changed<ImageNodeSize>, Changed<BorderColor>, Changed<Outline>, Changed<ViewportNode>, Changed<ComputedTextBlock>, Changed<TextColor>, Changed<TextLayoutInfo>)>, Or<(Changed<TextCursorStyle>, Changed<TextShadow>, Changed<BackgroundGradient>, Changed<BorderGradient>, Changed<BoxShadow>, Changed<EditableText>, Changed<Underline>, Changed<Strikethrough>)>, Or<(Changed<StrikethroughColor>, Changed<UnderlineColor>)>)>)>>,
changed_debug_options_query: Extract<'_, '_, Query<'_, '_, Entity, ((With<ComputedNode>, With<ComputedStackIndex>, With<UiGlobalTransform>, With<InheritedVisibility>, With<ComputedUiTargetCamera>), Changed<UiDebugOptions>)>>,
text_span_query: Extract<'_, '_, Query<'_, '_, Entity, (Or<(With<TextSpan>, With<InlineImage>)>, Or<(Changed<InlineImage>, Changed<TextColor>, Changed<TextBackgroundColor>, Changed<Underline>, Changed<Strikethrough>, Changed<StrikethroughColor>, Changed<UnderlineColor>)>)>>,
text_span_parent_query: Extract<'_, '_, Query<'_, '_, &ChildOf, Or<(With<TextSpan>, With<InlineBox>)>>>,
text_query: Extract<'_, '_, Query<'_, '_, Entity, With<Text>>>,
_: (Extract<'_, '_, RemovedComponents<'_, '_, ComputedNode>>, Extract<'_, '_, RemovedComponents<'_, '_, ComputedStackIndex>>, Extract<'_, '_, RemovedComponents<'_, '_, UiGlobalTransform>>, Extract<'_, '_, RemovedComponents<'_, '_, InheritedVisibility>>, Extract<'_, '_, RemovedComponents<'_, '_, CalculatedClip>>, Extract<'_, '_, RemovedComponents<'_, '_, ComputedUiTargetCamera>>, Extract<'_, '_, RemovedComponents<'_, '_, BackgroundColor>>, Extract<'_, '_, RemovedComponents<'_, '_, OuterColor>>),
_: (Extract<'_, '_, RemovedComponents<'_, '_, ImageNode>>, Extract<'_, '_, RemovedComponents<'_, '_, ImageNodeSize>>, Extract<'_, '_, RemovedComponents<'_, '_, BorderColor>>, Extract<'_, '_, RemovedComponents<'_, '_, Outline>>, Extract<'_, '_, RemovedComponents<'_, '_, ViewportNode>>, Extract<'_, '_, RemovedComponents<'_, '_, ComputedTextBlock>>, Extract<'_, '_, RemovedComponents<'_, '_, TextColor>>, Extract<'_, '_, RemovedComponents<'_, '_, TextLayoutInfo>>),
_: (Extract<'_, '_, RemovedComponents<'_, '_, TextCursorStyle>>, Extract<'_, '_, RemovedComponents<'_, '_, TextShadow>>, Extract<'_, '_, RemovedComponents<'_, '_, BackgroundGradient>>, Extract<'_, '_, RemovedComponents<'_, '_, BorderGradient>>, Extract<'_, '_, RemovedComponents<'_, '_, BoxShadow>>, Extract<'_, '_, RemovedComponents<'_, '_, EditableText>>, Extract<'_, '_, RemovedComponents<'_, '_, Underline>>, Extract<'_, '_, RemovedComponents<'_, '_, Strikethrough>>),
_: (Extract<'_, '_, RemovedComponents<'_, '_, StrikethroughColor>>, Extract<'_, '_, RemovedComponents<'_, '_, UnderlineColor>>, Extract<'_, '_, RemovedComponents<'_, '_, InlineImage>>),
removed_debug_options_query: Extract<'_, '_, RemovedComponents<'_, '_, UiDebugOptions>>,
global_ui_debug_options: Extract<'_, '_, Res<'_, GlobalUiDebugOptions>>,
extra_nodes_to_invalidate: Local<'_, EntityEquivalentHashSet<MainEntity>>,
)Available on crate feature
bevy_ui_render only.Expand description
A render-world system that scans for any UI nodes that have changed and removes the render world data associated with them.