16 lines
317 B
Rust
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;
|
|
}
|