MCPcopy Create free account
hub / github.com/davideberly/GeometricTools / SetRasterizerState

Method SetRasterizerState

GTE/Graphics/DX11/DX11Engine.cpp:1496–1518  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1494}
1495
1496void DX11Engine::SetRasterizerState(std::shared_ptr<RasterizerState> const& state)
1497{
1498 if (state)
1499 {
1500 if (state != mActiveRasterizerState)
1501 {
1502 DX11RasterizerState* dxState = static_cast<DX11RasterizerState*>(Bind(state));
1503 if (dxState)
1504 {
1505 dxState->Enable(mImmediate);
1506 mActiveRasterizerState = state;
1507 }
1508 else
1509 {
1510 LogError("Failed to bind rasterizer state.");
1511 }
1512 }
1513 }
1514 else
1515 {
1516 LogError("Input state is null.");
1517 }
1518}
1519
1520void DX11Engine::Enable(std::shared_ptr<DrawTarget> const& target)
1521{

Callers

nothing calls this directly

Calls 1

EnableMethod · 0.45

Tested by

no test coverage detected