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
Enums.hpp
Go to the documentation of this file.
1
7
8#ifndef GALAXY_GRAPHICS_ENUMS_HPP_
9#define GALAXY_GRAPHICS_ENUMS_HPP_
10
11namespace galaxy
12{
16 enum class GLAttributeBinding : unsigned int
17 {
21 POSITION_POINT = 0u,
22
26 TEXEL_POINT = 1u,
27
31 INDEX_POINT = 2u
32 };
33
37 enum class GLBufferLocation : unsigned int
38 {
43 };
44
48 enum class GLBufferBinding : int
49 {
54
58 CAMERA = 1,
59
63 UNIFORMS = 2
64 };
65
69 enum class GLTextureFilter : short
70 {
74 NEAREST = 0,
75
79 BILINEAR = 1,
80
84 TRILINEAR = 2
85 };
86} // namespace galaxy
87
88#endif
Animated.cpp galaxy.
Definition Animated.cpp:16
GLAttributeBinding
Stores the location of shader attribute binding point for the VAO.
Definition Enums.hpp:17
@ INDEX_POINT
Renderable uniform data index.
@ POSITION_POINT
Position data.
GLTextureFilter
Mipmap filtering.
Definition Enums.hpp:70
@ NEAREST
Nearest-neighbour.
GLBufferBinding
Binding point for GPU buffers.
Definition Enums.hpp:49
@ UNIFORMS
Shader uniforms.
@ TEXTURE_HANDLES
Bindless texture handle array.
@ CAMERA
Camera transform data.
GLBufferLocation
Stores the location of a buffer's location point for the VAO.
Definition Enums.hpp:38
@ VERTEX_BUFFER_POINT
Normal VBO.