extend unions for struct api

This commit is contained in:
Recep Aslantas
2022-01-06 18:12:46 +03:00
parent 5cd1a4ab44
commit 3a141b7cc8

View File

@@ -47,6 +47,21 @@ typedef union vec2s {
float x;
float y;
};
struct {
float r;
float i;
};
struct {
float u;
float v;
};
struct {
float s;
float t;
};
#endif
} vec2s;
@@ -58,6 +73,12 @@ typedef union vec3s {
float y;
float z;
};
struct {
float r;
float g;
float b;
};
#endif
} vec3s;
@@ -68,6 +89,21 @@ typedef union ivec2s {
int x;
int y;
};
struct {
int r;
int i;
};
struct {
int u;
int v;
};
struct {
int s;
int t;
};
#endif
} ivec2s;
@@ -79,6 +115,12 @@ typedef union ivec3s {
int y;
int z;
};
struct {
int r;
int g;
int b;
};
#endif
} ivec3s;
@@ -91,6 +133,13 @@ typedef union ivec4s {
int z;
int w;
};
struct {
int r;
int g;
int b;
int a;
};
#endif
} ivec4s;
@@ -103,6 +152,13 @@ typedef union CGLM_ALIGN_IF(16) vec4s {
float z;
float w;
};
struct {
float r;
float g;
float b;
float a;
};
#endif
} vec4s;