Skybox.java 661 B

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