gz/rendering/ogre2/Ogre2Light.hh
Go to the documentation of this file.
Definition: gz/rendering/base/BaseLight.hh:74
Definition: gz/rendering/base/BaseLight.hh:32
Definition: gz/rendering/base/BaseLight.hh:90
Definition: gz/rendering/base/BaseLight.hh:100
Ogre 2.x implementation of the directional light class.
Definition: gz/rendering/ogre2/Ogre2Light.hh:145
virtual void SetDirection(const math::Vector3d &_dir) override
Set the direction of the light.
Ogre2DirectionalLight()
Constructor.
virtual ~Ogre2DirectionalLight()
Destructor.
virtual math::Vector3d Direction() const override
Get the direction of the light.
Ogre 2.x implementation of the light class.
Definition: gz/rendering/ogre2/Ogre2Light.hh:50
virtual double Intensity() const override
Get the light intensity.
virtual Ogre::Light * Light() const
Get a pointer to ogre light.
virtual bool CastShadows() const override
Determine if this light cast shadows.
virtual void SetCastShadows(bool _castShadows) override
Specify if this light should cast shadows.
virtual double AttenuationLinear() const override
Get the attenuation linear value.
virtual double AttenuationQuadratic() const override
Get the attenuation quadratic value.
virtual void SetAttenuationLinear(double _value) override
Set the attenuation linear value.
virtual void SetAttenuationQuadratic(double _value) override
Set the attenuation quadratic value.
virtual void SetAttenuationConstant(double _value) override
Set the attenuation constant value.
virtual double AttenuationRange() const override
Get the attenuation range.
virtual void SetIntensity(double _intensity) override
Set the light intensity.
virtual math::Color SpecularColor() const override
Get the specular color.
virtual void SetDiffuseColor(const math::Color &_color) override
Set the diffuse color.
virtual void SetSpecularColor(const math::Color &_color) override
Set the specular color.
virtual math::Color DiffuseColor() const override
Get the diffuse color.
Ogre::Light::LightTypes ogreLightType
Light type.
Definition: gz/rendering/ogre2/Ogre2Light.hh:136
virtual double AttenuationConstant() const override
Get the attenuation constant value.
virtual void SetAttenuationRange(double _range) override
Set the attenuation range.
Ogre 2.x implementation of the point light class.
Definition: gz/rendering/ogre2/Ogre2Light.hh:165
Ogre2.x implementation of the scene class.
Definition: gz/rendering/ogre2/Ogre2Scene.hh:59
Ogre 2.x implementation of the spot light class.
Definition: gz/rendering/ogre2/Ogre2Light.hh:179
virtual double Falloff() const override
Get the falloff of the spotlight.
virtual void SetDirection(const math::Vector3d &_dir) override
Set the direction of the light.
virtual void SetOuterAngle(const math::Angle &_angle) override
Set the outer angle of the spotlight.
virtual void SetFalloff(double _falloff) override
Set the falloff of the spotlight.
virtual math::Angle OuterAngle() const override
Get the outer angle of the spotlight.
virtual void SetInnerAngle(const math::Angle &_angle) override
Set the inner angle of the spotlight.
virtual math::Angle InnerAngle() const override
Get the inner angle of the spotlight.
virtual math::Vector3d Direction() const override
Get direction of the light.
Definition: gz/rendering/ogre/OgreCamera.hh:28