Hymn to Beauty
C++ 3D Engine
Video::OpenGLGraphicsPipeline Class Reference

OpenGL implementation of GraphicsPipeline. More...

#include <OpenGLGraphicsPipeline.hpp>

Inheritance diagram for Video::OpenGLGraphicsPipeline:
Video::GraphicsPipeline

Public Member Functions

 OpenGLGraphicsPipeline (const ShaderProgram *shaderProgram, const Configuration &configuration)
 Create new OpenGL graphics pipeline. More...
 
 ~OpenGLGraphicsPipeline () final
 Destructor. More...
 
const OpenGLShaderProgramGetShaderProgram () const
 Get the shader program. More...
 
const ConfigurationGetConfiguration () const
 Get the pipeline configuration. More...
 
- Public Member Functions inherited from Video::GraphicsPipeline
 GraphicsPipeline ()
 Create a new graphics pipeline. More...
 
virtual ~GraphicsPipeline ()
 Destructor. More...
 

Detailed Description

OpenGL implementation of GraphicsPipeline.

Constructor & Destructor Documentation

◆ OpenGLGraphicsPipeline()

Video::OpenGLGraphicsPipeline::OpenGLGraphicsPipeline ( const ShaderProgram shaderProgram,
const Configuration configuration 
)

Create new OpenGL graphics pipeline.

Parameters
shaderProgramThe shader program to use.
configurationThe configuration of the pipeline.

◆ ~OpenGLGraphicsPipeline()

Video::OpenGLGraphicsPipeline::~OpenGLGraphicsPipeline ( )
final

Destructor.

Member Function Documentation

◆ GetConfiguration()

const GraphicsPipeline::Configuration & Video::OpenGLGraphicsPipeline::GetConfiguration ( ) const

Get the pipeline configuration.

Returns
The pipeline configuration

◆ GetShaderProgram()

const OpenGLShaderProgram * Video::OpenGLGraphicsPipeline::GetShaderProgram ( ) const

Get the shader program.

Returns
The shader program.

The documentation for this class was generated from the following files: