diff --git a/app/src/main/java/chess/render/VertexAttribPointer.java b/app/src/main/java/chess/render/VertexAttribPointer.java index cb01074..f201f75 100644 --- a/app/src/main/java/chess/render/VertexAttribPointer.java +++ b/app/src/main/java/chess/render/VertexAttribPointer.java @@ -1,13 +1,5 @@ package chess.render; -public class VertexAttribPointer { - public int index; - public int size; - public int offset; - - public VertexAttribPointer(int index, int size, int offset) { - this.index = index; - this.size = size; - this.offset = offset; - } +public record VertexAttribPointer(int index, int size, int offset) { + } diff --git a/app/src/main/java/chess/render/VertexBuffer.java b/app/src/main/java/chess/render/VertexBuffer.java index 5dd757f..5f92a36 100644 --- a/app/src/main/java/chess/render/VertexBuffer.java +++ b/app/src/main/java/chess/render/VertexBuffer.java @@ -2,7 +2,6 @@ package chess.render; import static org.lwjgl.opengl.GL11.GL_FLOAT; -import java.nio.FloatBuffer; import java.util.ArrayList; import java.util.List; @@ -42,9 +41,9 @@ public class VertexBuffer { public void BindVertexAttribs() { for (VertexAttribPointer vertexAttribPointer : vertexAttribs) { - GL30.glEnableVertexAttribArray(vertexAttribPointer.index); - GL30.glVertexAttribPointer(vertexAttribPointer.index, vertexAttribPointer.size, GL_FLOAT, false, - this.dataStride * 4, vertexAttribPointer.offset); + GL30.glEnableVertexAttribArray(vertexAttribPointer.index()); + GL30.glVertexAttribPointer(vertexAttribPointer.index(), vertexAttribPointer.size(), GL_FLOAT, false, + this.dataStride * 4, vertexAttribPointer.offset()); } } } diff --git a/app/src/main/java/chess/render/Window.java b/app/src/main/java/chess/render/Window.java index d3502b1..7f8a6ee 100644 --- a/app/src/main/java/chess/render/Window.java +++ b/app/src/main/java/chess/render/Window.java @@ -5,9 +5,6 @@ import org.lwjgl.glfw.*; import org.lwjgl.opengl.*; import org.lwjgl.system.*; -import chess.render.Camera; -import chess.render.Renderer; - import java.nio.*; import static org.lwjgl.glfw.Callbacks.*;