PixelLightAPI  .
Public Attributes
PLRenderer::FixedFunctions::Light Struct Reference

Light data. More...

#include <FixedFunctions.h>

List of all members.

Public Attributes

LightType::Enum nType
PLGraphics::Color4 cAmbient
PLGraphics::Color4 cDiffuse
PLGraphics::Color4 cSpecular
PLMath::Vector3 vPosition
PLMath::Vector3 vDirection
float fCutOff
float fConstantAttenuation
float fLinearAttenuation
float fQuadraticAttenuation

Detailed Description

Light data.

Remarks:
attenuation = 1/(fConstantAttenuation + fLinearAttenuation * d + fQuadraticAttenuation * d2) Where: d = Distance from vertex position to light position
d2 = d squared

Member Data Documentation

Light source type (LightType, default: LightType::Point)

RGBA ambient color of light (default: 0.0/0.0/0.0/0.0)

RGBA diffuse color of light (default: 0.0/0.0/0.0/0.0)

RGBA specular color of light (default: 0.0/0.0/0.0/0.0)

x/y/z position of light in world space (default: 0.0/0.0/0.0)

x/y/z direction of light in world space (default: 0.0/0.0/0.0)

Cutoff range (default: 0.0)

Constant attenuation (default: 1.0)

Linear attenuation (default: 0.0)

Quadratic attenuation (default: 0.0)


The documentation for this struct was generated from the following file:


PixelLight PixelLight 0.9.10-R1
Copyright (C) 2002-2011 by The PixelLight Team
Last modified Fri Dec 23 2011 15:51:22
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported