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
UNKNOWN
= 0x0009,
57
QUADS
= GL_QUADS,
58
TRIANGLES
= GL_TRIANGLES,
59
LINES
= GL_LINES,
60
LINE_LOOP
= GL_LINE_LOOP,
61
POINTS
= GL_POINTS
62
};
63
}
// namespace galaxy
64
65
#endif
galaxy
Application.hpp galaxy.
Definition
Application.cpp:40
galaxy::GLRenderMode
GLRenderMode
Rendering modes.
Definition
GLEnums.hpp:55
galaxy::GLRenderMode::QUADS
@ QUADS
galaxy::GLRenderMode::UNKNOWN
@ UNKNOWN
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 Sun Feb 1 2026 05:57:14 for galaxy by
1.12.0