gz/rendering/ogre/OgreLight.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
Definition: gz/rendering/ogre/OgreLight.hh:102
virtual math::Vector3d Direction() const
Get the direction of the light.
virtual void SetDirection(const math::Vector3d &_dir)
Set the direction of the light.
OgreDirectionalLight()
virtual ~OgreDirectionalLight()
Definition: gz/rendering/ogre/OgreLight.hh:37
virtual double Intensity() const override
Get the light intensity.
OgreLight()
double attenConstant
Definition: gz/rendering/ogre/OgreLight.hh:87
virtual Ogre::Light * Light() const
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.
double attenQuadratic
Definition: gz/rendering/ogre/OgreLight.hh:91
virtual void SetAttenuationLinear(double _value) override
Set the attenuation linear value.
virtual ~OgreLight()
virtual void SetAttenuationQuadratic(double _value) override
Set the attenuation quadratic value.
virtual void SetAttenuationConstant(double _value) override
Set the attenuation constant value.
double attenLinear
Definition: gz/rendering/ogre/OgreLight.hh:89
virtual double AttenuationRange() const override
Get the attenuation range.
virtual void Destroy() override
Destroy any resources associated with this object. Invoking any other functions after destroying an o...
virtual void SetIntensity(double _intensity) override
Set the light intensity.
Ogre::Light * ogreLight
Definition: gz/rendering/ogre/OgreLight.hh:95
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 void Init() override
virtual math::Color DiffuseColor() const override
Get the diffuse color.
Ogre::Light::LightTypes ogreLightType
Definition: gz/rendering/ogre/OgreLight.hh:97
virtual double AttenuationConstant() const override
Get the attenuation constant value.
virtual void SetAttenuationRange(double _range) override
Set the attenuation range.
double attenRange
Definition: gz/rendering/ogre/OgreLight.hh:93
Definition: gz/rendering/ogre/OgreLight.hh:116
virtual ~OgrePointLight()
OgrePointLight()
Definition: gz/rendering/ogre/OgreScene.hh:41
Definition: gz/rendering/ogre/OgreLight.hh:126
virtual math::Vector3d Direction() const
Get direction of the light.
virtual void SetOuterAngle(const math::Angle &_angle)
Set the outer angle of the spotlight.
virtual ~OgreSpotLight()
virtual void SetInnerAngle(const math::Angle &_angle)
Set the inner angle of the spotlight.
virtual math::Angle OuterAngle() const
Get the outer angle of the spotlight.
virtual double Falloff() const
Get the falloff of the spotlight.
virtual math::Angle InnerAngle() const
Get the inner angle of the spotlight.
OgreSpotLight()
virtual void SetDirection(const math::Vector3d &_dir)
Set the direction of the light.
virtual void SetFalloff(double _falloff)
Set the falloff of the spotlight.
Definition: gz/rendering/ogre/OgreCamera.hh:28