summaryrefslogtreecommitdiff
path: root/engine/src/data_types
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/data_types')
-rw-r--r--engine/src/data_types/color.rs22
1 files changed, 4 insertions, 18 deletions
diff --git a/engine/src/data_types/color.rs b/engine/src/data_types/color.rs
index 18d5334..4b981fd 100644
--- a/engine/src/data_types/color.rs
+++ b/engine/src/data_types/color.rs
@@ -44,16 +44,12 @@ macro_rules! gen_color {
gen_color!(Rgb, components = (r, g, b));
gen_color!(Rgba, components = (r, g, b, a));
-gen_color!(Luma, components = (l));
-gen_color!(LumaA, components = (l, a));
#[derive(Debug, Clone)]
pub enum Color<Component>
{
Rgb(Rgb<Component>),
Rgba(Rgba<Component>),
- Luma(Luma<Component>),
- LumaA(LumaA<Component>),
}
impl<Component: Default> Default for Color<Component>
@@ -97,16 +93,6 @@ gen_scalar_math_op_impl!(Rgba, Sub, sub, components = (r, g, b, a));
gen_scalar_math_op_impl!(Rgba, Mul, mul, components = (r, g, b, a));
gen_scalar_math_op_impl!(Rgba, Div, div, components = (r, g, b, a));
-gen_scalar_math_op_impl!(Luma, Add, add, components = (l));
-gen_scalar_math_op_impl!(Luma, Sub, sub, components = (l));
-gen_scalar_math_op_impl!(Luma, Mul, mul, components = (l));
-gen_scalar_math_op_impl!(Luma, Div, div, components = (l));
-
-gen_scalar_math_op_impl!(LumaA, Add, add, components = (l, a));
-gen_scalar_math_op_impl!(LumaA, Sub, sub, components = (l, a));
-gen_scalar_math_op_impl!(LumaA, Mul, mul, components = (l, a));
-gen_scalar_math_op_impl!(LumaA, Div, div, components = (l, a));
-
macro_rules! gen_enum_scalar_math_op_impl {
(
$ident: ident,
@@ -133,10 +119,10 @@ macro_rules! gen_enum_scalar_math_op_impl {
};
}
-gen_enum_scalar_math_op_impl!(Color, Add, add, variants = (Rgb, Rgba, Luma, LumaA));
-gen_enum_scalar_math_op_impl!(Color, Sub, sub, variants = (Rgb, Rgba, Luma, LumaA));
-gen_enum_scalar_math_op_impl!(Color, Mul, mul, variants = (Rgb, Rgba, Luma, LumaA));
-gen_enum_scalar_math_op_impl!(Color, Div, div, variants = (Rgb, Rgba, Luma, LumaA));
+gen_enum_scalar_math_op_impl!(Color, Add, add, variants = (Rgb, Rgba));
+gen_enum_scalar_math_op_impl!(Color, Sub, sub, variants = (Rgb, Rgba));
+gen_enum_scalar_math_op_impl!(Color, Mul, mul, variants = (Rgb, Rgba));
+gen_enum_scalar_math_op_impl!(Color, Div, div, variants = (Rgb, Rgba));
mod sealed
{