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