1
1
Fork 0
mirror of https://github.com/griffi-gh/hUI.git synced 2025-04-08 08:56:27 -05:00

add math ops to corners/sides

This commit is contained in:
griffi-gh 2025-03-31 13:17:54 +02:00
parent ccb1b66080
commit d1a71b40cb
3 changed files with 6 additions and 2 deletions

View file

@ -17,3 +17,4 @@ include = [
[dependencies]
glam = "0.30"
derive_more = { version = "2", features = [ "add", "add_assign", "mul", "mul_assign", "sum" ] }

View file

@ -1,5 +1,7 @@
use derive_more::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Product, Sub, SubAssign, Sum};
/// Represents 4 corners of a rectangular shape.
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, Default)]
#[derive(Default, Clone, Copy, PartialEq, Eq, Hash, Debug, Add, AddAssign, Sub, SubAssign, Neg, Mul, MulAssign, Div, DivAssign, Sum, Product)]
pub struct Corners<T> {
pub top_left: T,
pub top_right: T,

View file

@ -1,6 +1,7 @@
use derive_more::{Add, AddAssign, Div, DivAssign, Mul, MulAssign, Neg, Product, Sub, SubAssign, Sum};
/// Represents 4 sides of a rectangular shape.
#[derive(Default, Clone, Copy, PartialEq, Eq, Debug)]
#[derive(Default, Clone, Copy, PartialEq, Eq, Hash, Debug, Add, AddAssign, Sub, SubAssign, Neg, Mul, MulAssign, Div, DivAssign, Sum, Product)]
pub struct Sides<T> {
pub top: T,
pub bottom: T,