ModelTexture.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package eu.tankernn.gameEngine.textures;
  2. public class ModelTexture {
  3. private int textureID;
  4. private int normalMap;
  5. private int specularMap;
  6. private float shineDemper = 1;
  7. private float reflectivity = 0;
  8. private boolean hasTransparency = false;
  9. private boolean useFakeLighting = false;
  10. private boolean hasSpecularMap = false;
  11. private int numberOfRows = 1;
  12. public ModelTexture(int id) {
  13. this.textureID = id;
  14. }
  15. public int getID() {
  16. return textureID;
  17. }
  18. public boolean hasTransparency() {
  19. return hasTransparency;
  20. }
  21. public void setHasTransparency(boolean hasTransparency) {
  22. this.hasTransparency = hasTransparency;
  23. }
  24. public boolean isUseFakeLighting() {
  25. return useFakeLighting;
  26. }
  27. public void setUseFakeLighting(boolean useFakeLighting) {
  28. this.useFakeLighting = useFakeLighting;
  29. }
  30. public int getNumberOfRows() {
  31. return numberOfRows;
  32. }
  33. public void setNumberOfRows(int numberOfRows) {
  34. this.numberOfRows = numberOfRows;
  35. }
  36. public int getNormalMap() {
  37. return normalMap;
  38. }
  39. public void setNormalMap(int normalMap) {
  40. this.normalMap = normalMap;
  41. }
  42. public float getShineDamper() {
  43. return shineDemper;
  44. }
  45. public void setShineDamper(float shineDemper) {
  46. this.shineDemper = shineDemper;
  47. }
  48. public float getReflectivity() {
  49. return reflectivity;
  50. }
  51. public void setReflectivity(float reflectivity) {
  52. this.reflectivity = reflectivity;
  53. }
  54. public void setSpecularMap(int textureId) {
  55. this.specularMap = textureId;
  56. this.hasSpecularMap = true;
  57. }
  58. public boolean hasSpecularMap() {
  59. return this.hasSpecularMap;
  60. }
  61. public int getSpecularMap() {
  62. return this.specularMap;
  63. }
  64. }