A 3D game engine from scratch.
1// (c) 2020 Vlad-Stefan Harbuz <vlad@vladh.net>
2
3#pragma once
4
5#include <stdint.h>
6#include "glm.hpp"
7
8typedef int8_t i8;
9typedef int16_t i16;
10typedef int32_t i32;
11typedef int64_t i64;
12
13typedef int8_t b8;
14typedef int16_t b16;
15typedef int32_t b32;
16typedef int64_t b64;
17
18typedef uint8_t u8;
19typedef uint16_t u16;
20typedef uint32_t u32;
21typedef uint64_t u64;
22
23typedef float f32;
24typedef double f64;
25
26typedef glm::vec2 v2;
27typedef glm::vec3 v3;
28typedef glm::vec4 v4;
29typedef glm::ivec2 iv2;
30typedef glm::ivec3 iv3;
31typedef glm::ivec4 iv4;
32typedef glm::mat2 m2;
33typedef glm::mat3 m3;
34typedef glm::mat4 m4;
35typedef glm::quat quat;