#include <graphicspipeline.h>
◆ GraphicsPipeline()
Engine::GraphicsPipeline::GraphicsPipeline |
( |
VkDevice | logicalDevice, |
|
|
Program * | pProgram ) |
◆ ~GraphicsPipeline()
Engine::GraphicsPipeline::~GraphicsPipeline |
( |
| ) |
|
◆ bind()
void Engine::GraphicsPipeline::bind |
( |
RenderBuffer * | pRenderBuffer | ) |
|
◆ disableState()
void Engine::GraphicsPipeline::disableState |
( |
PipelineState | state | ) |
|
◆ enableState()
void Engine::GraphicsPipeline::enableState |
( |
PipelineState | state | ) |
|
◆ getCommandBuffer()
◆ getCullFaceMode()
CullFace Engine::GraphicsPipeline::getCullFaceMode |
( |
| ) |
|
◆ getScissor()
const Scissor & Engine::GraphicsPipeline::getScissor |
( |
| ) |
const |
|
inline |
◆ getState()
◆ getViewport()
const Viewport & Engine::GraphicsPipeline::getViewport |
( |
| ) |
const |
|
inline |
◆ setBlendAlphaFunctions()
◆ setCullFaceMode()
void Engine::GraphicsPipeline::setCullFaceMode |
( |
CullFace | mode | ) |
|
◆ setDepthBias()
void Engine::GraphicsPipeline::setDepthBias |
( |
float | constantFactor, |
|
|
float | biasClamp, |
|
|
float | biasSlopeFactor ) |
Offsets fragments before the depth-test to prevent occlusion hysteresis. This is done at the end of the rasterization-stage of the graphics-pipeline. NOTE: This replaces the deprecated setPolygonOffset.
◆ setDepthRange()
void Engine::GraphicsPipeline::setDepthRange |
( |
float | nearClip, |
|
|
float | farClip ) |
◆ setDepthTestFunction()
void Engine::GraphicsPipeline::setDepthTestFunction |
( |
CompareOperation | function | ) |
|
◆ setLineWidth()
void Engine::GraphicsPipeline::setLineWidth |
( |
float | width | ) |
|
◆ setPrimitiveTopology()
void Engine::GraphicsPipeline::setPrimitiveTopology |
( |
DrawPrimitive | primitive | ) |
|
◆ setScissor()
void Engine::GraphicsPipeline::setScissor |
( |
const Scissor & | scissor | ) |
|
|
inline |
◆ setStencilFunctions()
void Engine::GraphicsPipeline::setStencilFunctions |
( |
CompareOperation | function, |
|
|
int | referenceValue, |
|
|
uint | mask ) |
◆ setStencilOperations()
◆ setViewport()
void Engine::GraphicsPipeline::setViewport |
( |
const Viewport & | viewport | ) |
|
|
inline |
◆ update()
void Engine::GraphicsPipeline::update |
( |
Handle | binding | ) |
|
◆ RenderBuffer
The documentation for this class was generated from the following file: