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

#include <pipeline.hpp>

Static Public Member Functions

static void BindScissorRectangle (ID3D11DeviceContext &device_context, const D3D11_RECT &rectangle) noexcept
 
static void BindScissorRectangles (ID3D11DeviceContext &device_context, U32 nb_rectangles, const D3D11_RECT *rectangles) noexcept
 
static void BindState (ID3D11DeviceContext &device_context, ID3D11RasterizerState *state) noexcept
 
static void GetBoundViewports (ID3D11DeviceContext &device_context, U32 *nb_viewports, D3D11_VIEWPORT *viewports) noexcept
 
static void BindViewport (ID3D11DeviceContext &device_context, const D3D11_VIEWPORT &viewport) noexcept
 
static void BindViewports (ID3D11DeviceContext &device_context, U32 nb_viewports, const D3D11_VIEWPORT *viewports) noexcept
 

Detailed Description

The rasterizer stage.

Member Function Documentation

◆ BindScissorRectangle()

static void mage::rendering::Pipeline::RS::BindScissorRectangle ( ID3D11DeviceContext &  device_context,
const D3D11_RECT &  rectangle 
)
staticnoexcept

◆ BindScissorRectangles()

static void mage::rendering::Pipeline::RS::BindScissorRectangles ( ID3D11DeviceContext &  device_context,
U32  nb_rectangles,
const D3D11_RECT *  rectangles 
)
staticnoexcept

◆ BindState()

static void mage::rendering::Pipeline::RS::BindState ( ID3D11DeviceContext &  device_context,
ID3D11RasterizerState *  state 
)
staticnoexcept

◆ BindViewport()

static void mage::rendering::Pipeline::RS::BindViewport ( ID3D11DeviceContext &  device_context,
const D3D11_VIEWPORT &  viewport 
)
staticnoexcept

◆ BindViewports()

static void mage::rendering::Pipeline::RS::BindViewports ( ID3D11DeviceContext &  device_context,
U32  nb_viewports,
const D3D11_VIEWPORT *  viewports 
)
staticnoexcept

◆ GetBoundViewports()

static void mage::rendering::Pipeline::RS::GetBoundViewports ( ID3D11DeviceContext &  device_context,
U32 nb_viewports,
D3D11_VIEWPORT *  viewports 
)
staticnoexcept