Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

CLight Class Reference

#include <lighting.h>

Inheritance diagram for CLight::

CDListLight CImmLight List of all members.

Public Methods

 CLight (CGLContext &context, int lightNum)
virtual void SetAmbient (cpu_vec_xyzw ambient)=0
virtual void SetDiffuse (cpu_vec_xyzw diffuse)=0
virtual void SetSpecular (cpu_vec_xyzw specular)=0
virtual void SetPosition (cpu_vec_xyzw position)=0
virtual void SetDirection (cpu_vec_xyzw direction)=0
virtual void SetSpotDirection (cpu_vec_xyzw dir)=0
virtual void SetSpotCutoff (float cutoff)=0
virtual void SetSpotExponent (float exp)=0
virtual void SetConstantAtten (float atten)=0
virtual void SetLinearAtten (float atten)=0
virtual void SetQuadAtten (float atten)=0
virtual void SetEnabled (bool yesNo)=0

Protected Attributes

CGLContextGLContext
int LightNum

Constructor & Destructor Documentation

CLight::CLight CGLContext   context,
int    lightNum
[inline]
 

Definition at line 30 of file lighting.h.


Member Function Documentation

virtual void CLight::SetAmbient cpu_vec_xyzw    ambient [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by glLightfv().

virtual void CLight::SetConstantAtten float    atten [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by glLightf(), and glLightfv().

virtual void CLight::SetDiffuse cpu_vec_xyzw    diffuse [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by CGLContext::CGLContext(), and glLightfv().

virtual void CLight::SetDirection cpu_vec_xyzw    direction [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by setPosition().

virtual void CLight::SetEnabled bool    enabled [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by glEnable().

virtual void CLight::SetLinearAtten float    atten [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by glLightf(), and glLightfv().

virtual void CLight::SetPosition cpu_vec_xyzw    position [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by glLightfv(), and setPosition().

virtual void CLight::SetQuadAtten float    atten [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by glLightf(), and glLightfv().

virtual void CLight::SetSpecular cpu_vec_xyzw    specular [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by CGLContext::CGLContext(), and glLightfv().

virtual void CLight::SetSpotCutoff float    cutoff [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by glLightf(), and glLightfv().

virtual void CLight::SetSpotDirection cpu_vec_xyzw    dir [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

virtual void CLight::SetSpotExponent float    exp [pure virtual]
 

Reimplemented in CImmLight, and CDListLight.

Referenced by glLightf(), and glLightfv().


Member Data Documentation

CGLContext& CLight::GLContext [protected]
 

Definition at line 27 of file lighting.h.

int CLight::LightNum [protected]
 

Definition at line 28 of file lighting.h.


The documentation for this class was generated from the following file:
ps2gl version cvs