OpenGL GraphRenderer.
More...
#include <GraphRenderer.hpp>
OpenGL GraphRenderer.
All GraphRegion rendering operations utilize a GraphRenderer.
The GraphRenderer owns its RenderState, a composition.
The GraphRenderer manages and owns all used ShaderProgram instances, a composition.
At its destruction, all ShaderPrograms and its RenderState will be destroyed and released.
Definition at line 52 of file GraphRenderer.hpp.
◆ GLCallback
◆ GraphRenderer()
◆ renderState() [1/2]
| const RenderState & gamp::graph::gl::GraphRenderer::renderState |
( |
| ) |
const |
|
inlinenoexcept |
◆ renderState() [2/2]
| RenderState & gamp::graph::gl::GraphRenderer::renderState |
( |
| ) |
|
|
inlinenoexcept |
◆ viewport()
| const Recti & gamp::graph::gl::GraphRenderer::viewport |
( |
| ) |
const |
|
inlinenoexcept |
◆ initialized()
| bool gamp::graph::gl::GraphRenderer::initialized |
( |
| ) |
const |
|
inlineconstexprnoexcept |
◆ defaultBlendEnable
◆ defaultBlendDisable
◆ DEBUG_MODE
| bool gamp::graph::gl::GraphRenderer::DEBUG_MODE = true |
|
staticconstexpr |
◆ GLSL_PARAM_COMMENT_START
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_PARAM_COMMENT_START = "\n// Gamp Graph Parameter Start\n" |
|
staticconstexpr |
◆ GLSL_PARAM_COMMENT_END
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_PARAM_COMMENT_END = "// Gamp Graph Parameter End\n\n" |
|
staticconstexpr |
◆ GLSL_USE_COLOR_CHANNEL
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_USE_COLOR_CHANNEL = "#define USE_COLOR_CHANNEL 1\n" |
|
staticconstexpr |
◆ GLSL_USE_NORMAL_CHANNEL
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_USE_NORMAL_CHANNEL = "#define USE_NORMAL_CHANNEL 1\n" |
|
staticconstexpr |
◆ GLSL_USE_LIGHT0
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_USE_LIGHT0 = "#define USE_LIGHT0 1\n" |
|
staticconstexpr |
◆ GLSL_USE_COLOR_TEXTURE
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_USE_COLOR_TEXTURE = "#define USE_COLOR_TEXTURE 1\n" |
|
staticconstexpr |
◆ GLSL_USE_FRUSTUM_CLIPPING
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_USE_FRUSTUM_CLIPPING = "#define USE_FRUSTUM_CLIPPING 1\n" |
|
staticconstexpr |
◆ GLSL_DEF_SAMPLE_COUNT
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_DEF_SAMPLE_COUNT = "#define SAMPLE_COUNT " |
|
staticconstexpr |
◆ GLSL_CONST_SAMPLE_COUNT
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_CONST_SAMPLE_COUNT = "const float sample_count = " |
|
staticconstexpr |
◆ GLSL_MAIN_BEGIN
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_MAIN_BEGIN = "void main (void)\n{\n" |
|
staticconstexpr |
◆ gcuTexture2D
| std::string_view gamp::graph::gl::GraphRenderer::gcuTexture2D = "gcuTexture2D" |
|
staticconstexpr |
◆ colTexLookupFuncName
| std::string_view gamp::graph::gl::GraphRenderer::colTexLookupFuncName = "texture2D" |
|
staticconstexpr |
◆ GLSL_USE_DISCARD
| std::string_view gamp::graph::gl::GraphRenderer::GLSL_USE_DISCARD = "#define USE_DISCARD 1\n" |
|
staticconstexpr |
◆ shader_basename
| std::string_view gamp::graph::gl::GraphRenderer::shader_basename = "curverenderer01" |
|
staticconstexpr |
◆ source_dir
| std::string_view gamp::graph::gl::GraphRenderer::source_dir = "impl/graph/glsl" |
|
staticconstexpr |
◆ bin_dir
| std::string_view gamp::graph::gl::GraphRenderer::bin_dir = "impl/graph/glsl/bin" |
|
staticconstexpr |
The documentation for this class was generated from the following files: