pub fn queue_sprites(
commands: Commands<'_, '_>,
view_entities: Local<'_, FixedBitSet>,
draw_functions: Res<'_, DrawFunctions<Transparent2d>>,
render_device: Res<'_, RenderDevice>,
render_queue: Res<'_, RenderQueue>,
sprite_meta: ResMut<'_, SpriteMeta>,
view_uniforms: Res<'_, ViewUniforms>,
sprite_pipeline: Res<'_, SpritePipeline>,
pipelines: ResMut<'_, SpecializedRenderPipelines<SpritePipeline>>,
pipeline_cache: ResMut<'_, PipelineCache>,
image_bind_groups: ResMut<'_, ImageBindGroups>,
gpu_images: Res<'_, RenderAssets<Image>>,
msaa: Res<'_, Msaa>,
extracted_sprites: ResMut<'_, ExtractedSprites>,
views: Query<'_, '_, (&mut RenderPhase<Transparent2d>, &VisibleEntities, &ExtractedView, Option<&Tonemapping>), ()>,
events: Res<'_, SpriteAssetEvents>
)