From 76d7d478a9e5ad10b76e246367779216fbd0fb60 Mon Sep 17 00:00:00 2001 From: Danny Holman Date: Thu, 22 Aug 2024 21:00:07 -0500 Subject: core: add headers for basic types and export macros Add header files that contain basic type information as well as export macros for systems that use a specific export line for linking, e.g. Windows. Signed-off-by: Danny Holman --- include/rune_math.h | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 include/rune_math.h (limited to 'include/rune_math.h') diff --git a/include/rune_math.h b/include/rune_math.h new file mode 100644 index 0000000..25bf4fd --- /dev/null +++ b/include/rune_math.h @@ -0,0 +1,37 @@ +#ifndef RUNE_MATH_H +#define RUNE_MATH_H + +struct vec2 { + float x; + float y; +}; + +struct vec3 { + float x; + float y; + float z; +}; + +struct vec4 { + float x; + float y; + float z; + float w; +}; + +struct mat3 { + struct vec3 v[3]; +}; + +struct mat4 { + struct vec3 v[4]; +}; + +struct quat { + float x; + float y; + float z; + float w; +}; + +#endif -- cgit v1.2.3