Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members

irr::video::SLight Struct Reference

structure for holding data describing a dynamic point light. More...

#include <SLight.h>

List of all members.

Public Member Functions

 SLight ()

Public Attributes

SColorf AmbientColor
 Ambient color emitted by the light.
core::vector3df Attenuation
 Attenuation factors (constant, linear, quadratic).
bool CastShadows
 Does the light cast shadows?
SColorf DiffuseColor
 Diffuse color emitted by the light.
core::vector3df Direction
 Read-ONLY! Direction of the light.
f32 Falloff
 The light strength's decrease between Outer and Inner cone.
f32 InnerCone
 The angle of the spot's inner cone. Ignored for other lights.
f32 OuterCone
 The angle of the spot's outer cone. Ignored for other lights.
core::vector3df Position
 Read-ONLY! Position of the light.
f32 Radius
 Radius of light. Everything within this radius be be lighted.
SColorf SpecularColor
 Specular color emitted by the light.
E_LIGHT_TYPE Type
 Type of the light. Default: ELT_POINT.


Detailed Description

structure for holding data describing a dynamic point light.

Irrlicht supports point lights, spot lights, and directional lights.

Definition at line 38 of file SLight.h.


Constructor & Destructor Documentation

irr::video::SLight::SLight  )  [inline]
 

Definition at line 40 of file SLight.h.


Member Data Documentation

SColorf irr::video::SLight::AmbientColor
 

Ambient color emitted by the light.

Definition at line 48 of file SLight.h.

core::vector3df irr::video::SLight::Attenuation
 

Attenuation factors (constant, linear, quadratic).

Changes the light strength fading over distance

Definition at line 60 of file SLight.h.

bool irr::video::SLight::CastShadows
 

Does the light cast shadows?

Definition at line 86 of file SLight.h.

SColorf irr::video::SLight::DiffuseColor
 

Diffuse color emitted by the light.

This is the primary color you want to set.

Definition at line 52 of file SLight.h.

core::vector3df irr::video::SLight::Direction
 

Read-ONLY! Direction of the light.

If Type is ELT_POINT, it is ignored. Changed via light scene node's rotation.

Definition at line 80 of file SLight.h.

f32 irr::video::SLight::Falloff
 

The light strength's decrease between Outer and Inner cone.

Definition at line 72 of file SLight.h.

f32 irr::video::SLight::InnerCone
 

The angle of the spot's inner cone. Ignored for other lights.

Definition at line 69 of file SLight.h.

f32 irr::video::SLight::OuterCone
 

The angle of the spot's outer cone. Ignored for other lights.

Definition at line 66 of file SLight.h.

core::vector3df irr::video::SLight::Position
 

Read-ONLY! Position of the light.

If Type is ELT_DIRECTIONAL, it is ignored. Changed via light scene node's position.

Definition at line 76 of file SLight.h.

f32 irr::video::SLight::Radius
 

Radius of light. Everything within this radius be be lighted.

Definition at line 63 of file SLight.h.

SColorf irr::video::SLight::SpecularColor
 

Specular color emitted by the light.

For details how to use specular highlights, see SMaterial::Shininess

Definition at line 56 of file SLight.h.

E_LIGHT_TYPE irr::video::SLight::Type
 

Type of the light. Default: ELT_POINT.

Definition at line 83 of file SLight.h.


The documentation for this struct was generated from the following file:
The Irrlicht Engine
The Irrlicht Engine Documentation © 2003-2008 by Nikolaus Gebhardt. Generated on Sun Jun 1 07:59:24 2008 by Doxygen (1.4.2)