#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(), ExCObject::SetName(), et ExCObject::SetType(). Référencé par ExCLight(), et ~ExCLight().
00027 { 00028 Guard(ExCLight::ExCLight()) 00029 Reset(); 00030 m_LightNumber=0; 00031 SetName("ExCLight"); 00032 SetType(typeid(this).name()); 00033 UnGuard 00034 } |
|
Définition à la ligne 36 du fichier ExCLight.cpp. Références ExCLight(), Guard, m_LightNumber, et Reset().
00037 { 00038 Guard(ExCLight::ExCLight(GLenum Number)) 00039 Reset(); 00040 m_LightNumber=Number; 00041 UnGuard 00042 } |
|
Définition à la ligne 44 du fichier ExCLight.cpp. Références ExCLight(), et Guard.
|
|
Définition à la ligne 164 du fichier ExCLight.cpp. Références GetAmbiantA(), Guard, et m_ambiant. Référencé par GetAmbiantA(), et IncAmbiantA().
00165 { 00166 Guard(float ExCLight::GetAmbiantA(void)) 00167 return m_ambiant[3]; 00168 UnGuard 00169 } |
|
Définition à la ligne 157 du fichier ExCLight.cpp. Références GetAmbiantB(), Guard, et m_ambiant. Référencé par GetAmbiantB(), et IncAmbiantB().
00158 { 00159 Guard(float ExCLight::GetAmbiantB(void)) 00160 return m_ambiant[2]; 00161 UnGuard 00162 } |
|
Définition à la ligne 150 du fichier ExCLight.cpp. Références GetAmbiantG(), Guard, et m_ambiant. Référencé par GetAmbiantG(), et IncAmbiantG().
00151 { 00152 Guard(float ExCLight::GetAmbiantG(void)) 00153 return m_ambiant[1]; 00154 UnGuard 00155 } |
|
Définition à la ligne 143 du fichier ExCLight.cpp. Références GetAmbiantR(), Guard, et m_ambiant. Référencé par GetAmbiantR(), et IncAmbiantR().
00144 { 00145 Guard(float ExCLight::GetAmbiantR(void)) 00146 return m_ambiant[0]; 00147 UnGuard 00148 } |
|
Définition à la ligne 551 du fichier ExCLight.cpp. Références GetConstantAttenuation(), Guard, et m_spotConstentAtt. Référencé par GetConstantAttenuation(), et IncConstantAttenuation().
00552 { 00553 Guard(float ExCLight::GetConstantAttenuation(void)) 00554 return m_spotConstentAtt[0]; 00555 UnGuard 00556 } |
|
Définition à la ligne 266 du fichier ExCLight.cpp. Références GetDiffuseA(), Guard, et m_diffuse. Référencé par GetDiffuseA(), et IncDiffuseA().
00267 { 00268 Guard(float ExCLight::GetDiffuseA(void)) 00269 return m_diffuse[3]; 00270 UnGuard 00271 } |
|
Définition à la ligne 259 du fichier ExCLight.cpp. Références GetDiffuseB(), Guard, et m_diffuse. Référencé par GetDiffuseB(), et IncDiffuseB().
00260 { 00261 Guard(float ExCLight::GetDiffuseB(void)) 00262 return m_diffuse[2]; 00263 UnGuard 00264 } |
|
Définition à la ligne 252 du fichier ExCLight.cpp. Références GetDiffuseG(), Guard, et m_diffuse. Référencé par GetDiffuseG(), et IncDiffuseG().
00253 { 00254 Guard(float ExCLight::GetDiffuseG(void)) 00255 return m_diffuse[1]; 00256 UnGuard 00257 } |
|
Définition à la ligne 245 du fichier ExCLight.cpp. Références GetDiffuseR(), Guard, et m_diffuse. Référencé par GetDiffuseR(), et IncDiffuseR().
00246 { 00247 Guard(float ExCLight::GetDiffuseR(void)) 00248 return m_diffuse[0]; 00249 UnGuard 00250 } |
|
Définition à la ligne 574 du fichier ExCLight.cpp. Références GetLinearAttenuation(), Guard, et m_spotLinearAtt. Référencé par GetLinearAttenuation(), et IncLinearAttenuation().
00575 { 00576 Guard(float ExCLight::GetLinearAttenuation(void)) 00577 return m_spotLinearAtt[0]; 00578 UnGuard 00579 } |
|
Définition à la ligne 115 du fichier ExCLight.h. Référencé par IncPositionY().
00116 {return m_Position.GetX();} |
|
Définition à la ligne 116 du fichier ExCLight.h. Références ExCVec3D::GetX(), et ExCObject3D::m_Position. Référencé par IncPositionZ().
00116 {return m_Position.GetX();} |
|
Définition à la ligne 117 du fichier ExCLight.h. Références ExCVec3D::GetY(), et ExCObject3D::m_Position.
00117 {return m_Position.GetY();} |
|
Définition à la ligne 597 du fichier ExCLight.cpp. Références GetQuadraticAttenuation(), Guard, et m_spotQuadraticAtt. Référencé par GetQuadraticAttenuation(), et IncQuadraticAttenuation().
00598 { 00599 Guard(float ExCLight::GetQuadraticAttenuation(void)) 00600 return m_spotQuadraticAtt[1]; 00601 UnGuard 00602 } |
|
Définition à la ligne 368 du fichier ExCLight.cpp. Références GetSpecularA(), Guard, et m_specular. Référencé par GetSpecularA(), et IncSpecularA().
00369 { 00370 Guard(float ExCLight::GetSpecularA(void)) 00371 return m_specular[3]; 00372 UnGuard 00373 } |
|
Définition à la ligne 361 du fichier ExCLight.cpp. Références GetSpecularB(), Guard, et m_specular. Référencé par GetSpecularB(), et IncSpecularB().
00362 { 00363 Guard(float ExCLight::GetSpecularB(void)) 00364 return m_specular[2]; 00365 UnGuard 00366 } |
|
Définition à la ligne 354 du fichier ExCLight.cpp. Références GetSpecularG(), Guard, et m_specular. Référencé par GetSpecularG(), et IncSpecularG().
00355 { 00356 Guard(float ExCLight::GetSpecularG(void)) 00357 return m_specular[1]; 00358 UnGuard 00359 } |
|
Définition à la ligne 347 du fichier ExCLight.cpp. Références GetSpecularR(), Guard, et m_specular. Référencé par GetSpecularR(), et IncSpecularR().
00348 { 00349 Guard(float ExCLight::GetSpecularR(void)) 00350 return m_specular[0]; 00351 UnGuard 00352 } |
|
Définition à la ligne 528 du fichier ExCLight.cpp. Références GetSpotCutOff(), Guard, et m_spotCutOff. Référencé par GetSpotCutOff(), et IncSpotCutOff().
00529 { 00530 Guard(float ExCLight::GetSpotCutOff(void)) 00531 return m_spotCutOff[0]; 00532 UnGuard 00533 } |
|
Définition à la ligne 496 du fichier ExCLight.cpp. Références GetSpotExponent(), Guard, et m_spotExponent. Référencé par GetSpotExponent(), et IncSpotExponent().
00497 { 00498 Guard(float ExCLight::GetSpotExponent(void)) 00499 return m_spotExponent[0]; 00500 UnGuard 00501 } |
|
Définition à la ligne 65 du fichier ExCLight.h. Références m_State.
00066 {return m_State;} |
|
Définition à la ligne 126 du fichier ExCLight.h. Référencé par IncTargetY().
|
|
Définition à la ligne 127 du fichier ExCLight.h. Références ExCVec3D::GetX(), et ExCObject3D::m_Target. Référencé par IncTargetnZ().
|
|
Définition à la ligne 128 du fichier ExCLight.h. Références ExCVec3D::GetY(), et ExCObject3D::m_Target.
|
|
Définition à la ligne 192 du fichier ExCLight.cpp. Références GetAmbiantA(), Guard, IncAmbiantA(), et SetAmbiantA(). Référencé par IncAmbiantA().
00193 { 00194 Guard(void ExCLight::IncAmbiantA(float inc)) 00195 SetAmbiantA(GetAmbiantA()+inc); 00196 UnGuard 00197 } |
|
Définition à la ligne 185 du fichier ExCLight.cpp. Références GetAmbiantB(), Guard, IncAmbiantB(), et SetAmbiantB(). Référencé par IncAmbiantB().
00186 { 00187 Guard(void ExCLight::IncAmbiantB(float inc)) 00188 SetAmbiantB(GetAmbiantB()+inc); 00189 UnGuard 00190 } |
|
Définition à la ligne 178 du fichier ExCLight.cpp. Références GetAmbiantG(), Guard, IncAmbiantG(), et SetAmbiantG(). Référencé par IncAmbiantG().
00179 { 00180 Guard(void ExCLight::IncAmbiantG(float inc)) 00181 SetAmbiantG(GetAmbiantG()+inc); 00182 UnGuard 00183 } |
|
Définition à la ligne 171 du fichier ExCLight.cpp. Références GetAmbiantR(), Guard, IncAmbiantR(), et SetAmbiantR(). Référencé par IncAmbiantR().
00172 { 00173 Guard(void ExCLight::IncAmbiantR(float inc)) 00174 SetAmbiantR(GetAmbiantR()+inc); 00175 UnGuard 00176 } |
|
Définition à la ligne 544 du fichier ExCLight.cpp. Références GetConstantAttenuation(), Guard, IncConstantAttenuation(), et SetConstantAttenuation(). Référencé par IncConstantAttenuation().
00545 { 00546 Guard(void ExCLight::IncConstantAttenuation(float inc)) 00547 SetConstantAttenuation(GetConstantAttenuation()+inc); 00548 UnGuard 00549 } |
|
Définition à la ligne 294 du fichier ExCLight.cpp. Références GetDiffuseA(), Guard, IncDiffuseA(), et SetDiffuseA(). Référencé par IncDiffuseA().
00295 { 00296 Guard(void ExCLight::IncDiffuseA(float inc)) 00297 SetDiffuseA(GetDiffuseA()+inc); 00298 UnGuard 00299 } |
|
Définition à la ligne 287 du fichier ExCLight.cpp. Références GetDiffuseB(), Guard, IncDiffuseB(), et SetDiffuseB(). Référencé par IncDiffuseB().
00288 { 00289 Guard(void ExCLight::IncDiffuseB(float inc)) 00290 SetDiffuseB(GetDiffuseB()+inc); 00291 UnGuard 00292 } |
|
Définition à la ligne 280 du fichier ExCLight.cpp. Références GetDiffuseG(), Guard, IncDiffuseG(), et SetDiffuseG(). Référencé par IncDiffuseG().
00281 { 00282 Guard(void ExCLight::IncDiffuseG(float inc)) 00283 SetDiffuseG(GetDiffuseG()+inc); 00284 UnGuard 00285 } |
|
Définition à la ligne 273 du fichier ExCLight.cpp. Références GetDiffuseR(), Guard, IncDiffuseR(), et SetDiffuseR(). Référencé par IncDiffuseR().
00274 { 00275 Guard(void ExCLight::IncDiffuseR(float inc)) 00276 SetDiffuseR(GetDiffuseR()+inc); 00277 UnGuard 00278 } |
|
Définition à la ligne 567 du fichier ExCLight.cpp. Références GetLinearAttenuation(), Guard, IncLinearAttenuation(), et SetLinearAttenuation(). Référencé par IncLinearAttenuation().
00568 { 00569 Guard(void ExCLight::IncLinearAttenuation(float inc)) 00570 SetLinearAttenuation(GetLinearAttenuation()+inc); 00571 UnGuard 00572 } |
|
Définition à la ligne 118 du fichier ExCLight.h. Références ExCVec3D::GetZ(), et ExCObject3D::m_Position.
00118 {return m_Position.GetZ();} |
|
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 590 du fichier ExCLight.cpp. Références GetQuadraticAttenuation(), Guard, IncQuadraticAttenuation(), et SetQuadraticAttenuation(). Référencé par IncQuadraticAttenuation().
00591 { 00592 Guard(void ExCLight::IncQuadraticAttenuation(float inc)) 00593 SetQuadraticAttenuation(GetQuadraticAttenuation()+inc); 00594 UnGuard 00595 } |
|
Définition à la ligne 396 du fichier ExCLight.cpp. Références GetSpecularA(), Guard, IncSpecularA(), et SetSpecularA(). Référencé par IncSpecularA().
00397 { 00398 Guard(void ExCLight::IncSpecularA(float inc)) 00399 SetSpecularA(GetSpecularA()+inc); 00400 UnGuard 00401 } |
|
Définition à la ligne 389 du fichier ExCLight.cpp. Références GetSpecularB(), Guard, IncSpecularB(), et SetSpecularB(). Référencé par IncSpecularB().
00390 { 00391 Guard(void ExCLight::IncSpecularB(float inc)) 00392 SetSpecularB(GetSpecularB()+inc); 00393 UnGuard 00394 } |
|
Définition à la ligne 382 du fichier ExCLight.cpp. Références GetSpecularG(), Guard, IncSpecularG(), et SetSpecularG(). Référencé par IncSpecularG().
00383 { 00384 Guard(void ExCLight::IncSpecularG(float inc)) 00385 SetSpecularG(GetSpecularG()+inc); 00386 UnGuard 00387 } |
|
Définition à la ligne 375 du fichier ExCLight.cpp. Références GetSpecularR(), Guard, IncSpecularR(), et SetSpecularR(). Référencé par IncSpecularR().
00376 { 00377 Guard(void ExCLight::IncSpecularR(float inc)) 00378 SetSpecularR(GetSpecularR()+inc); 00379 UnGuard 00380 } |
|
Définition à la ligne 521 du fichier ExCLight.cpp. Références GetSpotCutOff(), Guard, IncSpotCutOff(), et SetSpotCutOff(). Référencé par IncSpotCutOff().
00522 { 00523 Guard(void ExCLight::IncSpotCutOff(float inc)) 00524 SetSpotCutOff(GetSpotCutOff()+inc); 00525 UnGuard 00526 } |
|
Définition à la ligne 489 du fichier ExCLight.cpp. Références GetSpotExponent(), Guard, IncSpotExponent(), et SetSpotExponent(). Référencé par IncSpotExponent().
00490 { 00491 Guard(void ExCLight::IncSpotExponent(float inc)) 00492 SetSpotExponent(GetSpotExponent()+inc); 00493 UnGuard 00494 } |
|
Définition à la ligne 131 du fichier ExCLight.h. Références GetTargetY(), et SetTargetY().
00131 {SetTargetY(GetTargetY()+inc);} |
|
Définition à la ligne 129 du fichier ExCLight.h. Références ExCVec3D::GetZ(), et ExCObject3D::m_Target.
|
|
Définition à la ligne 130 du fichier ExCLight.h. Références GetTargetX(), et SetTargetX().
00130 {SetTargetX(GetTargetX()+inc);} |
|
|
Définition à la ligne 97 du fichier ExCLight.cpp. Références A, B, Guard, SetAmbiant(), SetAmbiantA(), SetAmbiantB(), SetAmbiantG(), et SetAmbiantR(). Référencé par Reset(), et SetAmbiant().
00098 { 00099 Guard(void ExCLight::SetAmbiant(float R,float G,float B,float A)) 00100 SetAmbiantR(R); 00101 SetAmbiantG(G); 00102 SetAmbiantB(B); 00103 SetAmbiantA(A); 00104 UnGuard 00105 } |
|
Définition à la ligne 134 du fichier ExCLight.cpp. Références A, Guard, m_ambiant, m_LightNumber, et SetAmbiantA(). Référencé par IncAmbiantA(), SetAmbiant(), et SetAmbiantA().
|
|
Définition à la ligne 125 du fichier ExCLight.cpp. Références B, Guard, m_ambiant, m_LightNumber, et SetAmbiantB(). Référencé par IncAmbiantB(), SetAmbiant(), et SetAmbiantB().
|
|
Définition à la ligne 116 du fichier ExCLight.cpp. Références Guard, m_ambiant, m_LightNumber, et SetAmbiantG(). Référencé par IncAmbiantG(), SetAmbiant(), et SetAmbiantG().
00117 { 00118 Guard(void ExCLight::SetAmbiantG(float G)) 00119 if(G>1)G=1.0f;if(G<0.0f)G=0.0f; 00120 m_ambiant[1]=G; 00121 glLightfv(m_LightNumber,GL_AMBIENT,m_ambiant); 00122 UnGuard 00123 } |
|
Définition à la ligne 107 du fichier ExCLight.cpp. Références Guard, m_ambiant, m_LightNumber, et SetAmbiantR(). Référencé par IncAmbiantR(), SetAmbiant(), et SetAmbiantR().
00108 { 00109 Guard(void ExCLight::SetAmbiantR(float R)) 00110 if(R>1)R=1.0f;if(R<0.0f)R=0.0f; 00111 m_ambiant[0]=R; 00112 glLightfv(m_LightNumber,GL_AMBIENT,m_ambiant); 00113 UnGuard 00114 } |
|
Définition à la ligne 535 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotConstentAtt, et SetConstantAttenuation(). Référencé par IncConstantAttenuation(), Reset(), et SetConstantAttenuation().
00536 { 00537 Guard(void ExCLight::SetConstantAttenuation(float att)) 00538 if(att<0)att=0.0f;if(att>5)att=5.0f; 00539 m_spotConstentAtt[0]=att; 00540 glLightfv(m_LightNumber,GL_CONSTANT_ATTENUATION,m_spotConstentAtt); 00541 UnGuard 00542 } |
|
Définition à la ligne 199 du fichier ExCLight.cpp. Références A, B, Guard, SetDiffuse(), SetDiffuseA(), SetDiffuseB(), SetDiffuseG(), et SetDiffuseR(). Référencé par Reset(), et SetDiffuse().
00200 { 00201 Guard(void ExCLight::SetDiffuse(float R,float G,float B,float A)) 00202 SetDiffuseR(R); 00203 SetDiffuseG(G); 00204 SetDiffuseB(B); 00205 SetDiffuseA(A); 00206 UnGuard 00207 } |
|
Définition à la ligne 236 du fichier ExCLight.cpp. Références A, Guard, m_diffuse, m_LightNumber, et SetDiffuseA(). Référencé par IncDiffuseA(), SetDiffuse(), et SetDiffuseA().
|
|
Définition à la ligne 227 du fichier ExCLight.cpp. Références B, Guard, m_diffuse, m_LightNumber, et SetDiffuseB(). Référencé par IncDiffuseB(), SetDiffuse(), et SetDiffuseB().
|
|
Définition à la ligne 218 du fichier ExCLight.cpp. Références Guard, m_diffuse, m_LightNumber, et SetDiffuseG(). Référencé par IncDiffuseG(), SetDiffuse(), et SetDiffuseG().
00219 { 00220 Guard(void ExCLight::SetDiffuseG(float G)) 00221 if(G>1)G=1.0f;if(G<0.0f)G=0.0f; 00222 m_diffuse[1]=G; 00223 glLightfv(m_LightNumber,GL_DIFFUSE,m_diffuse); 00224 UnGuard 00225 } |
|
Définition à la ligne 209 du fichier ExCLight.cpp. Références Guard, m_diffuse, m_LightNumber, et SetDiffuseR(). Référencé par IncDiffuseR(), SetDiffuse(), et SetDiffuseR().
00210 { 00211 Guard(void ExCLight::SetDiffuseR(float R)) 00212 if(R>1)R=1.0f;if(R<0.0f)R=0.0f; 00213 m_diffuse[0]=R; 00214 glLightfv(m_LightNumber,GL_DIFFUSE,m_diffuse); 00215 UnGuard 00216 } |
|
Définition à la ligne 74 du fichier ExCLight.cpp. Références Guard, m_LightNumber, et SetLightNumber(). Référencé par SetLightNumber().
00075 { 00076 Guard(void ExCLight::SetLightNumber(GLenum light)) 00077 m_LightNumber=light; 00078 UnGuard 00079 } |
|
Définition à la ligne 558 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotLinearAtt, et SetLinearAttenuation(). Référencé par IncLinearAttenuation(), Reset(), et SetLinearAttenuation().
00559 { 00560 Guard(void ExCLight::SetLinearAttenuation(float att)) 00561 if(att<0)att=0.0f;if(att>5)att=5.0f; 00562 m_spotLinearAtt[0]=att; 00563 glLightfv(m_LightNumber,GL_LINEAR_ATTENUATION,m_spotLinearAtt); 00564 UnGuard 00565 } |
|
|
|
Définition à la ligne 404 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Position, et SetPosition(). Référencé par SetPosition().
00405 { 00406 Guard(void ExCLight::SetPosition(double X,double Y,double Z)) 00407 SetPosition(X,Y,Z); 00408 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00409 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00410 UnGuard 00411 } |
|
|
|
Définition à la ligne 413 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Position, SetPositionX(), et ExCVec3D::SetX(). Référencé par IncPositionY(), et SetPositionX().
00414 { 00415 Guard(void ExCLight::SetPositionX(double X)) 00416 m_Position.SetX(X); 00417 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00418 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00419 UnGuard 00420 } |
|
Définition à la ligne 422 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Position, SetPositionY(), et ExCVec3D::SetY(). Référencé par IncPositionZ(), et SetPositionY().
00423 { 00424 Guard(void ExCLight::SetPositionY(double Y)) 00425 m_Position.SetY(Y); 00426 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00427 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00428 UnGuard 00429 } |
|
Définition à la ligne 431 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Position, SetPositionZ(), et ExCVec3D::SetZ(). Référencé par SetPositionZ().
00432 { 00433 Guard(void ExCLight::SetPositionZ(double Z)) 00434 m_Position.SetZ(Z); 00435 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00436 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00437 UnGuard 00438 } |
|
Définition à la ligne 581 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotQuadraticAtt, et SetQuadraticAttenuation(). Référencé par IncQuadraticAttenuation(), Reset(), et SetQuadraticAttenuation().
00582 { 00583 Guard(void ExCLight::SetQuadraticAttenuation(float att)) 00584 if(att<0)att=0.0f;if(att>5)att=5.0f; 00585 m_spotQuadraticAtt[1]=att; 00586 glLightfv(m_LightNumber,GL_QUADRATIC_ATTENUATION,m_spotQuadraticAtt); 00587 UnGuard 00588 } |
|
Définition à la ligne 301 du fichier ExCLight.cpp. Références A, B, Guard, SetSpecular(), SetSpecularA(), SetSpecularB(), SetSpecularG(), et SetSpecularR(). Référencé par Reset(), et SetSpecular().
00302 { 00303 Guard(void ExCLight::SetSpecular(float R,float G,float B,float A)) 00304 SetSpecularR(R); 00305 SetSpecularG(G); 00306 SetSpecularB(B); 00307 SetSpecularA(A); 00308 UnGuard 00309 } |
|
Définition à la ligne 338 du fichier ExCLight.cpp. Références A, Guard, m_LightNumber, m_specular, et SetSpecularA(). Référencé par IncSpecularA(), SetSpecular(), et SetSpecularA().
00339 { 00340 Guard(void ExCLight::SetSpecularA(float A)) 00341 if(A>1)A=1.0f;if(A<0.0f)A=0.0f; 00342 m_specular[3]=A; 00343 glLightfv(m_LightNumber,GL_SPECULAR,m_specular); 00344 UnGuard 00345 } |
|
Définition à la ligne 329 du fichier ExCLight.cpp. Références B, Guard, m_LightNumber, m_specular, et SetSpecularB(). Référencé par IncSpecularB(), SetSpecular(), et SetSpecularB().
00330 { 00331 Guard(void ExCLight::SetSpecularB(float B)) 00332 if(B>1)B=1.0f;if(B<0.0f)B=0.0f; 00333 m_specular[2]=B; 00334 glLightfv(m_LightNumber,GL_SPECULAR,m_specular); 00335 UnGuard 00336 } |
|
Définition à la ligne 320 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_specular, et SetSpecularG(). Référencé par IncSpecularG(), SetSpecular(), et SetSpecularG().
00321 { 00322 Guard(void ExCLight::SetSpecularG(float G)) 00323 if(G>1)G=1.0f;if(G<0.0f)G=0.0f; 00324 m_specular[1]=G; 00325 glLightfv(m_LightNumber,GL_SPECULAR,m_specular); 00326 UnGuard 00327 } |
|
Définition à la ligne 311 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_specular, et SetSpecularR(). Référencé par IncSpecularR(), SetSpecular(), et SetSpecularR().
00312 { 00313 Guard(void ExCLight::SetSpecularR(float R)) 00314 if(R>1)R=1.0f;if(R<0.0f)R=0.0f; 00315 m_specular[0]=R; 00316 glLightfv(m_LightNumber,GL_SPECULAR,m_specular); 00317 UnGuard 00318 } |
|
Définition à la ligne 503 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotCutOff, et SetSpotCutOff(). Référencé par IncSpotCutOff(), Reset(), et SetSpotCutOff().
00504 { 00505 Guard(void ExCLight::SetSpotCutOff(float cut)) 00506 if(cut>m_spotCutOff[0]) 00507 { 00508 if(cut>90)cut=180; 00509 }else 00510 { 00511 if(cut<0)cut=0; 00512 if(cut>90)cut=90; 00513 00514 } 00515 00516 m_spotCutOff[0]=cut; 00517 glLightfv(m_LightNumber,GL_SPOT_CUTOFF,m_spotCutOff); 00518 UnGuard 00519 } |
|
Définition à la ligne 480 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotExponent, et SetSpotExponent(). Référencé par IncSpotExponent(), Reset(), et SetSpotExponent().
00481 { 00482 Guard(void ExCLight::SetSpotExponent(float Exponent)) 00483 if(Exponent<0)Exponent=0.0f;if(Exponent>128)Exponent=128.0f; 00484 m_spotExponent[0]=Exponent; 00485 glLightfv(m_LightNumber,GL_SPOT_EXPONENT,m_spotExponent); 00486 UnGuard 00487 } |
|
Définition à la ligne 471 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Target, et SetTarget(). Référencé par SetTarget().
00472 { 00473 Guard(void ExCLight::SetTarget(double X,double Y,double Z)) 00474 //SetTarget(X,Y,Z); 00475 GLfloat lightPos[] = { m_Target.GetX(), m_Target.GetY(),m_Target.GetZ(), 1.0 }; 00476 glLightfv(m_LightNumber,GL_SPOT_DIRECTION,lightPos); 00477 UnGuard 00478 } |
|
Définition à la ligne 441 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Target, SetTargetX(), et ExCVec3D::SetX(). Référencé par IncTargetY(), et SetTargetX().
|
|
Définition à la ligne 450 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Target, SetTargetY(), et ExCVec3D::SetY(). Référencé par IncTargetnZ(), et SetTargetY().
|
|
Définition à la ligne 459 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Target, SetTargetZ(), et ExCVec3D::SetZ(). Référencé par SetTargetZ().
|
|
Définition à la ligne 89 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_State, et TurnOff(). Référencé par TurnOff().
00090 { 00091 Guard(void ExCLight::TurnOff(void)) 00092 m_State=false; 00093 glDisable(m_LightNumber); 00094 UnGuard 00095 } |
|
Définition à la ligne 81 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_State, et TurnOn(). Référencé par TurnOn().
00082 { 00083 Guard(void ExCLight::TurnOn(void)) 00084 m_State=true; 00085 glEnable(m_LightNumber); 00086 UnGuard 00087 } |
|
Définition à la ligne 40 du fichier ExCLight.h. Référencé par GetAmbiantA(), GetAmbiantB(), GetAmbiantG(), GetAmbiantR(), SetAmbiantA(), SetAmbiantB(), SetAmbiantG(), et SetAmbiantR(). |
|
Définition à la ligne 41 du fichier ExCLight.h. Référencé par GetDiffuseA(), GetDiffuseB(), GetDiffuseG(), GetDiffuseR(), SetDiffuseA(), SetDiffuseB(), SetDiffuseG(), et SetDiffuseR(). |
|
Définition à la ligne 38 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 42 du fichier ExCLight.h. Référencé par GetSpecularA(), GetSpecularB(), GetSpecularG(), GetSpecularR(), SetSpecularA(), SetSpecularB(), SetSpecularG(), et SetSpecularR(). |
|
Définition à la ligne 47 du fichier ExCLight.h. Référencé par GetConstantAttenuation(), et SetConstantAttenuation(). |
|
Définition à la ligne 45 du fichier ExCLight.h. Référencé par GetSpotCutOff(), et SetSpotCutOff(). |
|
Définition à la ligne 44 du fichier ExCLight.h. Référencé par GetSpotExponent(), et SetSpotExponent(). |
|
Définition à la ligne 48 du fichier ExCLight.h. Référencé par GetLinearAttenuation(), et SetLinearAttenuation(). |
|
Définition à la ligne 49 du fichier ExCLight.h. Référencé par GetQuadraticAttenuation(), et SetQuadraticAttenuation(). |
|
Définition à la ligne 39 du fichier ExCLight.h. Référencé par GetState(), Reset(), TurnOff(), et TurnOn(). |