mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-06-12 05:23:53 +00:00
Rename RenderBuffer to DrawContext
This commit is contained in:
@@ -157,7 +157,7 @@
|
||||
<Compile Include="Rendering\FrameBuffer.cs" />
|
||||
<Compile Include="Rendering\IndexBuffer.cs" />
|
||||
<Compile Include="Rendering\IVertexLayout.cs" />
|
||||
<Compile Include="Rendering\RenderBuffer.cs" />
|
||||
<Compile Include="Rendering\DrawContext.cs" />
|
||||
<Compile Include="Rendering\Renderer.cs" />
|
||||
<Compile Include="Rendering\GenericMesh.cs" />
|
||||
<Compile Include="Rendering\Shader\ShaderProgram.cs" />
|
||||
|
||||
@@ -7,13 +7,13 @@ using OpenTK.Graphics.OpenGL;
|
||||
|
||||
namespace PckStudio.Rendering
|
||||
{
|
||||
internal class RenderBuffer
|
||||
internal class DrawContext
|
||||
{
|
||||
internal readonly VertexArray VertexArray;
|
||||
internal readonly IndexBuffer IndexBuffer;
|
||||
internal readonly PrimitiveType PrimitiveType;
|
||||
|
||||
public RenderBuffer(VertexArray vertexArray, IndexBuffer indexBuffer, PrimitiveType primitiveType)
|
||||
public DrawContext(VertexArray vertexArray, IndexBuffer indexBuffer, PrimitiveType primitiveType)
|
||||
{
|
||||
VertexArray = vertexArray;
|
||||
IndexBuffer = indexBuffer;
|
||||
@@ -15,6 +15,7 @@
|
||||
* misrepresented as being the original software.
|
||||
* 3. This notice may not be removed or altered from any source distribution.
|
||||
**/
|
||||
using System;
|
||||
using OpenTK.Graphics.OpenGL;
|
||||
using PckStudio.Rendering.Shader;
|
||||
|
||||
@@ -22,12 +23,12 @@ namespace PckStudio.Rendering
|
||||
{
|
||||
internal static class Renderer
|
||||
{
|
||||
public static void Draw(ShaderProgram shader, RenderBuffer renderBuffer)
|
||||
public static void Draw(ShaderProgram shader, DrawContext context)
|
||||
{
|
||||
shader.Bind();
|
||||
renderBuffer.VertexArray.Bind();
|
||||
renderBuffer.IndexBuffer.Bind();
|
||||
GL.DrawElements(renderBuffer.PrimitiveType, renderBuffer.IndexBuffer.GetCount(), DrawElementsType.UnsignedInt, 0);
|
||||
context.VertexArray.Bind();
|
||||
context.IndexBuffer.Bind();
|
||||
GL.DrawElements(context.PrimitiveType, context.IndexBuffer.GetCount(), DrawElementsType.UnsignedInt, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -145,7 +145,7 @@ namespace PckStudio.Rendering
|
||||
private VertexArray framebufferVAO;
|
||||
|
||||
private ShaderProgram _skyboxShader;
|
||||
private RenderBuffer _skyboxRenderBuffer;
|
||||
private DrawContext _skyboxRenderBuffer;
|
||||
private CubeTexture _skyboxTexture;
|
||||
private float skyboxRotation = 0f;
|
||||
private float skyboxRotationStep = 0.5f;
|
||||
@@ -382,7 +382,7 @@ namespace PckStudio.Rendering
|
||||
3, 2, 6,
|
||||
6, 7, 3);
|
||||
|
||||
_skyboxRenderBuffer = new RenderBuffer(skyboxVAO, skybocIBO, PrimitiveType.Triangles);
|
||||
_skyboxRenderBuffer = new DrawContext(skyboxVAO, skybocIBO, PrimitiveType.Triangles);
|
||||
|
||||
skyboxVAO.Unbind();
|
||||
skybocIBO.Unbind();
|
||||
|
||||
Reference in New Issue
Block a user