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