pub fn extract_ui_material_nodes<M: UiMaterial>(
extracted_uinodes: ResMut<'_, ExtractedUiMaterialNodes<M>>,
materials: Extract<'_, '_, Res<'_, Assets<M>>>,
ui_stack: Extract<'_, '_, Res<'_, UiStack>>,
default_ui_camera: Extract<'_, '_, DefaultUiCamera<'_, '_>>,
uinode_query: Extract<'_, '_, Query<'_, '_, (Entity, &Node, &Style, &GlobalTransform, &Handle<M>, &ViewVisibility, Option<&CalculatedClip>, Option<&TargetCamera>), Without<BackgroundColor>>>,
windows: Extract<'_, '_, Query<'_, '_, &Window, With<PrimaryWindow>>>,
ui_scale: Extract<'_, '_, Res<'_, UiScale>>
)