2
3
4
5
6
7
8
11#ifndef _GLSL_STRUCT_GLSLSTRUCT_HPP_
12 #define _GLSL_STRUCT_GLSLSTRUCT_HPP_
14 #include <glslstruct/config.hpp>
17_GLSL_STRUCT_ERROR(
"This is only available for c++17 and greater!");
20 #include <glslstruct/types.hpp>
21 #include <glslstruct/value_types.hpp>
23 #include <glslstruct/value/glsl_value.hpp>
25 #include <glslstruct/variable/glsl_variable.hpp>
27 #include <glslstruct/layout/base_layout.hpp>
29 #include <glslstruct/struct/base_struct.hpp>
32 #include <glslstruct/writer/glsl/writer.hpp>
36 #include <glslstruct/parser/base_parser.hpp>
#define _GLSL_STRUCT_HAS_PARSER
check if user want to include parser functionality
Definition config.hpp:186
#define _GLSL_STRUCT_HAS_CXX17
check if compiler has c++ version greater or equal to c++17
Definition config.hpp:130
#define _GLSL_STRUCT_HAS_TYPES
check if user not disabled type containers using GLSL_STRUCT_DISABLE_TYPES
Definition config.hpp:162