- Timestamp:
- May 16, 2011, 4:34:19 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/environment2/src/orxonox/graphics/GlobalGodrayShader.h
r8435 r8491 53 53 class _OrxonoxExport GlobalGodrayShader : public BaseObject, public Tickable 54 54 { 55 public: 56 GlobalGodrayShader(BaseObject* creator); 57 virtual ~GlobalGodrayShader(); 55 public: 56 GlobalGodrayShader(BaseObject* creator); 57 virtual ~GlobalGodrayShader(); 58 59 virtual void tick(float dt); 60 61 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode); 58 62 59 virtual void tick(float dt); 63 virtual void changedVisibility(); 64 65 inline const GlobalShader& getGlobalShader() const 66 { return this->globalShader_; } 60 67 61 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode); 68 void setSunPosition(const Vector3& position); 69 void setSkyColor(const Vector4& color); 70 const Vector3& getSunPosition() const; 71 const Vector4& getSkyColor() const; 62 72 63 inline const GlobalShader& getGlobalShader() const 64 { return this->globalShader_; } 65 66 private: 67 68 GlobalShader globalShader_; 69 Vector3 70 73 private: 74 75 GlobalShader globalShader_; 76 77 Vector3 sunPosition_; 78 float skyColor_[4]; 79 float exposure_; 80 float decay_; 81 float density_; 71 82 }; 72 83 }
Note: See TracChangeset
for help on using the changeset viewer.