pub fn queue_material2d_meshes<M: Material2d>(
transparent_draw_functions: Res<'_, DrawFunctions<Transparent2d>>,
material2d_pipeline: Res<'_, Material2dPipeline<M>>,
pipelines: ResMut<'_, SpecializedMeshPipelines<Material2dPipeline<M>>>,
pipeline_cache: Res<'_, PipelineCache>,
msaa: Res<'_, Msaa>,
render_meshes: Res<'_, RenderAssets<GpuMesh>>,
render_materials: Res<'_, RenderAssets<PreparedMaterial2d<M>>>,
render_mesh_instances: ResMut<'_, RenderMesh2dInstances>,
render_material_instances: Res<'_, RenderMaterial2dInstances<M>>,
transparent_render_phases: ResMut<'_, ViewSortedRenderPhases<Transparent2d>>,
views: Query<'_, '_, (Entity, &ExtractedView, &VisibleEntities, Option<&Tonemapping>, Option<&DebandDither>)>
)