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
RenderPipeline.hpp
Go to the documentation of this file.
1
7
8#ifndef GALAXY_GRAPHICS_RENDERPIPELINE_HPP_
9#define GALAXY_GRAPHICS_RENDERPIPELINE_HPP_
10
11#include <vector>
12
14
15namespace galaxy
16{
20 struct RenderPipeline final
21 {
25 std::vector<unsigned int> enabled;
26
30 std::vector<unsigned int> disabled;
31
35 unsigned int cull_face;
36
40 unsigned int depth_func;
41
45 unsigned int blend_equation;
46
50 unsigned int blend_function;
51
55 unsigned int shader;
56 };
57
58} // namespace galaxy
59
60#endif
Animated.cpp galaxy.
Definition Animated.cpp:16
GPU configuration.
unsigned int blend_equation
glBlendEquation.
unsigned int cull_face
glCullFace.
std::vector< unsigned int > enabled
glEnable features.
unsigned int blend_function
glBlendFunc for GL_SRC_ALPHA.
unsigned int depth_func
glDepthFunc.
std::vector< unsigned int > disabled
glDisable features.
unsigned int shader
Pipeline Ubershader.