Added RasterizerState

This commit is contained in:
Simon Lübeß
2020-11-25 20:04:51 +01:00
parent 5954fbc411
commit ff16f6a895
5 changed files with 155 additions and 15 deletions
@@ -7,6 +7,8 @@ namespace GlitchyEngine.Renderer
//public abstract class GraphicsContext
public class GraphicsContext
{
private RasterizerState _currentRasterizerState;
//public abstract SwapChain SwapChain {get;}
public extern SwapChain SwapChain {get;}
@@ -76,5 +78,18 @@ namespace GlitchyEngine.Renderer
}
public extern void SetIndexBuffer(Buffer buffer, IndexFormat indexFormat = .Index16Bit, uint32 byteOffset = 0);
public void SetRasterizerState(RasterizerState rasterizerState)
{
_currentRasterizerState = rasterizerState;
SetRasterizerStateImpl();
}
protected extern void SetRasterizerStateImpl();
public RasterizerState GetRasterizerState()
{
return _currentRasterizerState;
}
}
}