pub fn queue_material2d_meshes<M>(
transparent_draw_functions: Res<'_, DrawFunctions<Transparent2d>>,
material2d_pipeline: Res<'_, Material2dPipeline<M>>,
pipelines: ResMut<'_, SpecializedPipelines<Material2dPipeline<M>>>,
pipeline_cache: ResMut<'_, RenderPipelineCache>,
msaa: Res<'_, Msaa>,
render_meshes: Res<'_, HashMap<Handle<Mesh>, <Mesh as RenderAsset>::PreparedAsset, RandomState>>,
render_materials: Res<'_, HashMap<Handle<M>, <M as RenderAsset>::PreparedAsset, RandomState>>,
material2d_meshes: Query<'_, '_, (&Handle<M>, &Mesh2dHandle, &Mesh2dUniform), ()>,
views: Query<'_, '_, (&VisibleEntities, &mut RenderPhase<Transparent2d>), ()>
) where
M: SpecializedMaterial2d,