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

CImmLight Class Reference

#include <lighting.h>

Inheritance diagram for CImmLight::

CLight List of all members.

Public Methods

 CImmLight (CGLContext &context, int lightNum)
void SetAmbient (cpu_vec_xyzw ambient)
void SetDiffuse (cpu_vec_xyzw diffuse)
void SetSpecular (cpu_vec_xyzw specular)
void SetPosition (cpu_vec_xyzw position)
void SetDirection (cpu_vec_xyzw direction)
void SetSpotDirection (cpu_vec_xyzw dir)
void SetSpotCutoff (float cutoff)
void SetSpotExponent (float exp)
void SetConstantAtten (float atten)
void SetLinearAtten (float atten)
void SetQuadAtten (float atten)
void SetEnabled (bool enabled)
cpu_vec_xyzw GetAmbient () const
cpu_vec_xyzw GetDiffuse () const
cpu_vec_xyzw GetSpecular () const
cpu_vec_xyzw GetPosition () const
cpu_vec_xyzw GetSpotDir () const
float GetSpotCutoff () const
float GetSpotExponent () const
float GetConstantAtten () const
float GetLinearAtten () const
float GetQuadAtten () const
bool IsEnabled () const
bool IsDirectional () const
bool IsPoint () const
bool IsSpot () const

Constructor & Destructor Documentation

CImmLight::CImmLight ( CGLContext & context,
int lightNum )
 

Definition at line 19 of file lighting.cpp.


Member Function Documentation

cpu_vec_xyzw CImmLight::GetAmbient ( ) const [inline]
 

Definition at line 115 of file lighting.h.

Referenced by CVsmManager::TransferSetupInfo().

float CImmLight::GetConstantAtten ( ) const [inline]
 

Definition at line 124 of file lighting.h.

Referenced by CVsmManager::TransferSetupInfo().

cpu_vec_xyzw CImmLight::GetDiffuse ( ) const [inline]
 

Definition at line 116 of file lighting.h.

Referenced by CVsmManager::TransferSetupInfo().

float CImmLight::GetLinearAtten ( ) const [inline]
 

Definition at line 125 of file lighting.h.

Referenced by CVsmManager::TransferSetupInfo().

cpu_vec_xyzw CImmLight::GetPosition ( ) const [inline]
 

Definition at line 118 of file lighting.h.

Referenced by CVsmManager::TransferSetupInfo().

float CImmLight::GetQuadAtten ( ) const [inline]
 

Definition at line 126 of file lighting.h.

Referenced by CVsmManager::TransferSetupInfo().

cpu_vec_xyzw CImmLight::GetSpecular ( ) const [inline]
 

Definition at line 117 of file lighting.h.

Referenced by CImmLighting::SpecularChanged(), and CVsmManager::TransferSetupInfo().

float CImmLight::GetSpotCutoff ( ) const [inline]
 

Definition at line 121 of file lighting.h.

cpu_vec_xyzw CImmLight::GetSpotDir ( ) const [inline]
 

Definition at line 120 of file lighting.h.

Referenced by CVsmManager::TransferSetupInfo().

float CImmLight::GetSpotExponent ( ) const [inline]
 

Definition at line 122 of file lighting.h.

bool CImmLight::IsDirectional ( ) const [inline]
 

Definition at line 129 of file lighting.h.

Referenced by CVsmManager::TransferSetupInfo().

bool CImmLight::IsEnabled ( ) const [inline]
 

Definition at line 128 of file lighting.h.

Referenced by CImmLighting::SpecularChanged(), and CVsmManager::TransferSetupInfo().

bool CImmLight::IsPoint ( ) const [inline]
 

Definition at line 130 of file lighting.h.

Referenced by CVsmManager::TransferSetupInfo().

bool CImmLight::IsSpot ( ) const [inline]
 

Definition at line 131 of file lighting.h.

Referenced by CVsmManager::TransferSetupInfo().

void CImmLight::SetAmbient ( cpu_vec_xyzw ambient ) [inline, virtual]
 

Reimplemented from CLight.

Definition at line 71 of file lighting.h.

void CImmLight::SetConstantAtten ( float atten ) [inline, virtual]
 

Reimplemented from CLight.

Definition at line 100 of file lighting.h.

void CImmLight::SetDiffuse ( cpu_vec_xyzw diffuse ) [inline, virtual]
 

Reimplemented from CLight.

Definition at line 75 of file lighting.h.

void CImmLight::SetDirection ( cpu_vec_xyzw direction ) [virtual]
 

Reimplemented from CLight.

Definition at line 88 of file lighting.cpp.

void CImmLight::SetEnabled ( bool enabled ) [virtual]
 

Reimplemented from CLight.

Definition at line 46 of file lighting.cpp.

void CImmLight::SetLinearAtten ( float atten ) [inline, virtual]
 

Reimplemented from CLight.

Definition at line 104 of file lighting.h.

void CImmLight::SetPosition ( cpu_vec_xyzw position ) [virtual]
 

Reimplemented from CLight.

Definition at line 75 of file lighting.cpp.

void CImmLight::SetQuadAtten ( float atten ) [inline, virtual]
 

Reimplemented from CLight.

Definition at line 108 of file lighting.h.

void CImmLight::SetSpecular ( cpu_vec_xyzw specular ) [virtual]
 

Reimplemented from CLight.

Definition at line 61 of file lighting.cpp.

void CImmLight::SetSpotCutoff ( float cutoff ) [inline, virtual]
 

Reimplemented from CLight.

Definition at line 87 of file lighting.h.

void CImmLight::SetSpotDirection ( cpu_vec_xyzw dir ) [inline, virtual]
 

Reimplemented from CLight.

Definition at line 83 of file lighting.h.

void CImmLight::SetSpotExponent ( float exp ) [inline, virtual]
 

Reimplemented from CLight.

Definition at line 95 of file lighting.h.


The documentation for this class was generated from the following files:
ps2gl version 0.2