Number5
Visualisierung 2 Project - Florian Schober (0828151, f.schober@live.com), Andreas Walch (0926780, walch.andreas89@gmail.com)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
includeExternals.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 
4 #include "includeSTL.hpp"
5 
6 #define GLEW_STATIC
7 #include <GL/glew.h>
8 #include <GL/wglew.h>
9 
10 #define GLM_FORCE_RADIANS
11 #include <glm/glm.hpp>
12 #include <glm/gtc/matrix_transform.hpp>
13 #include <glm/gtc/type_ptr.hpp>
14 
15 
16 #include <assimp/Importer.hpp>
17 #include <assimp/PostProcess.h>
18 #include <assimp/Scene.h>
19 #include <assimp/DefaultLogger.hpp>
20 #include <assimp/LogStream.hpp>
21 
22 
23 #include <IL/il.h>
24 
25 #include <ft2build.h>
26 #include FT_FREETYPE_H
27 
28 
29 #include <GLFW/glfw3.h>
30 
31 #pragma warning(disable : 4290)
32 #define LIBCONFIGXX_STATIC
33 #include <libconfig\libconfig.h++>
34 #pragma warning(default : 4290)
35 
36 
37 
38 
39 
40 
41 // ----------------- GLEW -------------------------
42 #pragma comment(lib, "glew32s.lib")
43 
44 // ----------------- OPENGL -----------------------
45 #pragma comment(lib, "OpenGL32.lib")
46 
47 // ----------------- GLFW -------------------------
48 #pragma comment(lib, "glfw3.lib")
49 
50 // ----------------- ASSIMP -----------------------
51 #pragma comment(lib, "assimp.lib")
52 
53 // ----------------- DEVIL ------------------------
54 #pragma comment(lib, "DevIL.lib")
55 #pragma comment(lib, "ILU.lib")
56 #pragma comment(lib, "ILUT.lib")
57 
58 // ----------------- FREETYPE ---------------------
59 #pragma comment(lib, "freetype.lib")
60 
61 // ----------------- LIBCONFIG --------------------
62 #ifdef _DEBUG
63 # pragma comment(lib, "libconfig++d.lib")
64 #else
65 # pragma comment(lib, "libconfig++.lib")
66 #endif
67 
68 
69 
70 
71 
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 using glm::uint16;
82 using glm::vec2;
83 using glm::ivec2;
84 using glm::uvec2;
85 using glm::vec3;
86 using glm::ivec3;
87 using glm::uvec3;
88 using glm::vec4;
89 using glm::ivec4;
90 using glm::uvec4;
91 using glm::mat4;
92 using glm::mat3;
93 using glm::uint;
94 using glm::quat;