Skybox.java 722 B

1234567891011121314151617181920212223242526272829303132333435
  1. package eu.tankernn.gameEngine.renderEngine.skybox;
  2. import eu.tankernn.gameEngine.loader.Loader;
  3. import eu.tankernn.gameEngine.loader.textures.Texture;
  4. import eu.tankernn.gameEngine.renderEngine.Vao;
  5. public class Skybox {
  6. private Vao cube;
  7. private Texture dayTexture, nightTexture;
  8. public Skybox(Loader loader, Texture dayTexture, Texture nightTexture, float size) {
  9. cube = loader.generateCube(size);
  10. this.dayTexture = dayTexture;
  11. this.nightTexture = nightTexture;
  12. }
  13. public Vao getCubeVao() {
  14. return cube;
  15. }
  16. public Texture getDayTexture() {
  17. return dayTexture;
  18. }
  19. public Texture getNightTexture() {
  20. return nightTexture;
  21. }
  22. public void delete() {
  23. cube.finalize();
  24. dayTexture.delete();
  25. }
  26. }