mirror of
https://github.com/aharabada/glitchy-engine-beef.git
synced 2026-09-05 21:01:52 +00:00
SetViewport now part of RenderCommand
This commit is contained in:
@@ -45,5 +45,10 @@ namespace GlitchyEngine.Renderer
|
||||
{
|
||||
_context.nativeContext.DrawIndexedInstanced(geometry.IndexCount, geometry.InstanceCount, geometry.IndexByteOffset, 0, 0);
|
||||
}
|
||||
|
||||
public override void SetViewport(Viewport viewport)
|
||||
{
|
||||
_context.SetViewport(viewport);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -85,8 +85,7 @@ namespace GlitchyEngine.Renderer
|
||||
return _currentRasterizerState;
|
||||
}
|
||||
|
||||
[Inline]
|
||||
public void SetViewport(Viewport viewport)
|
||||
internal void SetViewport(Viewport viewport)
|
||||
{
|
||||
var viewport;
|
||||
SetViewports(1, &viewport);
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace GlitchyEngine.Renderer
|
||||
Depth = 1,
|
||||
Stencil = 2
|
||||
}
|
||||
|
||||
|
||||
public static class RenderCommand
|
||||
{
|
||||
private static RendererAPI _rendererAPI;
|
||||
@@ -50,5 +50,15 @@ namespace GlitchyEngine.Renderer
|
||||
{
|
||||
_rendererAPI.DrawIndexedInstanced(geometry);
|
||||
}
|
||||
|
||||
public static void SetViewport(Viewport viewport)
|
||||
{
|
||||
_rendererAPI.SetViewport(viewport);
|
||||
}
|
||||
|
||||
public static void SetViewport(float left, float top, float width, float height, float minDepth = 0.0f, float maxDepth = 1.0f)
|
||||
{
|
||||
SetViewport(.(left, top, width, height, minDepth, maxDepth));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,5 +26,7 @@ namespace GlitchyEngine.Renderer
|
||||
public extern void DrawInstanced(GeometryBinding geometry);
|
||||
|
||||
public extern void DrawIndexedInstanced(GeometryBinding geometry);
|
||||
|
||||
public extern void SetViewport(Viewport viewport);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user