Tatooine
gl
include
tatooine
gl
glslvar.h
Go to the documentation of this file.
1
#ifndef TATOOINE_GL_GLSL_VAR_H
2
#define TATOOINE_GL_GLSL_VAR_H
3
4
#include <string>
5
6
#include "
dllexport.h
"
7
#include "
windowsundefines.h
"
8
9
//==============================================================================
10
namespace
tatooine::gl
{
11
//==============================================================================
12
13
struct
GLSLVar
{
14
enum
modifier_t
{
UNIFORM
,
IN
,
OUT
,
UNKNOWN
};
15
modifier_t
modifier
;
16
std::string
datatype
;
17
std::string
name
;
18
19
DLL_API
static
auto
modifier_to_string
(
const
GLSLVar::modifier_t
&
modifier
);
20
};
21
22
//==============================================================================
23
}
// namespace tatooine::gl
24
//==============================================================================
25
26
#endif
dllexport.h
tatooine::gl
Definition:
ansiformat.h:6
tatooine::gl::GLSLVar
Definition:
glslvar.h:13
tatooine::gl::GLSLVar::modifier_to_string
static DLL_API auto modifier_to_string(const GLSLVar::modifier_t &modifier)
tatooine::gl::GLSLVar::datatype
std::string datatype
Definition:
glslvar.h:16
tatooine::gl::GLSLVar::modifier
modifier_t modifier
Definition:
glslvar.h:15
tatooine::gl::GLSLVar::name
std::string name
Definition:
glslvar.h:17
tatooine::gl::GLSLVar::modifier_t
modifier_t
Definition:
glslvar.h:14
tatooine::gl::GLSLVar::UNKNOWN
@ UNKNOWN
Definition:
glslvar.h:14
tatooine::gl::GLSLVar::UNIFORM
@ UNIFORM
Definition:
glslvar.h:14
tatooine::gl::GLSLVar::OUT
@ OUT
Definition:
glslvar.h:14
tatooine::gl::GLSLVar::IN
@ IN
Definition:
glslvar.h:14
windowsundefines.h
Generated by
1.9.5