48 lines
1.0 KiB
C++
48 lines
1.0 KiB
C++
/**
|
|
* Copyright (c) 2022 Dominic Masters
|
|
*
|
|
* This software is released under the MIT License.
|
|
* https://opensource.org/licenses/MIT
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
// Static Libs
|
|
extern "C" {
|
|
// Standard Libs
|
|
#include <stdio.h>
|
|
#include <stdint.h>
|
|
#include <stdbool.h>
|
|
#include <malloc.h>
|
|
#include <string.h>
|
|
#include <math.h>
|
|
#include <stdlib.h>
|
|
#include <assert.h>
|
|
|
|
typedef bool bool_t;
|
|
typedef float float_t;
|
|
}
|
|
|
|
#include <vector>
|
|
#include <iostream>
|
|
#include <thread>
|
|
#include <map>
|
|
#include <array>
|
|
#include <stb_truetype.h>
|
|
#include <memory>
|
|
#include <algorithm>
|
|
// #include <iterator>
|
|
// #include <algorithm>
|
|
// #include <string>
|
|
// #include <sstream>
|
|
|
|
#include <glm/glm.hpp>
|
|
#include <glm/vec3.hpp>
|
|
#include <glm/vec4.hpp>
|
|
#include <glm/mat4x4.hpp>
|
|
#include <glm/gtc/quaternion.hpp>
|
|
#include <glm/ext/matrix_transform.hpp>
|
|
#include <glm/ext/matrix_clip_space.hpp>
|
|
#include <glm/ext/scalar_constants.hpp>
|
|
#include <glm/gtc/type_ptr.hpp>
|
|
#include <glm/gtx/matrix_decompose.hpp> |