summaryrefslogtreecommitdiff
path: root/archive
diff options
context:
space:
mode:
authoromniscient <17525998+omnisci3nce@users.noreply.github.com>2024-10-05 17:44:50 +1000
committeromniscient <17525998+omnisci3nce@users.noreply.github.com>2024-10-05 17:44:50 +1000
commit8ce117f0b3fd4ceeb1d7058dde8793e4421ec076 (patch)
treeafb228582dbceb6d9271b0dbd365223119f59d35 /archive
parent2c1a7d7f293c26d631e15cf4cbec542ac50994aa (diff)
trying to get rust bindgen working
Diffstat (limited to 'archive')
-rw-r--r--archive/src/maths/maths_types.h48
1 files changed, 1 insertions, 47 deletions
diff --git a/archive/src/maths/maths_types.h b/archive/src/maths/maths_types.h
index e1dff9c..c0ab8e0 100644
--- a/archive/src/maths/maths_types.h
+++ b/archive/src/maths/maths_types.h
@@ -11,16 +11,7 @@
// --- Types
-/** @brief 2D Vector */
-typedef struct Vec2 {
- f32 x, y;
-} Vec2;
-/** @brief 4x4 Matrix */
-typedef struct Mat4 {
- // TODO: use this format for more readable code: vec4 x_axis, y_axis, z_axis, w_axis;
- f32 data[16];
-} Mat4;
/** @brief Three dimensional bounding box */
typedef struct Bbox_3D {
@@ -31,13 +22,7 @@ typedef struct Bbox_3D {
/** @brief 3D Axis-aligned bounding box */
typedef Bbox_3D Aabb_3D;
-/** @brief 3D affine transformation */
-typedef struct Transform {
- Vec3 position;
- Quat rotation;
- Vec3 scale;
- bool is_dirty;
-} Transform;
+
typedef struct Vec4i {
i32 x, y, z, w;
@@ -46,34 +31,3 @@ typedef struct Vec4i {
typedef struct Vec4u {
u32 x, y, z, w;
} Vec4u;
-
-// --- Some other types
-typedef struct u32x3 {
- union {
- struct {
- u32 x;
- u32 y;
- u32 z;
- };
- struct {
- u32 r;
- u32 g;
- u32 b;
- };
- };
-} u32x3;
-#define u32x3(x, y, z) ((u32x3){ x, y, z })
-
-typedef struct u32x2 {
- u32 x;
- u32 y;
-} u32x2;
-#define u32x2(x, y) ((u32x2){ x, y })
-
-// Type aliass
-
-typedef struct Vec2 f32x2;
-#define f32x2(x, y) ((f32x2){ x, y })
-
-typedef struct Vec3 f32x3;
-#define f32x3(x, y, z) ((f32x3){ x, y, z })