MAGE  v0.171.0
Matthias Advanced Game Engine
mage::rendering::Pipeline::IA Struct Reference

#include <pipeline.hpp>

Static Public Member Functions

static void BindIndexBuffer (ID3D11DeviceContext &device_context, ID3D11Buffer &buffer, DXGI_FORMAT format, U32 offset=0u) noexcept
 
static void BindVertexBuffer (ID3D11DeviceContext &device_context, U32 slot, ID3D11Buffer &buffer, U32 stride, U32 offset=0u) noexcept
 
static void BindVertexBuffers (ID3D11DeviceContext &device_context, U32 slot, U32 nb_buffers, ID3D11Buffer *const *buffers, const U32 *strides, const U32 *offsets) noexcept
 
static void BindPrimitiveTopology (ID3D11DeviceContext &device_context, D3D11_PRIMITIVE_TOPOLOGY topology) noexcept
 
static void BindInputLayout (ID3D11DeviceContext &device_context, ID3D11InputLayout &input_layout) noexcept
 

Detailed Description

The input assembler stage.

Member Function Documentation

◆ BindIndexBuffer()

static void mage::rendering::Pipeline::IA::BindIndexBuffer ( ID3D11DeviceContext &  device_context,
ID3D11Buffer &  buffer,
DXGI_FORMAT  format,
U32  offset = 0u 
)
staticnoexcept

◆ BindInputLayout()

static void mage::rendering::Pipeline::IA::BindInputLayout ( ID3D11DeviceContext &  device_context,
ID3D11InputLayout &  input_layout 
)
staticnoexcept

◆ BindPrimitiveTopology()

static void mage::rendering::Pipeline::IA::BindPrimitiveTopology ( ID3D11DeviceContext &  device_context,
D3D11_PRIMITIVE_TOPOLOGY  topology 
)
staticnoexcept

◆ BindVertexBuffer()

static void mage::rendering::Pipeline::IA::BindVertexBuffer ( ID3D11DeviceContext &  device_context,
U32  slot,
ID3D11Buffer &  buffer,
U32  stride,
U32  offset = 0u 
)
staticnoexcept

◆ BindVertexBuffers()

static void mage::rendering::Pipeline::IA::BindVertexBuffers ( ID3D11DeviceContext &  device_context,
U32  slot,
U32  nb_buffers,
ID3D11Buffer *const *  buffers,
const U32 strides,
const U32 offsets 
)
staticnoexcept