galaxy
1.0.0
Real-Time C++23 Game Programming Framework. Built on data-driven design principles and agile software engineering.
Loading...
Searching...
No Matches
GLEnums.hpp
Go to the documentation of this file.
1
7
8
#ifndef GALAXY_GRAPHICS_GL_GLENUMS_HPP_
9
#define GALAXY_GRAPHICS_GL_GLENUMS_HPP_
10
11
#include <glad/glad.h>
12
13
namespace
galaxy
14
{
18
enum class
GLDrawHint
: GLenum
19
{
20
STATIC_DRAW
= GL_STATIC_DRAW,
21
DYNAMIC_DRAW
= GL_DYNAMIC_DRAW,
22
STREAM_DRAW
= GL_STREAM_DRAW
23
};
24
27
//
28
enum class
GLTextureMode
:
int
29
{
33
REPEAT
= GL_REPEAT,
34
38
MIRRORED_REPEAT
= GL_MIRRORED_REPEAT,
39
43
CLAMP_TO_EDGE
= GL_CLAMP_TO_EDGE,
44
48
CLAMP_TO_BORDER
= GL_CLAMP_TO_BORDER
49
};
50
54
enum class
GLRenderMode
:
unsigned
int
55
{
56
QUADS
= GL_QUADS,
57
TRIANGLES
= GL_TRIANGLES,
58
LINES
= GL_LINES,
59
LINE_LOOP
= GL_LINE_LOOP,
60
POINTS
= GL_POINTS
61
};
62
}
// namespace galaxy
63
64
#endif
galaxy
Animated.cpp galaxy.
Definition
Animated.cpp:16
galaxy::GLRenderMode
GLRenderMode
Rendering modes.
Definition
GLEnums.hpp:55
galaxy::GLRenderMode::QUADS
@ QUADS
galaxy::GLRenderMode::POINTS
@ POINTS
galaxy::GLRenderMode::LINE_LOOP
@ LINE_LOOP
galaxy::GLRenderMode::TRIANGLES
@ TRIANGLES
galaxy::GLRenderMode::LINES
@ LINES
galaxy::GLDrawHint
GLDrawHint
OpenGL driver data buffer storage flags.
Definition
GLEnums.hpp:19
galaxy::GLDrawHint::STATIC_DRAW
@ STATIC_DRAW
galaxy::GLDrawHint::STREAM_DRAW
@ STREAM_DRAW
galaxy::GLDrawHint::DYNAMIC_DRAW
@ DYNAMIC_DRAW
galaxy::GLTextureMode
GLTextureMode
Texture wrapping modes.
Definition
GLEnums.hpp:29
galaxy::GLTextureMode::REPEAT
@ REPEAT
GL_REPEAT.
galaxy::GLTextureMode::CLAMP_TO_EDGE
@ CLAMP_TO_EDGE
GL_CLAMP_TO_EDGE.
galaxy::GLTextureMode::MIRRORED_REPEAT
@ MIRRORED_REPEAT
GL_MIRRORED_REPEAT.
galaxy::GLTextureMode::CLAMP_TO_BORDER
@ CLAMP_TO_BORDER
GL_CLAMP_TO_BORDER.
galaxy
src
galaxy
graphics
gl
GLEnums.hpp
Generated on Wed Jan 7 2026 11:41:10 for galaxy by
1.12.0