Advertisement
Guest User

Untitled

a guest
May 21st, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.05 KB | None | 0 0
  1.  
  2. void GetTexture()
  3. {
  4. static bool bInitializeImGui = false;
  5. if (!bInitializeImGui)
  6. {
  7. char filename[256];
  8. int width, height;
  9.  
  10. GLenum last_active_texture;
  11. glGetIntegerv(GL_ACTIVE_TEXTURE, (GLint*)&last_active_texture);
  12.  
  13. sprintf(filename, "%s%s", hackdir, "image/wall.png");
  14. glGenTextures(1, &texture_id[1]);
  15. glBindTexture(GL_TEXTURE_2D, texture_id[1]);
  16. unsigned char* image = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  17. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image);
  18. glGenerateTextureMipmap(texture_id[1]);
  19. SOIL_free_image_data(image);
  20.  
  21. sprintf(filename, "%s%s", hackdir, "image/logo.png");
  22. glGenTextures(1, &texture_id[2]);
  23. glBindTexture(GL_TEXTURE_2D, texture_id[2]);
  24. unsigned char* image2 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  25. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  26. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  27. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image2);
  28. SOIL_free_image_data(image2);
  29.  
  30. sprintf(filename, "%s%s", hackdir, "image/menuback.png");
  31. glGenTextures(1, &texture_id[3]);
  32. glBindTexture(GL_TEXTURE_2D, texture_id[3]);
  33. unsigned char* image3 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  34. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  35. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  36. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image3);
  37. SOIL_free_image_data(image3);
  38.  
  39. sprintf(filename, "%s%s", hackdir, "image/target.png");
  40. glGenTextures(1, &texture_id[4]);
  41. glBindTexture(GL_TEXTURE_2D, texture_id[4]);
  42. unsigned char* image4 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  43. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  44. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  45. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image4);
  46. SOIL_free_image_data(image4);
  47.  
  48. sprintf(filename, "%s%s", hackdir, "image/gaben.png");
  49. glGenTextures(1, &texture_id[5]);
  50. glBindTexture(GL_TEXTURE_2D, texture_id[5]);
  51. unsigned char* image5 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  52. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  53. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  54. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image5);
  55. SOIL_free_image_data(image5);
  56.  
  57. sprintf(filename, "%s%s", hackdir, "image/clippy.png");
  58. glGenTextures(1, &texture_id[6]);
  59. glBindTexture(GL_TEXTURE_2D, texture_id[6]);
  60. unsigned char* image6 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  61. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  62. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  63. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image6);
  64. SOIL_free_image_data(image6);
  65.  
  66. sprintf(filename, "%s%s", hackdir, "image/rage.png");
  67. glGenTextures(1, &texture_id[7]);
  68. glBindTexture(GL_TEXTURE_2D, texture_id[7]);
  69. unsigned char* image7 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  70. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  71. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  72. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image7);
  73. SOIL_free_image_data(image7);
  74.  
  75. sprintf(filename, "%s%s", hackdir, "image/legit.png");
  76. glGenTextures(1, &texture_id[8]);
  77. glBindTexture(GL_TEXTURE_2D, texture_id[8]);
  78. unsigned char* image8 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  79. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  80. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  81. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image8);
  82. SOIL_free_image_data(image8);
  83.  
  84. sprintf(filename, "%s%s", hackdir, "image/knife.png");
  85. glGenTextures(1, &texture_id[9]);
  86. glBindTexture(GL_TEXTURE_2D, texture_id[9]);
  87. unsigned char* image9 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  88. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  89. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  90. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image9);
  91. SOIL_free_image_data(image9);
  92.  
  93. sprintf(filename, "%s%s", hackdir, "image/settings.png");
  94. glGenTextures(1, &texture_id[10]);
  95. glBindTexture(GL_TEXTURE_2D, texture_id[10]);
  96. unsigned char* image10 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  97. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  98. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  99. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image10);
  100. SOIL_free_image_data(image10);
  101.  
  102. sprintf(filename, "%s%s", hackdir, "image/model.png");
  103. glGenTextures(1, &texture_id[11]);
  104. glBindTexture(GL_TEXTURE_2D, texture_id[11]);
  105. unsigned char* image11 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  106. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  107. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  108. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image11);
  109. SOIL_free_image_data(image11);
  110.  
  111. sprintf(filename, "%s%s", hackdir, "image/visual.png");
  112. glGenTextures(1, &texture_id[12]);
  113. glBindTexture(GL_TEXTURE_2D, texture_id[12]);
  114. unsigned char* image12 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  115. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  116. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  117. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image12);
  118. SOIL_free_image_data(image12);
  119.  
  120. sprintf(filename, "%s%s", hackdir, "image/bunny.png");
  121. glGenTextures(1, &texture_id[13]);
  122. glBindTexture(GL_TEXTURE_2D, texture_id[13]);
  123. unsigned char* image13 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  124. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  125. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  126. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image13);
  127. SOIL_free_image_data(image13);
  128.  
  129. sprintf(filename, "%s%s", hackdir, "image/waypoint.png");
  130. glGenTextures(1, &texture_id[14]);
  131. glBindTexture(GL_TEXTURE_2D, texture_id[14]);
  132. unsigned char* image14 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  133. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  134. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  135. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image14);
  136. SOIL_free_image_data(image14);
  137.  
  138. sprintf(filename, "%s%s", hackdir, "image/color.png");
  139. glGenTextures(1, &texture_id[15]);
  140. glBindTexture(GL_TEXTURE_2D, texture_id[15]);
  141. unsigned char* image15 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  142. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
  143. glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
  144. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image15);
  145. SOIL_free_image_data(image15);
  146.  
  147. sprintf(filename, "%s%s", hackdir, "image/sky.png");
  148. glGenTextures(1, &texture_id[16]);
  149. glBindTexture(GL_TEXTURE_2D, texture_id[16]);
  150. unsigned char* image16 = SOIL_load_image(filename, &width, &height, 0, SOIL_LOAD_RGBA);
  151. glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, width, height, 0, GL_RGBA, GL_UNSIGNED_BYTE, image16);
  152. glGenerateTextureMipmap(texture_id[16]);
  153. SOIL_free_image_data(image16);
  154.  
  155. glActiveTexture(last_active_texture);
  156.  
  157. bInitializeImGui = true;
  158. }
  159. }
  160.  
  161. + нужен иклуд Soil
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement