Faro Engine 0.0.0.b519570 (main)
Loading...
Searching...
No Matches
Classes | Public Attributes | List of all members
Faro::GraphicsPipelineDesc Struct Reference

Describes a graphics pipeline. More...

#include <GraphicsPipeline.hpp>

Classes

struct  InputLayoutElement
 Describes an input layout element. More...
 

Public Attributes

uint8vsData = nullptr
 Pointer to a binary vertex shader.
 
uint16 vsSize = 0
 Size of the vertex shader data.
 
uint8gsData = nullptr
 Pointer to a binary geometry shader.
 
uint16 gsSize = 0
 Size of the geometry shader data.
 
uint8psData = nullptr
 Pointer to a binary pixel shader.
 
uint16 psSize = 0
 Size of the pixel shader data.
 
Array< InputLayoutElementinputLayout
 List of input layout element.
 
Array< GraphicsFormatrenderTargets
 List of rendertarget formats.
 

Detailed Description

Describes a graphics pipeline.

Member Data Documentation

◆ gsData

uint8* Faro::GraphicsPipelineDesc::gsData = nullptr

Pointer to a binary geometry shader.

◆ gsSize

uint16 Faro::GraphicsPipelineDesc::gsSize = 0

Size of the geometry shader data.

◆ inputLayout

Array<InputLayoutElement> Faro::GraphicsPipelineDesc::inputLayout

List of input layout element.

◆ psData

uint8* Faro::GraphicsPipelineDesc::psData = nullptr

Pointer to a binary pixel shader.

◆ psSize

uint16 Faro::GraphicsPipelineDesc::psSize = 0

Size of the pixel shader data.

◆ renderTargets

Array<GraphicsFormat> Faro::GraphicsPipelineDesc::renderTargets

List of rendertarget formats.

◆ vsData

uint8* Faro::GraphicsPipelineDesc::vsData = nullptr

Pointer to a binary vertex shader.

◆ vsSize

uint16 Faro::GraphicsPipelineDesc::vsSize = 0

Size of the vertex shader data.


The documentation for this struct was generated from the following file: