2
3
4
5
6
7
8
11#ifndef _GLSL_STRUCT_LIBS_HPP_
12 #define _GLSL_STRUCT_LIBS_HPP_
14 #include <glslstruct/config.hpp>
17_GLSL_STRUCT_ERROR(
"This is only available for c++17 and greater!");
25 #if _GLSL_STRUCT_HAS_GLM
26 #include <glm/glm.hpp>
27 #include <glm/gtc/matrix_access.hpp>
28 #include <glm/gtc/matrix_transform.hpp>
29 #include <glm/gtc/type_ptr.hpp>
32 #include <mstd/mstd.hpp>
34 #include <pcre2cpp/pcre2cpp.hpp>
37 #include <type_traits>
38 #include <unordered_map>
#define _GLSL_STRUCT_HAS_PARSER
check if user want to include parser functionality
Definition config.hpp:186
#define _GLSL_STRUCT_HAS_CXX20
check if compiler has c++ version greater or equal to c++20 and if user enabled c++20 features using ...
Definition config.hpp:142
#define _GLSL_STRUCT_HAS_CXX17
check if compiler has c++ version greater or equal to c++17
Definition config.hpp:130