radar-g/src/widgets/render/renders.rs
2024-04-17 18:35:47 +08:00

16 lines
317 B
Rust

use super::Render;
use crate::coords::cms::CMS;
use crate::pipeline::Target;
use femtovg::{renderer::OpenGl, Canvas};
pub trait DataRenderer {
type Data;
fn render(
&self,
canvas: &mut Canvas<OpenGl>,
cms: &CMS,
data: &Self::Data,
size: (f32, f32),
) -> Target;
}