41 lines
924 B
Java
41 lines
924 B
Java
import static org.lwjgl.glfw.GLFW.*;
|
|
|
|
public class Level {
|
|
|
|
private VertexArray background;
|
|
private Texture bgTexture;
|
|
|
|
public Level(){
|
|
float[] vertices = new float[] {
|
|
-10.0f, -10.0f * 9.0f / 16.0f, 0.0f,
|
|
-10.0f, 10.0f * 9.0f / 16.0f, 0.0f,
|
|
0f, 10.0f * 9.0f / 16.0f, 0.0f,
|
|
0f, -10.0f * 9.0f / 16.0f, 0.0f,
|
|
};
|
|
|
|
byte[] indices = new byte[] {
|
|
0, 1, 2,
|
|
2, 3, 0
|
|
};
|
|
|
|
float[] tcs = new float[] {
|
|
0, 1,
|
|
0, 0,
|
|
1, 0,
|
|
1, 1
|
|
};
|
|
|
|
background = new VertexArray(vertices, indices, tcs);
|
|
bgTexture = new Texture("res/bg.jpeg");
|
|
}
|
|
|
|
public void render() {
|
|
bgTexture.bind();
|
|
Shader.BG.enable();
|
|
background.render();
|
|
Shader.BG.disable();
|
|
bgTexture.unbind();
|
|
}
|
|
|
|
}
|