Changeset 9818 in orxonox.OLD for branches/new_class_id/src/world_entities/environments
- Timestamp:
- Sep 25, 2006, 12:10:07 PM (18 years ago)
- Location:
- branches/new_class_id/src/world_entities/environments
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/new_class_id/src/world_entities/environments/mapped_water.cc
r9757 r9818 77 77 MappedWater::~MappedWater() 78 78 { 79 delete shader;80 79 delete cam_uni; 81 80 delete color_uni; … … 165 164 { 166 165 // load shader files 167 shader = newShader( ResourceManager::getInstance()->getDataDir() + "/shaders/mapped_water.vert", ResourceManager::getInstance()->getDataDir() +"/shaders/mapped_water.frag");168 169 this->shader ->activateShader();166 shader = Shader( ResourceManager::getInstance()->getDataDir() + "/shaders/mapped_water.vert", ResourceManager::getInstance()->getDataDir() +"/shaders/mapped_water.frag"); 167 168 this->shader.activateShader(); 170 169 // Set the variable "reflection" to correspond to the first texture unit 171 170 Shader::Uniform(shader, "reflection").set(0); … … 199 198 cam_uni = new Shader::Uniform(shader, "cameraPos"); 200 199 201 this->shader ->deactivateShader();200 this->shader.deactivateShader(); 202 201 } 203 202 … … 225 224 void MappedWater::resetWaterColor(float r, float g, float b) 226 225 { 227 this->shader ->activateShader();226 this->shader.activateShader(); 228 227 this->waterColor = Vector(r, g, b); 229 228 … … 231 230 color_uni->set(waterColor.x, waterColor.y, waterColor.z, 1.0f); 232 231 233 this->shader ->deactivateShader();232 this->shader.deactivateShader(); 234 233 } 235 234 … … 240 239 void MappedWater::resetShineSize(float shine) 241 240 { 242 this->shader ->activateShader();241 this->shader.activateShader(); 243 242 this->shineSize = shine; 244 243 … … 246 245 shineSize_uni->set(this->shineSize); 247 246 248 this->shader ->deactivateShader();247 this->shader.deactivateShader(); 249 248 } 250 249 … … 255 254 void MappedWater::resetShineStrength(float strength) 256 255 { 257 this->shader ->activateShader();256 this->shader.activateShader(); 258 257 this->shineStrength = strength; 259 258 … … 261 260 shineStrength_uni->set(this->shineStrength); 262 261 263 this->shader ->deactivateShader();262 this->shader.deactivateShader(); 264 263 } 265 264 … … 270 269 void MappedWater::resetReflStrength(float strength) 271 270 { 272 this->shader ->activateShader();271 this->shader.activateShader(); 273 272 this->reflStrength = strength; 274 273 … … 276 275 reflStrength_uni->set(this->reflStrength); 277 276 278 this->shader ->deactivateShader();277 this->shader.deactivateShader(); 279 278 } 280 279 … … 285 284 void MappedWater::resetRefraction(float refraction) 286 285 { 287 this->shader ->activateShader();286 this->shader.activateShader(); 288 287 this->refraction = refraction; 289 288 … … 291 290 refr_uni->set(this->refraction); 292 291 293 this->shader ->deactivateShader();292 this->shader.deactivateShader(); 294 293 } 295 294 … … 302 301 void MappedWater::resetLightPos(float x, float y, float z) 303 302 { 304 this->shader ->activateShader();303 this->shader.activateShader(); 305 304 this->lightPos = Vector(x, y, z); 306 305 … … 308 307 light_uni->set(lightPos.x, lightPos.y, lightPos.z, 1.0f); 309 308 310 this->shader ->deactivateShader();309 this->shader.deactivateShader(); 311 310 } 312 311 … … 556 555 mat.select(); 557 556 558 this->shader ->activateShader();557 this->shader.activateShader(); 559 558 560 559 // reset the camera uniform to the current cam position … … 595 594 glEnd(); 596 595 597 this->shader ->deactivateShader();596 this->shader.deactivateShader(); 598 597 599 598 mat.unselect(); -
branches/new_class_id/src/world_entities/environments/mapped_water.h
r9715 r9818 107 107 private: 108 108 Material mat; 109 Shader *shader;109 Shader shader; 110 110 OrxGui::GLGuiBox* box; 111 111
Note: See TracChangeset
for help on using the changeset viewer.