logo
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