Newer
Older
use bevy::prelude::*;
use bevy_svg::prelude::Svg;
use crate::render::unified::pipeline::ExtractedQuad;
pub fn extract_svg(
camera_entity: Entity,
handle: Handle<Svg>,
layout: crate::layout::Rect,
background_color: Option<Color>,
opacity_layer: u32,
_dpi: f32,
) -> Vec<ExtractedQuad> {
vec![ExtractedQuad {
camera_entity,
rect: Rect {
min: Vec2::new(layout.posx, layout.posy),
max: Vec2::new(layout.posx + layout.width, layout.posy + layout.height),
},
svg_handle: (Some(handle), background_color),
opacity_layer,
..Default::default()
}]
}