79 void _calcTempSquareDist(
const Vector3& worldPos);
106 void setType(LightTypes type);
110 LightTypes getType(
void)
const;
147 void setSpecularColour(
Real red,
Real green,
Real blue);
183 void setAttenuation(
Real range,
Real constant,
Real linear,
Real quadratic);
187 Real getAttenuationRange(
void)
const;
191 Real getAttenuationConstant(
void)
const;
195 Real getAttenuationLinear(
void)
const;
199 Real getAttenuationQuadric(
void)
const;
215 void setPosition(
const Vector3& vec);
221 const Vector3& getPosition(
void)
const;
237 void setDirection(
const Vector3& vec);
243 const Vector3& getDirection(
void)
const;
257 void setSpotlightRange(
const Radian& innerAngle,
const Radian& outerAngle,
Real falloff = 1.0);
261 const Radian& getSpotlightInnerAngle(
void)
const;
265 const Radian& getSpotlightOuterAngle(
void)
const;
269 Real getSpotlightFalloff(
void)
const;
273 void setSpotlightInnerAngle(
const Radian& val);
277 void setSpotlightOuterAngle(
const Radian& val);
281 void setSpotlightFalloff(
Real val);
304 void setPowerScale(
Real power);
309 Real getPowerScale(
void)
const;
312 void _notifyAttached(
Node* parent,
bool isTagPoint =
false);
315 void _notifyMoved(
void);
324 const String& getMovableType(
void)
const;
329 const Vector3& getDerivedPosition(
bool cameraRelativeIfSet =
false)
const;
332 const Vector3& getDerivedDirection(
void)
const;
339 void setVisible(
bool visible);
354 Vector4 getAs4DVector(
bool cameraRelativeIfSet =
false)
const;
378 uint32 getTypeFlags(
void)
const;
394 void resetCustomShadowCameraSetup(
void);
401 bool debugRenderables =
false);
429 void setShadowFarDistance(
Real distance);
432 void resetShadowFarDistance(
void);
436 Real getShadowFarDistance(
void)
const;
437 Real getShadowFarDistanceSquared(
void)
const;
457 Real _deriveShadowNearClipDistance(
const Camera* maincam)
const;
481 Real _deriveShadowFarClipDistance(
const Camera* maincam)
const;
484 void _setCameraRelative(
Camera* cam);
535 virtual void _updateCustomGpuParameter(
uint16 paramIndex,
555 virtual void update(
void)
const;
558 const String& getAnimableDictionaryName(
void)
const;
560 void initialiseAnimableDictionary(
StringVector& vec)
const;
621 const String& getType(
void)
const;