summaryrefslogtreecommitdiffstats
path: root/graphics/src/mesh.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--graphics/src/mesh.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/graphics/src/mesh.rs b/graphics/src/mesh.rs
index d3e7ffaf..76602319 100644
--- a/graphics/src/mesh.rs
+++ b/graphics/src/mesh.rs
@@ -1,6 +1,6 @@
//! Draw triangles!
use crate::color;
-use crate::core::{Rectangle, Size, Transformation};
+use crate::core::{Rectangle, Transformation};
use crate::gradient;
use bytemuck::{Pod, Zeroable};
@@ -16,8 +16,8 @@ pub enum Mesh {
/// The [`Transformation`] for the vertices of the [`Mesh`].
transformation: Transformation,
- /// The [`Size`] of the [`Mesh`].
- size: Size,
+ /// The clip bounds of the [`Mesh`].
+ clip_bounds: Rectangle,
},
/// A mesh with a gradient.
Gradient {
@@ -27,8 +27,8 @@ pub enum Mesh {
/// The [`Transformation`] for the vertices of the [`Mesh`].
transformation: Transformation,
- /// The [`Size`] of the [`Mesh`].
- size: Size,
+ /// The clip bounds of the [`Mesh`].
+ clip_bounds: Rectangle,
},
}
@@ -53,15 +53,15 @@ impl Mesh {
pub fn clip_bounds(&self) -> Rectangle {
match self {
Self::Solid {
- size,
+ clip_bounds,
transformation,
..
}
| Self::Gradient {
- size,
+ clip_bounds,
transformation,
..
- } => Rectangle::with_size(*size) * *transformation,
+ } => *clip_bounds * *transformation,
}
}
}