23 lines
608 B
C++
23 lines
608 B
C++
#pragma once
|
|
|
|
#include <stdio.h>
|
|
#include <cstdlib>
|
|
#include <string>
|
|
#include <fstream>
|
|
#include <sstream>
|
|
#include <glm/ext/matrix_float4x4.hpp>
|
|
#include <glm/ext/quaternion_float.hpp>
|
|
#include <glm/ext/vector_float4.hpp>
|
|
|
|
typedef unsigned int uint;
|
|
|
|
using namespace std;
|
|
|
|
bool read_file(string* s, const char* filepath);
|
|
vector<string> split_str(string s, char delim);
|
|
glm::mat4 quat_to_mat4(glm::quat q);
|
|
float randf();
|
|
template<class T> T lerp(T start, T end, float t) { return t * end + (1 - t) * start; }
|
|
template<class T> float ilerp(T start, T end, T pos) { return (pos - start) / (end - start); }
|
|
|