ngfx::GraphicsPipeline
Inherits from ngfx::Pipeline
Inherited by ngfx::D3DGraphicsPipeline, ngfx::MTLGraphicsPipeline, ngfx::VKGraphicsPipeline
Public Classes
| Name | |
|---|---|
| struct | Descriptor |
| struct | State |
Public Functions
| Name | |
|---|---|
| GraphicsPipeline * | create(GraphicsContext * graphicsContext, const State & state, VertexShaderModule * vs, FragmentShaderModule * fs, PixelFormat colorFormat, PixelFormat depthFormat, std::set< std::string > instanceAttributes ={}) |
| virtual | ~GraphicsPipeline() |
| void | getBindings(std::vector< uint32_t * > pDescriptorBindings, std::vector< uint32_t * > pVertexAttribBindings) |
Public Attributes
| Name | |
|---|---|
| std::vector< uint32_t > | descriptorBindings |
| std::vector< uint32_t > | vertexAttributeBindings |
Additional inherited members
Public Functions inherited from ngfx::Pipeline
| Name | |
|---|---|
| virtual | ~Pipeline() |
Public Functions Documentation
function create
static GraphicsPipeline * create(
GraphicsContext * graphicsContext,
const State & state,
VertexShaderModule * vs,
FragmentShaderModule * fs,
PixelFormat colorFormat,
PixelFormat depthFormat,
std::set< std::string > instanceAttributes ={}
)
function ~GraphicsPipeline
inline virtual ~GraphicsPipeline()
function getBindings
void getBindings(
std::vector< uint32_t * > pDescriptorBindings,
std::vector< uint32_t * > pVertexAttribBindings
)
Public Attributes Documentation
variable descriptorBindings
std::vector< uint32_t > descriptorBindings;
variable vertexAttributeBindings
std::vector< uint32_t > vertexAttributeBindings;
Updated on 3 April 2021 at 20:21:51 PDT