Class representing a graphics pipeline.
More...
#include <candlewick/core/GraphicsPipeline.h>
Class representing a graphics pipeline.
The GraphicsPipeline is a RAII wrapper around the SDL_GPUGraphicsPipeline
handle.
◆ GraphicsPipeline() [1/4]
candlewick::GraphicsPipeline::GraphicsPipeline |
( |
NoInitT | | ) |
|
|
inline |
◆ GraphicsPipeline() [2/4]
candlewick::GraphicsPipeline::GraphicsPipeline |
( |
SDL_GPUDevice * | device, |
|
|
SDL_GPUGraphicsPipelineCreateInfo | pipeline_desc, |
|
|
const char * | name ) |
|
inline |
◆ GraphicsPipeline() [3/4]
◆ GraphicsPipeline() [4/4]
◆ ~GraphicsPipeline()
candlewick::GraphicsPipeline::~GraphicsPipeline |
( |
| ) |
|
|
inlinenoexcept |
◆ bind()
void candlewick::GraphicsPipeline::bind |
( |
SDL_GPURenderPass * | render_pass | ) |
const |
|
inlinenoexcept |
◆ handle()
SDL_GPUGraphicsPipeline * candlewick::GraphicsPipeline::handle |
( |
| ) |
const |
|
inlinenoexcept |
◆ initialized()
bool candlewick::GraphicsPipeline::initialized |
( |
| ) |
const |
|
inlinenoexcept |
◆ numColorTargets()
auto candlewick::GraphicsPipeline::numColorTargets |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ primitiveType()
auto candlewick::GraphicsPipeline::primitiveType |
( |
| ) |
const |
|
inlinenoexcept |
◆ release()
void candlewick::GraphicsPipeline::release |
( |
| ) |
|
|
inlinenoexcept |
The documentation for this class was generated from the following file: