56 Ogre::Real mShadowFarDistance;
124 void SetAttenuation(
const float& range,
const float& constant,
const float& linear,
const float& quadratic);
240 void UpdateVolumetric(
bool force =
false);
virtual void SetRenderingDistance(const float &distance)
void SetAttenuation(const float &range, const float &constant, const float &linear, const float &quadratic)
virtual float GetRenderingDistance()
void SetSpotlightInnerAngle(const float &radianAngle)
virtual bool GetCastShadows()
Ogre::Vector2f GetSourceSize()
virtual void SetCastShadows(const bool &castShadows)
void SetDiffuseColour(const int &diffuseColor)
Ogre::Light * GetOgreLightPointer()
void SetPowerScale(const float &powerScale)
float GetSpotlightInnerAngle()
Ogre::Vector4 GetAttenuation()
void SetSpotlightOuterAngle(const float &radianAngle)
void SetShadowFarDistance(const float &distance)
virtual Ogre::Vector3 GetBoundingBoxCenter(const bool &childs=false)
virtual Ogre::Vector3 GetWorldBoundingBoxSize(const bool &childs=false)
void SetSpotlightFalloff(const float &value)
void SetVisible(const bool &isVisible)
void SetType(const LightType &type)
void SetSourceSize(float x, float y)
void UpdateShadowFarDistance(const float &distance)
float GetSpotlightOuterAngle()
void SetSpecularColour(const int &specularColor)
void SetVolumetric(bool state)
virtual Ogre::Vector3 GetBoundingBoxSize(const bool &childs=false)
float GetSpotlightFalloff()
float GetShadowFarDistance()
void UpdateShadowFarClipDistance(const float &distance)
virtual Ogre::Vector3 GetWorldBoundingBoxCenter(const bool &childs=false)