#include <ExCLight.h>
Graphe d'héritage de la classe ExCLight
Membres publics | |
ExCLight (void) | |
ExCLight (GLenum Number) | |
~ExCLight (void) | |
void | Reset (void) |
void | SetLightNumber (GLenum light) |
void | TurnOn (void) |
void | TurnOff (void) |
bool | GetState (void) |
void | SetAmbiant (float R, float G, float B, float A) |
void | SetAmbiantR (float R) |
void | SetAmbiantG (float G) |
void | SetAmbiantB (float B) |
void | SetAmbiantA (float A) |
float | GetAmbiantR (void) |
float | GetAmbiantG (void) |
float | GetAmbiantB (void) |
float | GetAmbiantA (void) |
void | IncAmbiantR (float inc) |
void | IncAmbiantG (float inc) |
void | IncAmbiantB (float inc) |
void | IncAmbiantA (float inc) |
void | SetDiffuse (float R, float G, float B, float A) |
void | SetDiffuseR (float R) |
void | SetDiffuseG (float G) |
void | SetDiffuseB (float B) |
void | SetDiffuseA (float A) |
float | GetDiffuseR (void) |
float | GetDiffuseG (void) |
float | GetDiffuseB (void) |
float | GetDiffuseA (void) |
void | IncDiffuseR (float inc) |
void | IncDiffuseG (float inc) |
void | IncDiffuseB (float inc) |
void | IncDiffuseA (float inc) |
void | SetSpecular (float R, float G, float B, float A) |
void | SetSpecularR (float R) |
void | SetSpecularG (float G) |
void | SetSpecularB (float B) |
void | SetSpecularA (float A) |
float | GetSpecularR (void) |
float | GetSpecularG (void) |
float | GetSpecularB (void) |
float | GetSpecularA (void) |
void | IncSpecularR (float inc) |
void | IncSpecularG (float inc) |
void | IncSpecularB (float inc) |
void | IncSpecularA (float inc) |
void | SetPosition (double X, double Y, double Z) |
void | SetPosition (double X, double Y, double Z, double W) |
void | SetPositionX (double X) |
void | SetPositionY (double Y) |
void | SetPositionZ (double Z) |
void | SetPositionW (double W) |
float | GetPositionX (void) |
float | GetPositionY (void) |
float | GetPositionZ (void) |
void | IncPositionX (float inc) |
void | IncPositionY (float inc) |
void | IncPositionZ (float inc) |
void | SetTarget (double X, double Y, double Z) |
void | SetTargetX (double X) |
void | SetTargetY (double Y) |
void | SetTargetZ (double Z) |
float | GetTargetX (void) |
float | GetTargetY (void) |
float | GetTargetZ (void) |
void | IncTargetX (float inc) |
void | IncTargetY (float inc) |
void | IncTargetnZ (float inc) |
void | SetSpotExponent (float Exponent) |
void | IncSpotExponent (float inc) |
float | GetSpotExponent (void) |
void | SetSpotCutOff (float cut) |
void | IncSpotCutOff (float inc) |
float | GetSpotCutOff (void) |
void | SetConstantAttenuation (float att) |
void | IncConstantAttenuation (float inc) |
float | GetConstantAttenuation (void) |
void | SetLinearAttenuation (float att) |
void | IncLinearAttenuation (float inc) |
float | GetLinearAttenuation (void) |
void | SetQuadraticAttenuation (float att) |
void | IncQuadraticAttenuation (float inc) |
float | GetQuadraticAttenuation (void) |
Attributs Protégés | |
GLenum | m_LightNumber |
bool | m_State |
float | m_ambiant [4] |
float | m_diffuse [4] |
float | m_specular [4] |
float | m_spotExponent [1] |
float | m_spotCutOff [1] |
float | m_spotConstentAtt [1] |
float | m_spotLinearAtt [1] |
float | m_spotQuadraticAtt [1] |
|
Définition à la ligne 26 du fichier ExCLight.cpp. Références ExCLight(), Guard, m_LightNumber, Reset(), et UnGuard. Référencé par ExCLight(), et ~ExCLight().
00027 { 00028 Guard(ExCLight::ExCLight()) 00029 Reset(); 00030 m_LightNumber=0; 00031 UnGuard 00032 } |
|
Définition à la ligne 34 du fichier ExCLight.cpp. Références ExCLight(), Guard, m_LightNumber, Reset(), et UnGuard.
00035 { 00036 Guard(ExCLight::ExCLight(GLenum Number)) 00037 Reset(); 00038 m_LightNumber=Number; 00039 UnGuard 00040 } |
|
Définition à la ligne 42 du fichier ExCLight.cpp. Références ExCLight(), Guard, et UnGuard.
|
|
Définition à la ligne 162 du fichier ExCLight.cpp. Références GetAmbiantA(), Guard, m_ambiant, et UnGuard. Référencé par GetAmbiantA(), et IncAmbiantA().
00163 { 00164 Guard(float ExCLight::GetAmbiantA(void)) 00165 return m_ambiant[3]; 00166 UnGuard 00167 } |
|
Définition à la ligne 155 du fichier ExCLight.cpp. Références GetAmbiantB(), Guard, m_ambiant, et UnGuard. Référencé par GetAmbiantB(), et IncAmbiantB().
00156 { 00157 Guard(float ExCLight::GetAmbiantB(void)) 00158 return m_ambiant[2]; 00159 UnGuard 00160 } |
|
Définition à la ligne 148 du fichier ExCLight.cpp. Références GetAmbiantG(), Guard, m_ambiant, et UnGuard. Référencé par GetAmbiantG(), et IncAmbiantG().
00149 { 00150 Guard(float ExCLight::GetAmbiantG(void)) 00151 return m_ambiant[1]; 00152 UnGuard 00153 } |
|
Définition à la ligne 141 du fichier ExCLight.cpp. Références GetAmbiantR(), Guard, m_ambiant, et UnGuard. Référencé par GetAmbiantR(), et IncAmbiantR().
00142 { 00143 Guard(float ExCLight::GetAmbiantR(void)) 00144 return m_ambiant[0]; 00145 UnGuard 00146 } |
|
Définition à la ligne 549 du fichier ExCLight.cpp. Références GetConstantAttenuation(), Guard, m_spotConstentAtt, et UnGuard. Référencé par GetConstantAttenuation(), et IncConstantAttenuation().
00550 { 00551 Guard(float ExCLight::GetConstantAttenuation(void)) 00552 return m_spotConstentAtt[0]; 00553 UnGuard 00554 } |
|
Définition à la ligne 264 du fichier ExCLight.cpp. Références GetDiffuseA(), Guard, m_diffuse, et UnGuard. Référencé par GetDiffuseA(), et IncDiffuseA().
00265 { 00266 Guard(float ExCLight::GetDiffuseA(void)) 00267 return m_diffuse[3]; 00268 UnGuard 00269 } |
|
Définition à la ligne 257 du fichier ExCLight.cpp. Références GetDiffuseB(), Guard, m_diffuse, et UnGuard. Référencé par GetDiffuseB(), et IncDiffuseB().
00258 { 00259 Guard(float ExCLight::GetDiffuseB(void)) 00260 return m_diffuse[2]; 00261 UnGuard 00262 } |
|
Définition à la ligne 250 du fichier ExCLight.cpp. Références GetDiffuseG(), Guard, m_diffuse, et UnGuard. Référencé par GetDiffuseG(), et IncDiffuseG().
00251 { 00252 Guard(float ExCLight::GetDiffuseG(void)) 00253 return m_diffuse[1]; 00254 UnGuard 00255 } |
|
Définition à la ligne 243 du fichier ExCLight.cpp. Références GetDiffuseR(), Guard, m_diffuse, et UnGuard. Référencé par GetDiffuseR(), et IncDiffuseR().
00244 { 00245 Guard(float ExCLight::GetDiffuseR(void)) 00246 return m_diffuse[0]; 00247 UnGuard 00248 } |
|
Définition à la ligne 572 du fichier ExCLight.cpp. Références GetLinearAttenuation(), Guard, m_spotLinearAtt, et UnGuard. Référencé par GetLinearAttenuation(), et IncLinearAttenuation().
00573 { 00574 Guard(float ExCLight::GetLinearAttenuation(void)) 00575 return m_spotLinearAtt[0]; 00576 UnGuard 00577 } |
|
Définition à la ligne 116 du fichier ExCLight.h. Références ExCVec3D::GetX(), et ExCObject::m_Position. Référencé par IncPositionX().
00116 {return m_Position.GetX();} |
|
Définition à la ligne 117 du fichier ExCLight.h. Références ExCVec3D::GetY(), et ExCObject::m_Position. Référencé par IncPositionY().
00117 {return m_Position.GetY();} |
|
Définition à la ligne 118 du fichier ExCLight.h. Références ExCVec3D::GetZ(), et ExCObject::m_Position. Référencé par IncPositionZ().
00118 {return m_Position.GetZ();} |
|
Définition à la ligne 595 du fichier ExCLight.cpp. Références GetQuadraticAttenuation(), Guard, m_spotQuadraticAtt, et UnGuard. Référencé par GetQuadraticAttenuation(), et IncQuadraticAttenuation().
00596 { 00597 Guard(float ExCLight::GetQuadraticAttenuation(void)) 00598 return m_spotQuadraticAtt[1]; 00599 UnGuard 00600 } |
|
Définition à la ligne 366 du fichier ExCLight.cpp. Références GetSpecularA(), Guard, m_specular, et UnGuard. Référencé par GetSpecularA(), et IncSpecularA().
00367 { 00368 Guard(float ExCLight::GetSpecularA(void)) 00369 return m_specular[3]; 00370 UnGuard 00371 } |
|
Définition à la ligne 359 du fichier ExCLight.cpp. Références GetSpecularB(), Guard, m_specular, et UnGuard. Référencé par GetSpecularB(), et IncSpecularB().
00360 { 00361 Guard(float ExCLight::GetSpecularB(void)) 00362 return m_specular[2]; 00363 UnGuard 00364 } |
|
Définition à la ligne 352 du fichier ExCLight.cpp. Références GetSpecularG(), Guard, m_specular, et UnGuard. Référencé par GetSpecularG(), et IncSpecularG().
00353 { 00354 Guard(float ExCLight::GetSpecularG(void)) 00355 return m_specular[1]; 00356 UnGuard 00357 } |
|
Définition à la ligne 345 du fichier ExCLight.cpp. Références GetSpecularR(), Guard, m_specular, et UnGuard. Référencé par GetSpecularR(), et IncSpecularR().
00346 { 00347 Guard(float ExCLight::GetSpecularR(void)) 00348 return m_specular[0]; 00349 UnGuard 00350 } |
|
Définition à la ligne 526 du fichier ExCLight.cpp. Références GetSpotCutOff(), Guard, m_spotCutOff, et UnGuard. Référencé par GetSpotCutOff(), et IncSpotCutOff().
00527 { 00528 Guard(float ExCLight::GetSpotCutOff(void)) 00529 return m_spotCutOff[0]; 00530 UnGuard 00531 } |
|
Définition à la ligne 494 du fichier ExCLight.cpp. Références GetSpotExponent(), Guard, m_spotExponent, et UnGuard. Référencé par GetSpotExponent(), et IncSpotExponent().
00495 { 00496 Guard(float ExCLight::GetSpotExponent(void)) 00497 return m_spotExponent[0]; 00498 UnGuard 00499 } |
|
Définition à la ligne 66 du fichier ExCLight.h. Références m_State.
00066 {return m_State;} |
|
Définition à la ligne 127 du fichier ExCLight.h. Références ExCVec3D::GetX(), et ExCObject::m_Target. Référencé par IncTargetX().
|
|
Définition à la ligne 128 du fichier ExCLight.h. Références ExCVec3D::GetY(), et ExCObject::m_Target. Référencé par IncTargetY().
|
|
Définition à la ligne 129 du fichier ExCLight.h. Références ExCVec3D::GetZ(), et ExCObject::m_Target. Référencé par IncTargetnZ().
|
|
Définition à la ligne 190 du fichier ExCLight.cpp. Références GetAmbiantA(), Guard, IncAmbiantA(), SetAmbiantA(), et UnGuard. Référencé par IncAmbiantA().
00191 { 00192 Guard(void ExCLight::IncAmbiantA(float inc)) 00193 SetAmbiantA(GetAmbiantA()+inc); 00194 UnGuard 00195 } |
|
Définition à la ligne 183 du fichier ExCLight.cpp. Références GetAmbiantB(), Guard, IncAmbiantB(), SetAmbiantB(), et UnGuard. Référencé par IncAmbiantB().
00184 { 00185 Guard(void ExCLight::IncAmbiantB(float inc)) 00186 SetAmbiantB(GetAmbiantB()+inc); 00187 UnGuard 00188 } |
|
Définition à la ligne 176 du fichier ExCLight.cpp. Références GetAmbiantG(), Guard, IncAmbiantG(), SetAmbiantG(), et UnGuard. Référencé par IncAmbiantG().
00177 { 00178 Guard(void ExCLight::IncAmbiantG(float inc)) 00179 SetAmbiantG(GetAmbiantG()+inc); 00180 UnGuard 00181 } |
|
Définition à la ligne 169 du fichier ExCLight.cpp. Références GetAmbiantR(), Guard, IncAmbiantR(), SetAmbiantR(), et UnGuard. Référencé par IncAmbiantR().
00170 { 00171 Guard(void ExCLight::IncAmbiantR(float inc)) 00172 SetAmbiantR(GetAmbiantR()+inc); 00173 UnGuard 00174 } |
|
Définition à la ligne 542 du fichier ExCLight.cpp. Références GetConstantAttenuation(), Guard, IncConstantAttenuation(), SetConstantAttenuation(), et UnGuard. Référencé par IncConstantAttenuation().
00543 { 00544 Guard(void ExCLight::IncConstantAttenuation(float inc)) 00545 SetConstantAttenuation(GetConstantAttenuation()+inc); 00546 UnGuard 00547 } |
|
Définition à la ligne 292 du fichier ExCLight.cpp. Références GetDiffuseA(), Guard, IncDiffuseA(), SetDiffuseA(), et UnGuard. Référencé par IncDiffuseA().
00293 { 00294 Guard(void ExCLight::IncDiffuseA(float inc)) 00295 SetDiffuseA(GetDiffuseA()+inc); 00296 UnGuard 00297 } |
|
Définition à la ligne 285 du fichier ExCLight.cpp. Références GetDiffuseB(), Guard, IncDiffuseB(), SetDiffuseB(), et UnGuard. Référencé par IncDiffuseB().
00286 { 00287 Guard(void ExCLight::IncDiffuseB(float inc)) 00288 SetDiffuseB(GetDiffuseB()+inc); 00289 UnGuard 00290 } |
|
Définition à la ligne 278 du fichier ExCLight.cpp. Références GetDiffuseG(), Guard, IncDiffuseG(), SetDiffuseG(), et UnGuard. Référencé par IncDiffuseG().
00279 { 00280 Guard(void ExCLight::IncDiffuseG(float inc)) 00281 SetDiffuseG(GetDiffuseG()+inc); 00282 UnGuard 00283 } |
|
Définition à la ligne 271 du fichier ExCLight.cpp. Références GetDiffuseR(), Guard, IncDiffuseR(), SetDiffuseR(), et UnGuard. Référencé par IncDiffuseR().
00272 { 00273 Guard(void ExCLight::IncDiffuseR(float inc)) 00274 SetDiffuseR(GetDiffuseR()+inc); 00275 UnGuard 00276 } |
|
Définition à la ligne 565 du fichier ExCLight.cpp. Références GetLinearAttenuation(), Guard, IncLinearAttenuation(), SetLinearAttenuation(), et UnGuard. Référencé par IncLinearAttenuation().
00566 { 00567 Guard(void ExCLight::IncLinearAttenuation(float inc)) 00568 SetLinearAttenuation(GetLinearAttenuation()+inc); 00569 UnGuard 00570 } |
|
Définition à la ligne 119 du fichier ExCLight.h. Références GetPositionX(), et SetPositionX().
00119 {SetPositionX(GetPositionX()+inc);} |
|
Définition à la ligne 120 du fichier ExCLight.h. Références GetPositionY(), et SetPositionY().
00120 {SetPositionY(GetPositionY()+inc);} |
|
Définition à la ligne 121 du fichier ExCLight.h. Références GetPositionZ(), et SetPositionZ().
00121 {SetPositionZ(GetPositionZ()+inc);} |
|
Définition à la ligne 588 du fichier ExCLight.cpp. Références GetQuadraticAttenuation(), Guard, IncQuadraticAttenuation(), SetQuadraticAttenuation(), et UnGuard. Référencé par IncQuadraticAttenuation().
00589 { 00590 Guard(void ExCLight::IncQuadraticAttenuation(float inc)) 00591 SetQuadraticAttenuation(GetQuadraticAttenuation()+inc); 00592 UnGuard 00593 } |
|
Définition à la ligne 394 du fichier ExCLight.cpp. Références GetSpecularA(), Guard, IncSpecularA(), SetSpecularA(), et UnGuard. Référencé par IncSpecularA().
00395 { 00396 Guard(void ExCLight::IncSpecularA(float inc)) 00397 SetSpecularA(GetSpecularA()+inc); 00398 UnGuard 00399 } |
|
Définition à la ligne 387 du fichier ExCLight.cpp. Références GetSpecularB(), Guard, IncSpecularB(), SetSpecularB(), et UnGuard. Référencé par IncSpecularB().
00388 { 00389 Guard(void ExCLight::IncSpecularB(float inc)) 00390 SetSpecularB(GetSpecularB()+inc); 00391 UnGuard 00392 } |
|
Définition à la ligne 380 du fichier ExCLight.cpp. Références GetSpecularG(), Guard, IncSpecularG(), SetSpecularG(), et UnGuard. Référencé par IncSpecularG().
00381 { 00382 Guard(void ExCLight::IncSpecularG(float inc)) 00383 SetSpecularG(GetSpecularG()+inc); 00384 UnGuard 00385 } |
|
Définition à la ligne 373 du fichier ExCLight.cpp. Références GetSpecularR(), Guard, IncSpecularR(), SetSpecularR(), et UnGuard. Référencé par IncSpecularR().
00374 { 00375 Guard(void ExCLight::IncSpecularR(float inc)) 00376 SetSpecularR(GetSpecularR()+inc); 00377 UnGuard 00378 } |
|
Définition à la ligne 519 du fichier ExCLight.cpp. Références GetSpotCutOff(), Guard, IncSpotCutOff(), SetSpotCutOff(), et UnGuard. Référencé par IncSpotCutOff().
00520 { 00521 Guard(void ExCLight::IncSpotCutOff(float inc)) 00522 SetSpotCutOff(GetSpotCutOff()+inc); 00523 UnGuard 00524 } |
|
Définition à la ligne 487 du fichier ExCLight.cpp. Références GetSpotExponent(), Guard, IncSpotExponent(), SetSpotExponent(), et UnGuard. Référencé par IncSpotExponent().
00488 { 00489 Guard(void ExCLight::IncSpotExponent(float inc)) 00490 SetSpotExponent(GetSpotExponent()+inc); 00491 UnGuard 00492 } |
|
Définition à la ligne 132 du fichier ExCLight.h. Références GetTargetZ(), et SetTargetZ().
00132 {SetTargetZ(GetTargetZ()+inc);} |
|
Définition à la ligne 130 du fichier ExCLight.h. Références GetTargetX(), et SetTargetX().
00130 {SetTargetX(GetTargetX()+inc);} |
|
Définition à la ligne 131 du fichier ExCLight.h. Références GetTargetY(), et SetTargetY().
00131 {SetTargetY(GetTargetY()+inc);} |
|
|
Définition à la ligne 95 du fichier ExCLight.cpp. Références A, B, Guard, SetAmbiant(), SetAmbiantA(), SetAmbiantB(), SetAmbiantG(), SetAmbiantR(), et UnGuard. Référencé par Reset(), et SetAmbiant().
00096 { 00097 Guard(void ExCLight::SetAmbiant(float R,float G,float B,float A)) 00098 SetAmbiantR(R); 00099 SetAmbiantG(G); 00100 SetAmbiantB(B); 00101 SetAmbiantA(A); 00102 UnGuard 00103 } |
|
Définition à la ligne 132 du fichier ExCLight.cpp. Références A, Guard, m_ambiant, m_LightNumber, SetAmbiantA(), et UnGuard. Référencé par IncAmbiantA(), SetAmbiant(), et SetAmbiantA().
|
|
Définition à la ligne 123 du fichier ExCLight.cpp. Références B, Guard, m_ambiant, m_LightNumber, SetAmbiantB(), et UnGuard. Référencé par IncAmbiantB(), SetAmbiant(), et SetAmbiantB().
|
|
Définition à la ligne 114 du fichier ExCLight.cpp. Références Guard, m_ambiant, m_LightNumber, SetAmbiantG(), et UnGuard. Référencé par IncAmbiantG(), SetAmbiant(), et SetAmbiantG().
00115 { 00116 Guard(void ExCLight::SetAmbiantG(float G)) 00117 if(G>1)G=1.0f;if(G<0.0f)G=0.0f; 00118 m_ambiant[1]=G; 00119 glLightfv(m_LightNumber,GL_AMBIENT,m_ambiant); 00120 UnGuard 00121 } |
|
Définition à la ligne 105 du fichier ExCLight.cpp. Références Guard, m_ambiant, m_LightNumber, SetAmbiantR(), et UnGuard. Référencé par IncAmbiantR(), SetAmbiant(), et SetAmbiantR().
00106 { 00107 Guard(void ExCLight::SetAmbiantR(float R)) 00108 if(R>1)R=1.0f;if(R<0.0f)R=0.0f; 00109 m_ambiant[0]=R; 00110 glLightfv(m_LightNumber,GL_AMBIENT,m_ambiant); 00111 UnGuard 00112 } |
|
Définition à la ligne 533 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotConstentAtt, SetConstantAttenuation(), et UnGuard. Référencé par IncConstantAttenuation(), Reset(), et SetConstantAttenuation().
00534 { 00535 Guard(void ExCLight::SetConstantAttenuation(float att)) 00536 if(att<0)att=0.0f;if(att>5)att=5.0f; 00537 m_spotConstentAtt[0]=att; 00538 glLightfv(m_LightNumber,GL_CONSTANT_ATTENUATION,m_spotConstentAtt); 00539 UnGuard 00540 } |
|
Définition à la ligne 197 du fichier ExCLight.cpp. Références A, B, Guard, SetDiffuse(), SetDiffuseA(), SetDiffuseB(), SetDiffuseG(), SetDiffuseR(), et UnGuard. Référencé par Reset(), et SetDiffuse().
00198 { 00199 Guard(void ExCLight::SetDiffuse(float R,float G,float B,float A)) 00200 SetDiffuseR(R); 00201 SetDiffuseG(G); 00202 SetDiffuseB(B); 00203 SetDiffuseA(A); 00204 UnGuard 00205 } |
|
Définition à la ligne 234 du fichier ExCLight.cpp. Références A, Guard, m_diffuse, m_LightNumber, SetDiffuseA(), et UnGuard. Référencé par IncDiffuseA(), SetDiffuse(), et SetDiffuseA().
|
|
Définition à la ligne 225 du fichier ExCLight.cpp. Références B, Guard, m_diffuse, m_LightNumber, SetDiffuseB(), et UnGuard. Référencé par IncDiffuseB(), SetDiffuse(), et SetDiffuseB().
|
|
Définition à la ligne 216 du fichier ExCLight.cpp. Références Guard, m_diffuse, m_LightNumber, SetDiffuseG(), et UnGuard. Référencé par IncDiffuseG(), SetDiffuse(), et SetDiffuseG().
00217 { 00218 Guard(void ExCLight::SetDiffuseG(float G)) 00219 if(G>1)G=1.0f;if(G<0.0f)G=0.0f; 00220 m_diffuse[1]=G; 00221 glLightfv(m_LightNumber,GL_DIFFUSE,m_diffuse); 00222 UnGuard 00223 } |
|
Définition à la ligne 207 du fichier ExCLight.cpp. Références Guard, m_diffuse, m_LightNumber, SetDiffuseR(), et UnGuard. Référencé par IncDiffuseR(), SetDiffuse(), et SetDiffuseR().
00208 { 00209 Guard(void ExCLight::SetDiffuseR(float R)) 00210 if(R>1)R=1.0f;if(R<0.0f)R=0.0f; 00211 m_diffuse[0]=R; 00212 glLightfv(m_LightNumber,GL_DIFFUSE,m_diffuse); 00213 UnGuard 00214 } |
|
Définition à la ligne 72 du fichier ExCLight.cpp. Références Guard, m_LightNumber, SetLightNumber(), et UnGuard. Référencé par SetLightNumber().
00073 { 00074 Guard(void ExCLight::SetLightNumber(GLenum light)) 00075 m_LightNumber=light; 00076 UnGuard 00077 } |
|
Définition à la ligne 556 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotLinearAtt, SetLinearAttenuation(), et UnGuard. Référencé par IncLinearAttenuation(), Reset(), et SetLinearAttenuation().
00557 { 00558 Guard(void ExCLight::SetLinearAttenuation(float att)) 00559 if(att<0)att=0.0f;if(att>5)att=5.0f; 00560 m_spotLinearAtt[0]=att; 00561 glLightfv(m_LightNumber,GL_LINEAR_ATTENUATION,m_spotLinearAtt); 00562 UnGuard 00563 } |
|
|
|
Définition à la ligne 402 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject::m_Position, SetPosition(), et UnGuard. Référencé par SetPosition().
00403 { 00404 Guard(void ExCLight::SetPosition(double X,double Y,double Z)) 00405 SetPosition(X,Y,Z); 00406 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00407 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00408 UnGuard 00409 } |
|
|
|
Définition à la ligne 411 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject::m_Position, SetPositionX(), ExCVec3D::SetX(), et UnGuard. Référencé par IncPositionX(), et SetPositionX().
00412 { 00413 Guard(void ExCLight::SetPositionX(double X)) 00414 m_Position.SetX(X); 00415 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00416 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00417 UnGuard 00418 } |
|
Définition à la ligne 420 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject::m_Position, SetPositionY(), ExCVec3D::SetY(), et UnGuard. Référencé par IncPositionY(), et SetPositionY().
00421 { 00422 Guard(void ExCLight::SetPositionY(double Y)) 00423 m_Position.SetY(Y); 00424 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00425 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00426 UnGuard 00427 } |
|
Définition à la ligne 429 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject::m_Position, SetPositionZ(), ExCVec3D::SetZ(), et UnGuard. Référencé par IncPositionZ(), et SetPositionZ().
00430 { 00431 Guard(void ExCLight::SetPositionZ(double Z)) 00432 m_Position.SetZ(Z); 00433 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00434 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00435 UnGuard 00436 } |
|
Définition à la ligne 579 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotQuadraticAtt, SetQuadraticAttenuation(), et UnGuard. Référencé par IncQuadraticAttenuation(), Reset(), et SetQuadraticAttenuation().
00580 { 00581 Guard(void ExCLight::SetQuadraticAttenuation(float att)) 00582 if(att<0)att=0.0f;if(att>5)att=5.0f; 00583 m_spotQuadraticAtt[1]=att; 00584 glLightfv(m_LightNumber,GL_QUADRATIC_ATTENUATION,m_spotQuadraticAtt); 00585 UnGuard 00586 } |
|
Définition à la ligne 299 du fichier ExCLight.cpp. Références A, B, Guard, SetSpecular(), SetSpecularA(), SetSpecularB(), SetSpecularG(), SetSpecularR(), et UnGuard. Référencé par Reset(), et SetSpecular().
00300 { 00301 Guard(void ExCLight::SetSpecular(float R,float G,float B,float A)) 00302 SetSpecularR(R); 00303 SetSpecularG(G); 00304 SetSpecularB(B); 00305 SetSpecularA(A); 00306 UnGuard 00307 } |
|
Définition à la ligne 336 du fichier ExCLight.cpp. Références A, Guard, m_LightNumber, m_specular, SetSpecularA(), et UnGuard. Référencé par IncSpecularA(), SetSpecular(), et SetSpecularA().
00337 { 00338 Guard(void ExCLight::SetSpecularA(float A)) 00339 if(A>1)A=1.0f;if(A<0.0f)A=0.0f; 00340 m_specular[3]=A; 00341 glLightfv(m_LightNumber,GL_SPECULAR,m_specular); 00342 UnGuard 00343 } |
|
Définition à la ligne 327 du fichier ExCLight.cpp. Références B, Guard, m_LightNumber, m_specular, SetSpecularB(), et UnGuard. Référencé par IncSpecularB(), SetSpecular(), et SetSpecularB().
00328 { 00329 Guard(void ExCLight::SetSpecularB(float B)) 00330 if(B>1)B=1.0f;if(B<0.0f)B=0.0f; 00331 m_specular[2]=B; 00332 glLightfv(m_LightNumber,GL_SPECULAR,m_specular); 00333 UnGuard 00334 } |
|
Définition à la ligne 318 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_specular, SetSpecularG(), et UnGuard. Référencé par IncSpecularG(), SetSpecular(), et SetSpecularG().
00319 { 00320 Guard(void ExCLight::SetSpecularG(float G)) 00321 if(G>1)G=1.0f;if(G<0.0f)G=0.0f; 00322 m_specular[1]=G; 00323 glLightfv(m_LightNumber,GL_SPECULAR,m_specular); 00324 UnGuard 00325 } |
|
Définition à la ligne 309 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_specular, SetSpecularR(), et UnGuard. Référencé par IncSpecularR(), SetSpecular(), et SetSpecularR().
00310 { 00311 Guard(void ExCLight::SetSpecularR(float R)) 00312 if(R>1)R=1.0f;if(R<0.0f)R=0.0f; 00313 m_specular[0]=R; 00314 glLightfv(m_LightNumber,GL_SPECULAR,m_specular); 00315 UnGuard 00316 } |
|
Définition à la ligne 501 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotCutOff, SetSpotCutOff(), et UnGuard. Référencé par IncSpotCutOff(), Reset(), et SetSpotCutOff().
00502 { 00503 Guard(void ExCLight::SetSpotCutOff(float cut)) 00504 if(cut>m_spotCutOff[0]) 00505 { 00506 if(cut>90)cut=180; 00507 }else 00508 { 00509 if(cut<0)cut=0; 00510 if(cut>90)cut=90; 00511 00512 } 00513 00514 m_spotCutOff[0]=cut; 00515 glLightfv(m_LightNumber,GL_SPOT_CUTOFF,m_spotCutOff); 00516 UnGuard 00517 } |
|
Définition à la ligne 478 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotExponent, SetSpotExponent(), et UnGuard. Référencé par IncSpotExponent(), Reset(), et SetSpotExponent().
00479 { 00480 Guard(void ExCLight::SetSpotExponent(float Exponent)) 00481 if(Exponent<0)Exponent=0.0f;if(Exponent>128)Exponent=128.0f; 00482 m_spotExponent[0]=Exponent; 00483 glLightfv(m_LightNumber,GL_SPOT_EXPONENT,m_spotExponent); 00484 UnGuard 00485 } |
|
Définition à la ligne 469 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject::m_Target, SetTarget(), et UnGuard. Référencé par SetTarget().
00470 { 00471 Guard(void ExCLight::SetTarget(double X,double Y,double Z)) 00472 //SetTarget(X,Y,Z); 00473 GLfloat lightPos[] = { m_Target.GetX(), m_Target.GetY(),m_Target.GetZ(), 1.0 }; 00474 glLightfv(m_LightNumber,GL_SPOT_DIRECTION,lightPos); 00475 UnGuard 00476 } |
|
Définition à la ligne 439 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject::m_Target, SetTargetX(), ExCVec3D::SetX(), et UnGuard. Référencé par IncTargetX(), et SetTargetX().
|
|
Définition à la ligne 448 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject::m_Target, SetTargetY(), ExCVec3D::SetY(), et UnGuard. Référencé par IncTargetY(), et SetTargetY().
|
|
Définition à la ligne 457 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject::m_Target, SetTargetZ(), ExCVec3D::SetZ(), et UnGuard. Référencé par IncTargetnZ(), et SetTargetZ().
|
|
Définition à la ligne 87 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_State, TurnOff(), et UnGuard. Référencé par TurnOff().
00088 { 00089 Guard(void ExCLight::TurnOff(void)) 00090 m_State=false; 00091 glDisable(m_LightNumber); 00092 UnGuard 00093 } |
|
Définition à la ligne 79 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_State, TurnOn(), et UnGuard. Référencé par TurnOn().
00080 { 00081 Guard(void ExCLight::TurnOn(void)) 00082 m_State=true; 00083 glEnable(m_LightNumber); 00084 UnGuard 00085 } |
|
Définition à la ligne 41 du fichier ExCLight.h. Référencé par GetAmbiantA(), GetAmbiantB(), GetAmbiantG(), GetAmbiantR(), SetAmbiantA(), SetAmbiantB(), SetAmbiantG(), et SetAmbiantR(). |
|
Définition à la ligne 42 du fichier ExCLight.h. Référencé par GetDiffuseA(), GetDiffuseB(), GetDiffuseG(), GetDiffuseR(), SetDiffuseA(), SetDiffuseB(), SetDiffuseG(), et SetDiffuseR(). |
|
Définition à la ligne 39 du fichier ExCLight.h. Référencé par ExCLight(), SetAmbiantA(), SetAmbiantB(), SetAmbiantG(), SetAmbiantR(), SetConstantAttenuation(), SetDiffuseA(), SetDiffuseB(), SetDiffuseG(), SetDiffuseR(), SetLightNumber(), SetLinearAttenuation(), SetPosition(), SetPositionX(), SetPositionY(), SetPositionZ(), SetQuadraticAttenuation(), SetSpecularA(), SetSpecularB(), SetSpecularG(), SetSpecularR(), SetSpotCutOff(), SetSpotExponent(), SetTarget(), SetTargetX(), SetTargetY(), SetTargetZ(), TurnOff(), et TurnOn(). |
|
Définition à la ligne 43 du fichier ExCLight.h. Référencé par GetSpecularA(), GetSpecularB(), GetSpecularG(), GetSpecularR(), SetSpecularA(), SetSpecularB(), SetSpecularG(), et SetSpecularR(). |
|
Définition à la ligne 48 du fichier ExCLight.h. Référencé par GetConstantAttenuation(), et SetConstantAttenuation(). |
|
Définition à la ligne 46 du fichier ExCLight.h. Référencé par GetSpotCutOff(), et SetSpotCutOff(). |
|
Définition à la ligne 45 du fichier ExCLight.h. Référencé par GetSpotExponent(), et SetSpotExponent(). |
|
Définition à la ligne 49 du fichier ExCLight.h. Référencé par GetLinearAttenuation(), et SetLinearAttenuation(). |
|
Définition à la ligne 50 du fichier ExCLight.h. Référencé par GetQuadraticAttenuation(), et SetQuadraticAttenuation(). |
|
Définition à la ligne 40 du fichier ExCLight.h. |