Skybox.java 682 B

12345678910111213141516171819202122232425262728293031323334
  1. package eu.tankernn.gameEngine.renderEngine.skybox;
  2. import eu.tankernn.gameEngine.loader.textures.Texture;
  3. import eu.tankernn.gameEngine.renderEngine.RawModel;
  4. public class Skybox {
  5. private RawModel 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 RawModel 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. }