summaryrefslogtreecommitdiffstats
path: root/wgpu/src/primitive.rs
blob: a8f1119c4ccaf3b45dda21231eb903d94981956f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::core::Rectangle;
use crate::graphics::{Damage, Mesh};

pub type Primitive = crate::graphics::Primitive<Custom>;

#[derive(Debug, Clone, PartialEq)]
pub enum Custom {
    Mesh(Mesh),
}

impl Damage for Custom {
    fn bounds(&self) -> Rectangle {
        match self {
            Self::Mesh(mesh) => mesh.bounds(),
        }
    }
}