Changeset 8255 in orxonox.OLD for trunk/src/lib/graphics/effects/fog_effect.h
- Timestamp:
- Jun 8, 2006, 3:44:12 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/graphics/effects/fog_effect.h
r7810 r8255 23 23 virtual bool deactivate(); 24 24 25 void activateFog() { this->activate(); } 26 void deactivateFog() { this->deactivate(); } 27 28 virtual void draw() const; 29 virtual void tick(float dt); 30 25 31 inline void setFogMode(const std::string& mode) { this->fogMode = this->stringToFogMode(mode); } 26 32 inline void setFogDensity(float density) { this->fogDensity = density; } 27 33 inline void setFogRange(float start, float end) { this->fogStart = start; this->fogEnd = end; } 28 34 inline void setFogColor(float r, float g, float b) { this->colorVector = Vector(r, g, b); } 35 inline void setFogOption(const std::string& option) { if (option == "activate") this->fogActivate = true; } 36 37 void startFogging(); 29 38 30 39 private: 31 40 GLint stringToFogMode(const std::string& mode); 32 41 33 private: 34 GLint fogMode; 35 GLfloat fogDensity; 36 GLfloat fogStart; 37 GLfloat fogEnd; 38 Vector colorVector; 42 bool fogActivate; 43 GLfloat fogFadeDuration; 44 float localTimer; 45 46 GLint fogMode; 47 GLfloat fogDensity; 48 GLfloat fogFadeDensity; 49 50 GLfloat fogStart; 51 GLfloat fogEnd; 52 Vector colorVector; 39 53 }; 40 54
Note: See TracChangeset
for help on using the changeset viewer.