From 247cfce6133725e7c098e13be314bba39d86948f Mon Sep 17 00:00:00 2001 From: Ivan Agibalov Date: Wed, 21 Feb 2024 10:05:26 +0300 Subject: [PATCH] vector structs members aliases --- mathc.h | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/mathc.h b/mathc.h index 4f9f5e1..04eb783 100644 --- a/mathc.h +++ b/mathc.h @@ -163,6 +163,14 @@ struct vec2i { mint_t x; mint_t y; }; + struct { + mint_t s; + mint_t t; + }; + struct { + mint_t start; + mint_t end; + }; mint_t v[VEC2_SIZE]; }; #else @@ -179,6 +187,16 @@ struct vec3i { mint_t y; mint_t z; }; + struct { + mint_t r; + mint_t g; + mint_t b; + }; + struct { + mint_t red; + mint_t green; + mint_t blue; + }; mint_t v[VEC3_SIZE]; }; #else @@ -197,6 +215,30 @@ struct vec4i { mint_t z; mint_t w; }; + struct { + mint_t x_; + mint_t y_; + mint_t width; + mint_t height; + }; + struct { + mint_t r; + mint_t g; + mint_t b; + mint_t a; + }; + struct { + mint_t red; + mint_t green; + mint_t blue; + mint_t alpha; + }; + struct { + mint_t vstart; + mint_t vcount; + mint_t istart; + mint_t icount; + }; mint_t v[VEC4_SIZE]; }; #else @@ -216,6 +258,10 @@ struct vec2 { mfloat_t x; mfloat_t y; }; + struct { + mfloat_t s; + mfloat_t t; + }; mfloat_t v[VEC2_SIZE]; }; #else @@ -232,6 +278,16 @@ struct vec3 { mfloat_t y; mfloat_t z; }; + struct { + mfloat_t r; + mfloat_t g; + mfloat_t b; + }; + struct { + mfloat_t red; + mfloat_t green; + mfloat_t blue; + }; mfloat_t v[VEC3_SIZE]; }; #else @@ -250,6 +306,24 @@ struct vec4 { mfloat_t z; mfloat_t w; }; + struct { + mfloat_t left; + mfloat_t top; + mfloat_t width; + mfloat_t height; + }; + struct { + mfloat_t r; + mfloat_t g; + mfloat_t b; + mfloat_t a; + }; + struct { + mfloat_t red; + mfloat_t green; + mfloat_t blue; + mfloat_t alpha; + }; mfloat_t v[VEC4_SIZE]; }; #else