A 3D game engine from scratch.
at main 35 lines 624 B view raw
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;