#include <lighting.h>
Inheritance diagram for CImmLight::
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 |
|
Definition at line 19 of file lighting.cpp. |
|
Definition at line 115 of file lighting.h. Referenced by CVsmManager::TransferSetupInfo().
|
|
Definition at line 124 of file lighting.h. Referenced by CVsmManager::TransferSetupInfo().
|
|
Definition at line 116 of file lighting.h. Referenced by CVsmManager::TransferSetupInfo().
|
|
Definition at line 125 of file lighting.h. Referenced by CVsmManager::TransferSetupInfo().
|
|
Definition at line 118 of file lighting.h. Referenced by CVsmManager::TransferSetupInfo().
|
|
Definition at line 126 of file lighting.h. Referenced by CVsmManager::TransferSetupInfo().
|
|
Definition at line 117 of file lighting.h. Referenced by CImmLighting::SpecularChanged(), and CVsmManager::TransferSetupInfo().
|
|
Definition at line 121 of file lighting.h. |
|
Definition at line 120 of file lighting.h. Referenced by CVsmManager::TransferSetupInfo().
|
|
Definition at line 122 of file lighting.h. |
|
Definition at line 129 of file lighting.h. Referenced by CVsmManager::TransferSetupInfo().
|
|
Definition at line 128 of file lighting.h. Referenced by CImmLighting::SpecularChanged(), and CVsmManager::TransferSetupInfo().
|
|
Definition at line 130 of file lighting.h. Referenced by CVsmManager::TransferSetupInfo().
|
|
Definition at line 131 of file lighting.h. Referenced by CVsmManager::TransferSetupInfo().
|
|
Reimplemented from CLight. Definition at line 71 of file lighting.h. |
|
Reimplemented from CLight. Definition at line 100 of file lighting.h. |
|
Reimplemented from CLight. Definition at line 75 of file lighting.h. |
|
Reimplemented from CLight. Definition at line 88 of file lighting.cpp. |
|
Reimplemented from CLight. Definition at line 46 of file lighting.cpp. |
|
Reimplemented from CLight. Definition at line 104 of file lighting.h. |
|
Reimplemented from CLight. Definition at line 75 of file lighting.cpp. |
|
Reimplemented from CLight. Definition at line 108 of file lighting.h. |
|
Reimplemented from CLight. Definition at line 61 of file lighting.cpp. |
|
Reimplemented from CLight. Definition at line 87 of file lighting.h. |
|
Reimplemented from CLight. Definition at line 83 of file lighting.h. |
|
Reimplemented from CLight. Definition at line 95 of file lighting.h. |