TerraForge3D
2.3.1
3D Terrain And Landscape Generator
Base.h
1
#pragma once
2
3
4
// STL Libs
5
6
#include <cstdio>
7
#include <cmath>
8
#include <cstdlib>
9
#include <ctime>
10
11
#include <iostream>
12
#include <fstream>
13
14
#include <array>
15
#include <algorithm>
16
#include <stack>
17
#include <queue>
18
#include <memory>
19
#include <string>
20
21
#include <chrono>
22
#include <atomic>
23
#include <mutex>
24
#include <thread>
25
26
#include <filesystem>
27
28
// OS Dependent Libraries
29
30
31
// GLFW
32
33
#include <glad/glad.h>
34
#include <GLFW/glfw3.h>
35
36
37
// GLAD
38
39
#include <glad/glad.h>
40
41
// GLM
42
43
#include <glm/glm.hpp>
44
#include <glm/matrix.hpp>
45
#include <glm/gtc/matrix_inverse.hpp>
46
#include <glm/gtc/matrix_transform.hpp>
47
#include <glm/ext/quaternion_trigonometric.hpp>
48
#include <glm/gtc/constants.hpp>
49
#include <glm/gtc/quaternion.hpp>
50
#include <glm/gtc/matrix_transform.hpp>
51
#include <glm/ext/matrix_relational.hpp>
52
#include <glm/ext/vector_relational.hpp>
53
#include <glm/ext/scalar_relational.hpp>
54
#include <glm/gtc/type_ptr.hpp>
55
56
57
// IMGUI
58
59
#include <imgui/imgui.h>
60
61
// TerraForge3D Base
62
63
#include "Window.h"
64
#include "Application.h"
65
#include "Shader.h"
66
#include "Camera.h"
67
#include "Mesh.h"
68
#include "Model.h"
69
#include "Texture2D.h"
70
#include "ExportTexture.h"
71
#include "FrameBuffer.h"
72
#include "ImGuiCurveEditor.h"
73
#include "ImGuiShapes.h"
74
#include "ModelImporter.h"
75
#include "Renderer.h"
76
#include "ShaderStorageBuffer.h"
77
#include "ComputeShader.h"
78
#include "TextureCubemap.h"
79
#include "UIFontManager.h"
TerraForge3D
include
Base
Base.h
Generated on Thu Apr 7 2022 14:10:49 for TerraForge3D by
1.9.3