#include <ExCLight.h>
Graphe d'héritage de la classe ExCLight
Membres publics | |
ExCLight (void) | |
ExCLight (GLenum Number) | |
~ExCLight (void) | |
void | Reset (void) |
void | Draw (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) |
void | SetCurrentState (bool state) |
void | ShowInfo (void) |
void | SetShowInfoState (bool state) |
bool | GetShowInfoState (void) |
void | SetAngleX (float Angle) |
void | SetAngleY (float Angle) |
void | SetAngleZ (float Angle) |
float | GetAngleX (void) |
float | GetAngleY (void) |
float | GetAngleZ (void) |
void | SetAcceleration (ExCVec3D Acceleration) |
void | SetAcceleration (float x, float y, float z) |
ExCVec3D | GetAcceleration (void) |
void | SetVelocity (ExCVec3D Velocity) |
void | SetVelocity (float x, float y, float z) |
ExCVec3D | GetVelocity (void) |
void | SetGravity (ExCVec3D Gravity) |
void | SetGravity (float x, float y, float z) |
ExCVec3D | GetGravity (void) |
void | SetPosition (ExCVec3D Position) |
void | SetPosition (float x, float y, float z) |
ExCVec3D | GetPosition (void) |
void | SetTarget (ExCVec3D Target) |
void | SetTarget (float x, float y, float z) |
ExCVec3D | GetTarget (void) |
void | SetOldPosition (ExCVec3D OldPosition) |
void | SetOldPosition (float x, float y, float z) |
ExCVec3D | GetOldPosition (void) |
void | SetOldTarget (ExCVec3D OldTarget) |
void | SetOldTarget (float x, float y, float z) |
ExCVec3D | GetOldTarget (void) |
void | Rotate (float angleX, float angleY, float angleZ) |
void | Rotate (void) |
void | SetVisibleState (bool state) |
bool | GetVisibleState (void) |
void | SetFlux (std::ostrstream *consol, ExCFluxAction *action) |
virtual bool | LoadFile (std::string FileName) |
void | SetIdName (ExNihilo::IdName idname) |
ExNihilo::ExId | GetId (void) |
std::string | GetName (void) |
std::string | GetFileName (void) |
std::string | GetType (void) |
void | SetId (ExNihilo::ExId Id) |
void | SetName (std::string Name) |
void | SetFileName (std::string FileName) |
void | SetType (std::string Type) |
Attributs Publics | |
ExCVec3D | m_Position |
ExCVec3D | m_OldPosition |
ExCVec3D | m_Target |
ExCVec3D | m_OldTarget |
ExCVec3D | m_Angle |
int | m_speed |
float | m_SphereRadius |
bool | m_Visible |
std::ostrstream * | Consol |
ExCFluxAction * | FluxAction |
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] |
ExCVec3D | m_Up |
ExCVec3D | m_Velocity |
ExCVec3D | m_Gravity |
ExCVec3D | m_Acceleration |
double | m_RefreshTime |
double | m_Life |
double | m_StartingLife |
float | m_Size |
float | m_Mass |
bool | m_ShowInfo |
bool | m_CurrentObject |
ExNihilo::ExId | m_ObjectId |
std::string | m_ObjectName |
std::string | m_ObjectFileName |
std::string | m_ObjectType |
|
Définition à la ligne 26 du fichier ExCLight.cpp. Références ExCLight(), Guard, m_LightNumber, Reset(), ExCObject::SetName(), ExCObject::SetType(), et UnGuard. Référencé par ExCLight(), et ~ExCLight().
|
|
Définition à la ligne 36 du fichier ExCLight.cpp. Références ExCLight(), Guard, m_LightNumber, Reset(), et UnGuard.
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(), Guard, et UnGuard.
|
|
Redéfinie à partir de ExCObject. Définition à la ligne 601 du fichier ExCLight.cpp. Références Draw(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, ExCObject3D::m_Position, et UnGuard. Référencé par Draw().
00602 { 00603 Guard(void ExCLight::Draw(void)) 00604 glPushMatrix(); 00605 glDisable(GL_LIGHTING); 00606 glColor3f(1,1,1); 00607 glTranslatef(m_Position.GetX(),m_Position.GetY(),m_Position.GetZ()); 00608 glutWireSphere(0.5,10,10); 00609 glPopMatrix(); 00610 UnGuard 00611 } |
|
Définition à la ligne 116 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
00116 {return m_Acceleration;} |
|
Définition à la ligne 161 du fichier ExCLight.cpp. Références GetAmbiantA(), Guard, m_ambiant, et UnGuard. Référencé par GetAmbiantA(), et IncAmbiantA().
|
|
Définition à la ligne 154 du fichier ExCLight.cpp. Références GetAmbiantB(), Guard, m_ambiant, et UnGuard. Référencé par GetAmbiantB(), et IncAmbiantB().
|
|
Définition à la ligne 147 du fichier ExCLight.cpp. Références GetAmbiantG(), Guard, m_ambiant, et UnGuard. Référencé par GetAmbiantG(), et IncAmbiantG().
|
|
Définition à la ligne 140 du fichier ExCLight.cpp. Références GetAmbiantR(), Guard, m_ambiant, et UnGuard. Référencé par GetAmbiantR(), et IncAmbiantR().
|
|
Définition à la ligne 110 du fichier ExCObject3D.h. Références ExCVec3D::GetX(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
|
|
Définition à la ligne 111 du fichier ExCObject3D.h. Références ExCVec3D::GetY(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
|
|
Définition à la ligne 112 du fichier ExCObject3D.h. Références ExCVec3D::GetZ(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
|
|
Définition à la ligne 548 du fichier ExCLight.cpp. Références GetConstantAttenuation(), Guard, m_spotConstentAtt, et UnGuard. Référencé par GetConstantAttenuation(), et IncConstantAttenuation().
00549 { 00550 Guard(float ExCLight::GetConstantAttenuation(void)) 00551 return m_spotConstentAtt[0]; 00552 UnGuard 00553 } |
|
Définition à la ligne 263 du fichier ExCLight.cpp. Références GetDiffuseA(), Guard, m_diffuse, et UnGuard. Référencé par GetDiffuseA(), et IncDiffuseA().
|
|
Définition à la ligne 256 du fichier ExCLight.cpp. Références GetDiffuseB(), Guard, m_diffuse, et UnGuard. Référencé par GetDiffuseB(), et IncDiffuseB().
|
|
Définition à la ligne 249 du fichier ExCLight.cpp. Références GetDiffuseG(), Guard, m_diffuse, et UnGuard. Référencé par GetDiffuseG(), et IncDiffuseG().
|
|
Définition à la ligne 242 du fichier ExCLight.cpp. Références GetDiffuseR(), Guard, m_diffuse, et UnGuard. Référencé par GetDiffuseR(), et IncDiffuseR().
|
|
Définition à la ligne 94 du fichier ExCObject.h. Références ExCObject::m_ObjectFileName. Référencé par ExManagerMap::InputAction().
00094 {return m_ObjectFileName;} |
|
Définition à la ligne 124 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
00124 {return m_Gravity;} |
|
Définition à la ligne 92 du fichier ExCObject.h. Références ExNihilo::ExId, et ExCObject::m_ObjectId. Référencé par ExCSystemeParticule::CreateNewParticle(), ExManagerModel::Load(), ExManagerMesh::Load(), ExManagerId::RecordObject(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().
00092 {return m_ObjectId;} |
|
Définition à la ligne 571 du fichier ExCLight.cpp. Références GetLinearAttenuation(), Guard, m_spotLinearAtt, et UnGuard. Référencé par GetLinearAttenuation(), et IncLinearAttenuation().
00572 { 00573 Guard(float ExCLight::GetLinearAttenuation(void)) 00574 return m_spotLinearAtt[0]; 00575 UnGuard 00576 } |
|
Définition à la ligne 93 du fichier ExCObject.h. Références ExCObject::m_ObjectName. Référencé par ExManagerTexture::Add(), ExManagerInterface::Load(), ExManagerEntity::LoadGroupe(), ExManagerId::RecordObject(), ExManagerCollision::ResolveCollision(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().
00093 {return m_ObjectName;} |
|
Définition à la ligne 136 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
00136 {return m_OldPosition;} |
|
Définition à la ligne 140 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
00140 {return m_OldTarget;} |
|
Définition à la ligne 128 du fichier ExCObject3D.h. Références ExCObject3D::m_Position. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExManagerEntity::LoadGroupe(), ExManagerEntity::Reload(), et ExManagerCollision::ResolveCollision().
00128 {return m_Position;} |
|
Définition à la ligne 147 du fichier ExCLight.h. Références ExCVec3D::GetX(), et ExCObject3D::m_Position. Référencé par IncPositionX().
00147 {return m_Position.GetX();} |
|
Définition à la ligne 148 du fichier ExCLight.h. Références ExCVec3D::GetY(), et ExCObject3D::m_Position. Référencé par IncPositionY().
00148 {return m_Position.GetY();} |
|
Définition à la ligne 149 du fichier ExCLight.h. Références ExCVec3D::GetZ(), et ExCObject3D::m_Position. Référencé par IncPositionZ().
00149 {return m_Position.GetZ();} |
|
Définition à la ligne 594 du fichier ExCLight.cpp. Références GetQuadraticAttenuation(), Guard, m_spotQuadraticAtt, et UnGuard. Référencé par GetQuadraticAttenuation(), et IncQuadraticAttenuation().
00595 { 00596 Guard(float ExCLight::GetQuadraticAttenuation(void)) 00597 return m_spotQuadraticAtt[1]; 00598 UnGuard 00599 } |
|
Définition à la ligne 105 du fichier ExCObject3D.h. Références ExCObject3D::m_ShowInfo.
00105 {return m_ShowInfo;} |
|
Définition à la ligne 365 du fichier ExCLight.cpp. Références GetSpecularA(), Guard, m_specular, et UnGuard. Référencé par GetSpecularA(), et IncSpecularA().
00366 { 00367 Guard(float ExCLight::GetSpecularA(void)) 00368 return m_specular[3]; 00369 UnGuard 00370 } |
|
Définition à la ligne 358 du fichier ExCLight.cpp. Références GetSpecularB(), Guard, m_specular, et UnGuard. Référencé par GetSpecularB(), et IncSpecularB().
00359 { 00360 Guard(float ExCLight::GetSpecularB(void)) 00361 return m_specular[2]; 00362 UnGuard 00363 } |
|
Définition à la ligne 351 du fichier ExCLight.cpp. Références GetSpecularG(), Guard, m_specular, et UnGuard. Référencé par GetSpecularG(), et IncSpecularG().
00352 { 00353 Guard(float ExCLight::GetSpecularG(void)) 00354 return m_specular[1]; 00355 UnGuard 00356 } |
|
Définition à la ligne 344 du fichier ExCLight.cpp. Références GetSpecularR(), Guard, m_specular, et UnGuard. Référencé par GetSpecularR(), et IncSpecularR().
00345 { 00346 Guard(float ExCLight::GetSpecularR(void)) 00347 return m_specular[0]; 00348 UnGuard 00349 } |
|
Définition à la ligne 525 du fichier ExCLight.cpp. Références GetSpotCutOff(), Guard, m_spotCutOff, et UnGuard. Référencé par GetSpotCutOff(), et IncSpotCutOff().
00526 { 00527 Guard(float ExCLight::GetSpotCutOff(void)) 00528 return m_spotCutOff[0]; 00529 UnGuard 00530 } |
|
Définition à la ligne 493 du fichier ExCLight.cpp. Références GetSpotExponent(), Guard, m_spotExponent, et UnGuard. Référencé par GetSpotExponent(), et IncSpotExponent().
00494 { 00495 Guard(float ExCLight::GetSpotExponent(void)) 00496 return m_spotExponent[0]; 00497 UnGuard 00498 } |
|
Définition à la ligne 97 du fichier ExCLight.h. Références m_State.
00097 {return m_State;} |
|
Définition à la ligne 132 du fichier ExCObject3D.h. Références ExCObject3D::m_Target. Référencé par ExCCameraFirst::Draw(), et ExManagerCollision::ResolveCollision().
00132 {return m_Target;} |
|
Définition à la ligne 158 du fichier ExCLight.h. Références ExCVec3D::GetX(), et ExCObject3D::m_Target. Référencé par IncTargetX().
|
|
Définition à la ligne 159 du fichier ExCLight.h. Références ExCVec3D::GetY(), et ExCObject3D::m_Target. Référencé par IncTargetY().
|
|
Définition à la ligne 160 du fichier ExCLight.h. Références ExCVec3D::GetZ(), et ExCObject3D::m_Target. Référencé par IncTargetnZ().
|
|
Définition à la ligne 95 du fichier ExCObject.h. Références ExCObject::m_ObjectType. Référencé par ExManagerId::RecordObject(), et ExManagerCollision::ResolveCollision().
00095 {return m_ObjectType;} |
|
Définition à la ligne 120 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity. Référencé par ExManagerCollision::ResolveCollision().
00120 {return m_Velocity;} |
|
Définition à la ligne 146 du fichier ExCObject3D.h. Références ExCObject3D::m_Visible. Référencé par ExCModel3DS::InputAction().
00146 {return m_Visible;} |
|
Définition à la ligne 189 du fichier ExCLight.cpp. Références GetAmbiantA(), Guard, IncAmbiantA(), SetAmbiantA(), et UnGuard. Référencé par IncAmbiantA().
00190 { 00191 Guard(void ExCLight::IncAmbiantA(float inc)) 00192 SetAmbiantA(GetAmbiantA()+inc); 00193 UnGuard 00194 } |
|
Définition à la ligne 182 du fichier ExCLight.cpp. Références GetAmbiantB(), Guard, IncAmbiantB(), SetAmbiantB(), et UnGuard. Référencé par IncAmbiantB().
00183 { 00184 Guard(void ExCLight::IncAmbiantB(float inc)) 00185 SetAmbiantB(GetAmbiantB()+inc); 00186 UnGuard 00187 } |
|
Définition à la ligne 175 du fichier ExCLight.cpp. Références GetAmbiantG(), Guard, IncAmbiantG(), SetAmbiantG(), et UnGuard. Référencé par IncAmbiantG().
00176 { 00177 Guard(void ExCLight::IncAmbiantG(float inc)) 00178 SetAmbiantG(GetAmbiantG()+inc); 00179 UnGuard 00180 } |
|
Définition à la ligne 168 du fichier ExCLight.cpp. Références GetAmbiantR(), Guard, IncAmbiantR(), SetAmbiantR(), et UnGuard. Référencé par IncAmbiantR().
00169 { 00170 Guard(void ExCLight::IncAmbiantR(float inc)) 00171 SetAmbiantR(GetAmbiantR()+inc); 00172 UnGuard 00173 } |
|
Définition à la ligne 541 du fichier ExCLight.cpp. Références GetConstantAttenuation(), Guard, IncConstantAttenuation(), SetConstantAttenuation(), et UnGuard. Référencé par IncConstantAttenuation().
00542 { 00543 Guard(void ExCLight::IncConstantAttenuation(float inc)) 00544 SetConstantAttenuation(GetConstantAttenuation()+inc); 00545 UnGuard 00546 } |
|
Définition à la ligne 291 du fichier ExCLight.cpp. Références GetDiffuseA(), Guard, IncDiffuseA(), SetDiffuseA(), et UnGuard. Référencé par IncDiffuseA().
00292 { 00293 Guard(void ExCLight::IncDiffuseA(float inc)) 00294 SetDiffuseA(GetDiffuseA()+inc); 00295 UnGuard 00296 } |
|
Définition à la ligne 284 du fichier ExCLight.cpp. Références GetDiffuseB(), Guard, IncDiffuseB(), SetDiffuseB(), et UnGuard. Référencé par IncDiffuseB().
00285 { 00286 Guard(void ExCLight::IncDiffuseB(float inc)) 00287 SetDiffuseB(GetDiffuseB()+inc); 00288 UnGuard 00289 } |
|
Définition à la ligne 277 du fichier ExCLight.cpp. Références GetDiffuseG(), Guard, IncDiffuseG(), SetDiffuseG(), et UnGuard. Référencé par IncDiffuseG().
00278 { 00279 Guard(void ExCLight::IncDiffuseG(float inc)) 00280 SetDiffuseG(GetDiffuseG()+inc); 00281 UnGuard 00282 } |
|
Définition à la ligne 270 du fichier ExCLight.cpp. Références GetDiffuseR(), Guard, IncDiffuseR(), SetDiffuseR(), et UnGuard. Référencé par IncDiffuseR().
00271 { 00272 Guard(void ExCLight::IncDiffuseR(float inc)) 00273 SetDiffuseR(GetDiffuseR()+inc); 00274 UnGuard 00275 } |
|
Définition à la ligne 564 du fichier ExCLight.cpp. Références GetLinearAttenuation(), Guard, IncLinearAttenuation(), SetLinearAttenuation(), et UnGuard. Référencé par IncLinearAttenuation().
00565 { 00566 Guard(void ExCLight::IncLinearAttenuation(float inc)) 00567 SetLinearAttenuation(GetLinearAttenuation()+inc); 00568 UnGuard 00569 } |
|
Définition à la ligne 150 du fichier ExCLight.h. Références GetPositionX(), et SetPositionX().
00150 {SetPositionX(GetPositionX()+inc);} |
|
Définition à la ligne 151 du fichier ExCLight.h. Références GetPositionY(), et SetPositionY().
00151 {SetPositionY(GetPositionY()+inc);} |
|
Définition à la ligne 152 du fichier ExCLight.h. Références GetPositionZ(), et SetPositionZ().
00152 {SetPositionZ(GetPositionZ()+inc);} |
|
Définition à la ligne 587 du fichier ExCLight.cpp. Références GetQuadraticAttenuation(), Guard, IncQuadraticAttenuation(), SetQuadraticAttenuation(), et UnGuard. Référencé par IncQuadraticAttenuation().
00588 { 00589 Guard(void ExCLight::IncQuadraticAttenuation(float inc)) 00590 SetQuadraticAttenuation(GetQuadraticAttenuation()+inc); 00591 UnGuard 00592 } |
|
Définition à la ligne 393 du fichier ExCLight.cpp. Références GetSpecularA(), Guard, IncSpecularA(), SetSpecularA(), et UnGuard. Référencé par IncSpecularA().
00394 { 00395 Guard(void ExCLight::IncSpecularA(float inc)) 00396 SetSpecularA(GetSpecularA()+inc); 00397 UnGuard 00398 } |
|
Définition à la ligne 386 du fichier ExCLight.cpp. Références GetSpecularB(), Guard, IncSpecularB(), SetSpecularB(), et UnGuard. Référencé par IncSpecularB().
00387 { 00388 Guard(void ExCLight::IncSpecularB(float inc)) 00389 SetSpecularB(GetSpecularB()+inc); 00390 UnGuard 00391 } |
|
Définition à la ligne 379 du fichier ExCLight.cpp. Références GetSpecularG(), Guard, IncSpecularG(), SetSpecularG(), et UnGuard. Référencé par IncSpecularG().
00380 { 00381 Guard(void ExCLight::IncSpecularG(float inc)) 00382 SetSpecularG(GetSpecularG()+inc); 00383 UnGuard 00384 } |
|
Définition à la ligne 372 du fichier ExCLight.cpp. Références GetSpecularR(), Guard, IncSpecularR(), SetSpecularR(), et UnGuard. Référencé par IncSpecularR().
00373 { 00374 Guard(void ExCLight::IncSpecularR(float inc)) 00375 SetSpecularR(GetSpecularR()+inc); 00376 UnGuard 00377 } |
|
Définition à la ligne 518 du fichier ExCLight.cpp. Références GetSpotCutOff(), Guard, IncSpotCutOff(), SetSpotCutOff(), et UnGuard. Référencé par IncSpotCutOff().
00519 { 00520 Guard(void ExCLight::IncSpotCutOff(float inc)) 00521 SetSpotCutOff(GetSpotCutOff()+inc); 00522 UnGuard 00523 } |
|
Définition à la ligne 486 du fichier ExCLight.cpp. Références GetSpotExponent(), Guard, IncSpotExponent(), SetSpotExponent(), et UnGuard. Référencé par IncSpotExponent().
00487 { 00488 Guard(void ExCLight::IncSpotExponent(float inc)) 00489 SetSpotExponent(GetSpotExponent()+inc); 00490 UnGuard 00491 } |
|
Définition à la ligne 163 du fichier ExCLight.h. Références GetTargetZ(), et SetTargetZ().
00163 {SetTargetZ(GetTargetZ()+inc);} |
|
Définition à la ligne 161 du fichier ExCLight.h. Références GetTargetX(), et SetTargetX().
00161 {SetTargetX(GetTargetX()+inc);} |
|
Définition à la ligne 162 du fichier ExCLight.h. Références GetTargetY(), et SetTargetY().
00162 {SetTargetY(GetTargetY()+inc);} |
|
Redéfinie dans ExCAnimation, ExCEntity, ExCGroupEntity, ExCTexture, ExCInterface, ExCWindowTitleBar, ExCWindow, ExCWindowTitleBar, et ExCGizmoLineBezier. Définition à la ligne 53 du fichier ExCObject.cpp. Références Guard, ExCObject::LoadFile(), et UnGuard. Référencé par ExCModelASC::ExCModelASC(), ExCObject::ExCObject(), ExCWindow::LoadFile(), et ExCObject::LoadFile().
|
|
Définition à la ligne 50 du fichier ExCLight.cpp. Références Guard, ExCObject3D::m_Angle, ExCObject3D::m_Position, m_State, ExCObject3D::m_Target, Reset(), SetAmbiant(), SetConstantAttenuation(), SetDiffuse(), SetLinearAttenuation(), SetQuadraticAttenuation(), SetSpecular(), SetSpotCutOff(), SetSpotExponent(), ExCVec3D::SetValue(), TurnOn(), et UnGuard. Référencé par ExCLight(), et Reset().
00051 { 00052 Guard(ExCLight::Reset(void)) 00053 TurnOn(); 00054 glEnable(GL_LIGHT0); 00055 m_Angle.SetValue(0,0,0); 00056 m_State=false; 00057 SetAmbiant(0.0f,0.0f,0.0f,1.0f); 00058 SetDiffuse(1.0f,1.0f,1.0f,1.0f); 00059 SetSpecular(1.0f,1.0f,1.0f,1.0f); 00060 m_Position.SetValue(10,10,0); 00061 m_Target.SetValue(0,0,0); 00062 SetSpotExponent(0.0f); 00063 SetSpotCutOff(180.0f); 00064 SetConstantAttenuation(1.0f); 00065 SetLinearAttenuation(0.0f); 00066 SetQuadraticAttenuation(0.0f); 00067 00068 UnGuard 00069 } |
|
Définition à la ligne 134 du fichier ExCObject3D.cpp. Références GetQuaternionFromEuler(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), ExCObject3D::m_Angle, ExCVec3D::SetX(), ExCVec3D::SetY(), et ExCVec3D::SetZ(). Référencé par ExCObject3D::Rotate().
00135 { 00136 if(m_Angle.GetX()<0)m_Angle.SetX(359); 00137 if(m_Angle.GetX()>359)m_Angle.SetX(0); 00138 if(m_Angle.GetY()<0)m_Angle.SetY(359); 00139 if(m_Angle.GetY()>359)m_Angle.SetY(0); 00140 if(m_Angle.GetZ()<0)m_Angle.SetZ(359); 00141 if(m_Angle.GetZ()>359)m_Angle.SetZ(0); 00142 00143 ExQuaternion quat; 00144 ExCMatrix4x4 Matr; 00145 ExCVec3D VecX,VecY,VecZ,VecDir; 00146 00147 quat=GetQuaternionFromEuler(m_Angle.GetX(),m_Angle.GetY(),m_Angle.GetZ()); 00148 //Matr=GetMatrixFromQuaternion(quat); 00149 //Matr=GetMatrixFromEuler(m_AngleX,m_AngleY,m_AngleZ); 00150 00151 /*VecX.m_Vector[0]=(float)Matr.m_Matrix[0]; 00152 VecX.m_Vector[1]=(float)Matr.m_Matrix[1]; 00153 VecX.m_Vector[2]=(float)Matr.m_Matrix[2]; 00154 VecY.m_Vector[0]=(float)Matr.m_Matrix[4]; 00155 VecY.m_Vector[1]=(float)Matr.m_Matrix[5]; 00156 VecY.m_Vector[2]=(float)Matr.m_Matrix[6]; 00157 VecZ.m_Vector[0]=(float)Matr.m_Matrix[8]; 00158 VecZ.m_Vector[1]=(float)Matr.m_Matrix[9]; 00159 VecZ.m_Vector[2]=(float)Matr.m_Matrix[10]; 00160 00161 VecDir.m_Vector[0]=VecX.GetVectorLenght(); 00162 VecDir.m_Vector[1]=VecY.GetVectorLenght(); 00163 VecDir.m_Vector[2]=VecZ.GetVectorLenght(); 00164 VecDir=VecX+VecY+VecZ; 00165 std::cout<<"Angle X:"<<m_AngleX<<" Y:"<<m_AngleY<<" Z:"<<m_AngleZ<<std::endl; 00166 std::cout<<"Quater :"<<quat<<std::endl; 00167 std::cout<<"Matrice:"<<Matr<<std::endl; 00168 std::cout<<"vec X:"<<VecX<<std::endl; 00169 std::cout<<"vec Y:"<<VecY<<std::endl; 00170 std::cout<<"vec Z:"<<VecZ<<std::endl; 00171 std::cout<<"vec dir:"<<VecDir<<std::endl; 00172 std::cout<<"vel bef:"<<m_Velocity<<std::endl; 00173 //std::cout<<"vec aft:"<<m_Velocity<<std::endl; 00174 00175 00176 m_Target.SetX((Cos[(int)m_AngleY])); 00177 m_Target.SetZ((Sin[(int)m_AngleY])); 00178 m_Target.SetY((Sin[(int)m_AngleX])); 00179 std::cout<<"vec target:"<<m_Target<<std::endl;*/ 00180 //VecDir=GetAxisFromQuaternion(quat); 00181 //m_Velocity=m_Velocity*VecDir; 00182 //std::cout<<"vec dir:"<<VecDir<<std::endl; 00183 //std::cout<<"vec vel:"<<m_Velocity<<std::endl; 00184 00185 } |
|
Définition à la ligne 126 du fichier ExCObject3D.cpp. Références ExCObject3D::Rotate(), ExCObject3D::SetAngleX(), ExCObject3D::SetAngleY(), et ExCObject3D::SetAngleZ().
|
|
Définition à la ligne 115 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
00115 {m_Acceleration=ExCVec3D(x,y,z);} |
|
Définition à la ligne 114 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
00114 {m_Acceleration=Acceleration;} |
|
Définition à la ligne 94 du fichier ExCLight.cpp. Références A, B, Guard, SetAmbiant(), SetAmbiantA(), SetAmbiantB(), SetAmbiantG(), SetAmbiantR(), et UnGuard. Référencé par Reset(), et SetAmbiant().
00095 { 00096 Guard(void ExCLight::SetAmbiant(float R,float G,float B,float A)) 00097 SetAmbiantR(R); 00098 SetAmbiantG(G); 00099 SetAmbiantB(B); 00100 SetAmbiantA(A); 00101 UnGuard 00102 } |
|
Définition à la ligne 131 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 122 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 113 du fichier ExCLight.cpp. Références Guard, m_ambiant, m_LightNumber, SetAmbiantG(), et UnGuard. Référencé par IncAmbiantG(), SetAmbiant(), et SetAmbiantG().
|
|
Définition à la ligne 104 du fichier ExCLight.cpp. Références Guard, m_ambiant, m_LightNumber, SetAmbiantR(), et UnGuard. Référencé par IncAmbiantR(), SetAmbiant(), et SetAmbiantR().
|
|
Définition à la ligne 106 du fichier ExCObject3D.cpp. Références ExCVec3D::GetX(), ExCObject3D::m_Angle, et ExCVec3D::SetX(). Référencé par ExCObject3D::Rotate().
|
|
Définition à la ligne 112 du fichier ExCObject3D.cpp. Références ExCVec3D::GetY(), ExCObject3D::m_Angle, et ExCVec3D::SetY(). Référencé par ExCObject3D::Rotate().
|
|
Définition à la ligne 118 du fichier ExCObject3D.cpp. Références ExCObject3D::m_Angle, et ExCVec3D::SetZ(). Référencé par ExCObject3D::Rotate().
|
|
Définition à la ligne 532 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotConstentAtt, SetConstantAttenuation(), et UnGuard. Référencé par IncConstantAttenuation(), Reset(), et SetConstantAttenuation().
00533 { 00534 Guard(void ExCLight::SetConstantAttenuation(float att)) 00535 if(att<0)att=0.0f;if(att>5)att=5.0f; 00536 m_spotConstentAtt[0]=att; 00537 glLightfv(m_LightNumber,GL_CONSTANT_ATTENUATION,m_spotConstentAtt); 00538 UnGuard 00539 } |
|
Définition à la ligne 101 du fichier ExCObject3D.h. Références ExCObject3D::m_CurrentObject.
00101 {m_CurrentObject=state;} |
|
Définition à la ligne 196 du fichier ExCLight.cpp. Références A, B, Guard, SetDiffuse(), SetDiffuseA(), SetDiffuseB(), SetDiffuseG(), SetDiffuseR(), et UnGuard. Référencé par Reset(), et SetDiffuse().
00197 { 00198 Guard(void ExCLight::SetDiffuse(float R,float G,float B,float A)) 00199 SetDiffuseR(R); 00200 SetDiffuseG(G); 00201 SetDiffuseB(B); 00202 SetDiffuseA(A); 00203 UnGuard 00204 } |
|
Définition à la ligne 233 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 224 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 215 du fichier ExCLight.cpp. Références Guard, m_diffuse, m_LightNumber, SetDiffuseG(), et UnGuard. Référencé par IncDiffuseG(), SetDiffuse(), et SetDiffuseG().
|
|
Définition à la ligne 206 du fichier ExCLight.cpp. Références Guard, m_diffuse, m_LightNumber, SetDiffuseR(), et UnGuard. Référencé par IncDiffuseR(), SetDiffuse(), et SetDiffuseR().
|
|
Définition à la ligne 98 du fichier ExCObject.h. Références ExCObject::m_ObjectFileName. Référencé par ExManagerModel::Load(), ExManagerMap::Load(), ExManagerEntity::Load(), ExCGizmoLineBezier::LoadFile(), ExCAnimation::LoadFile(), et ExManagerEntity::LoadGroupe().
00098 {m_ObjectFileName = FileName;} |
|
Définition à la ligne 66 du fichier ExCObject.cpp. Références ExCObject::Consol, et ExCObject::FluxAction. Référencé par ExManagerId::RecordObject().
00067 { 00068 Consol=consol; 00069 FluxAction=action; 00070 } |
|
Définition à la ligne 123 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
|
|
Définition à la ligne 122 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
00122 {m_Gravity=Gravity;} |
|
Définition à la ligne 96 du fichier ExCObject.h. Références ExNihilo::ExId, et ExCObject::m_ObjectId. Référencé par ExCSystemeParticule::CreateNewParticle(), ExCObject::ExCObject(), ExManagerId::RecordObject(), et ExCObject::SetIdName().
00096 {m_ObjectId=Id;} |
|
Définition à la ligne 47 du fichier ExCObject.cpp. Références ExNihilo::IdName, ExCObject::SetId(), et ExCObject::SetName().
|
|
Définition à la ligne 71 du fichier ExCLight.cpp. Références Guard, m_LightNumber, SetLightNumber(), et UnGuard. Référencé par SetLightNumber().
00072 { 00073 Guard(void ExCLight::SetLightNumber(GLenum light)) 00074 m_LightNumber=light; 00075 UnGuard 00076 } |
|
Définition à la ligne 555 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotLinearAtt, SetLinearAttenuation(), et UnGuard. Référencé par IncLinearAttenuation(), Reset(), et SetLinearAttenuation().
00556 { 00557 Guard(void ExCLight::SetLinearAttenuation(float att)) 00558 if(att<0)att=0.0f;if(att>5)att=5.0f; 00559 m_spotLinearAtt[0]=att; 00560 glLightfv(m_LightNumber,GL_LINEAR_ATTENUATION,m_spotLinearAtt); 00561 UnGuard 00562 } |
|
|
Définition à la ligne 135 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
00135 {m_OldPosition=ExCVec3D(x,y,z);} |
|
Définition à la ligne 134 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
00134 {m_OldPosition=OldPosition;} |
|
Définition à la ligne 139 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
00139 {m_OldTarget=ExCVec3D(x,y,z);} |
|
Définition à la ligne 138 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
00138 {m_OldTarget=OldTarget;} |
|
Définition à la ligne 127 du fichier ExCObject3D.h. Références ExCObject3D::m_Position.
00127 {m_Position=ExCVec3D(x,y,z);} |
|
Définition à la ligne 126 du fichier ExCObject3D.h. Références ExCObject3D::m_Position. Référencé par ExCModelMD2::Draw(), et ExManagerEntity::LoadGroupe().
00126 {m_Position=Position;} |
|
|
|
Définition à la ligne 401 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Position, SetPosition(), et UnGuard. Référencé par SetPosition().
00402 { 00403 Guard(void ExCLight::SetPosition(double X,double Y,double Z)) 00404 SetPosition(X,Y,Z); 00405 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00406 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00407 UnGuard 00408 } |
|
|
|
Définition à la ligne 410 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Position, SetPositionX(), ExCVec3D::SetX(), et UnGuard. Référencé par IncPositionX(), et SetPositionX().
00411 { 00412 Guard(void ExCLight::SetPositionX(double X)) 00413 m_Position.SetX(X); 00414 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00415 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00416 UnGuard 00417 } |
|
Définition à la ligne 419 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Position, SetPositionY(), ExCVec3D::SetY(), et UnGuard. Référencé par IncPositionY(), et SetPositionY().
00420 { 00421 Guard(void ExCLight::SetPositionY(double Y)) 00422 m_Position.SetY(Y); 00423 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00424 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00425 UnGuard 00426 } |
|
Définition à la ligne 428 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Position, SetPositionZ(), ExCVec3D::SetZ(), et UnGuard. Référencé par IncPositionZ(), et SetPositionZ().
00429 { 00430 Guard(void ExCLight::SetPositionZ(double Z)) 00431 m_Position.SetZ(Z); 00432 GLfloat lightPos[] = { m_Position.GetX(), m_Position.GetY(),m_Position.GetZ()}; 00433 glLightfv(m_LightNumber, GL_POSITION, lightPos ); 00434 UnGuard 00435 } |
|
Définition à la ligne 578 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotQuadraticAtt, SetQuadraticAttenuation(), et UnGuard. Référencé par IncQuadraticAttenuation(), Reset(), et SetQuadraticAttenuation().
00579 { 00580 Guard(void ExCLight::SetQuadraticAttenuation(float att)) 00581 if(att<0)att=0.0f;if(att>5)att=5.0f; 00582 m_spotQuadraticAtt[1]=att; 00583 glLightfv(m_LightNumber,GL_QUADRATIC_ATTENUATION,m_spotQuadraticAtt); 00584 UnGuard 00585 } |
|
Définition à la ligne 104 du fichier ExCObject3D.h. Références ExCObject3D::m_ShowInfo. Référencé par ExManagerCamera::InputAction().
00104 {m_ShowInfo=state;} |
|
Définition à la ligne 298 du fichier ExCLight.cpp. Références A, B, Guard, SetSpecular(), SetSpecularA(), SetSpecularB(), SetSpecularG(), SetSpecularR(), et UnGuard. Référencé par Reset(), et SetSpecular().
00299 { 00300 Guard(void ExCLight::SetSpecular(float R,float G,float B,float A)) 00301 SetSpecularR(R); 00302 SetSpecularG(G); 00303 SetSpecularB(B); 00304 SetSpecularA(A); 00305 UnGuard 00306 } |
|
Définition à la ligne 335 du fichier ExCLight.cpp. Références A, Guard, m_LightNumber, m_specular, SetSpecularA(), et UnGuard. Référencé par IncSpecularA(), SetSpecular(), et SetSpecularA().
|
|
Définition à la ligne 326 du fichier ExCLight.cpp. Références B, Guard, m_LightNumber, m_specular, SetSpecularB(), et UnGuard. Référencé par IncSpecularB(), SetSpecular(), et SetSpecularB().
|
|
Définition à la ligne 317 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_specular, SetSpecularG(), et UnGuard. Référencé par IncSpecularG(), SetSpecular(), et SetSpecularG().
00318 { 00319 Guard(void ExCLight::SetSpecularG(float G)) 00320 if(G>1)G=1.0f;if(G<0.0f)G=0.0f; 00321 m_specular[1]=G; 00322 glLightfv(m_LightNumber,GL_SPECULAR,m_specular); 00323 UnGuard 00324 } |
|
Définition à la ligne 308 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_specular, SetSpecularR(), et UnGuard. Référencé par IncSpecularR(), SetSpecular(), et SetSpecularR().
00309 { 00310 Guard(void ExCLight::SetSpecularR(float R)) 00311 if(R>1)R=1.0f;if(R<0.0f)R=0.0f; 00312 m_specular[0]=R; 00313 glLightfv(m_LightNumber,GL_SPECULAR,m_specular); 00314 UnGuard 00315 } |
|
Définition à la ligne 500 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotCutOff, SetSpotCutOff(), et UnGuard. Référencé par IncSpotCutOff(), Reset(), et SetSpotCutOff().
00501 { 00502 Guard(void ExCLight::SetSpotCutOff(float cut)) 00503 if(cut>m_spotCutOff[0]) 00504 { 00505 if(cut>90)cut=180; 00506 }else 00507 { 00508 if(cut<0)cut=0; 00509 if(cut>90)cut=90; 00510 00511 } 00512 00513 m_spotCutOff[0]=cut; 00514 glLightfv(m_LightNumber,GL_SPOT_CUTOFF,m_spotCutOff); 00515 UnGuard 00516 } |
|
Définition à la ligne 477 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_spotExponent, SetSpotExponent(), et UnGuard. Référencé par IncSpotExponent(), Reset(), et SetSpotExponent().
00478 { 00479 Guard(void ExCLight::SetSpotExponent(float Exponent)) 00480 if(Exponent<0)Exponent=0.0f;if(Exponent>128)Exponent=128.0f; 00481 m_spotExponent[0]=Exponent; 00482 glLightfv(m_LightNumber,GL_SPOT_EXPONENT,m_spotExponent); 00483 UnGuard 00484 } |
|
Définition à la ligne 131 du fichier ExCObject3D.h. Références ExCObject3D::m_Target.
|
|
Définition à la ligne 130 du fichier ExCObject3D.h. Références ExCObject3D::m_Target. Référencé par ExManagerCollision::ResolveCollision().
00130 {m_Target=Target;} |
|
Définition à la ligne 468 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Target, SetTarget(), et UnGuard. Référencé par SetTarget().
|
|
Définition à la ligne 438 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Target, SetTargetX(), ExCVec3D::SetX(), et UnGuard. Référencé par IncTargetX(), et SetTargetX().
|
|
Définition à la ligne 447 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Target, SetTargetY(), ExCVec3D::SetY(), et UnGuard. Référencé par IncTargetY(), et SetTargetY().
|
|
Définition à la ligne 456 du fichier ExCLight.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_LightNumber, ExCObject3D::m_Target, SetTargetZ(), ExCVec3D::SetZ(), et UnGuard. Référencé par IncTargetnZ(), et SetTargetZ().
|
|
|
Définition à la ligne 119 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity.
00119 {m_Velocity=ExCVec3D(x,y,z);} |
|
Définition à la ligne 118 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity. Référencé par ExManagerCollision::ResolveCollision().
00118 {m_Velocity=Velocity;} |
|
Définition à la ligne 145 du fichier ExCObject3D.h. Références ExCObject3D::m_Visible. Référencé par ExCModel3DS::ExCModel3DS(), ExCModelMD2::ExCModelMD2(), ExManagerEntity::InputAction(), et ExCModel3DS::InputAction().
00145 {m_Visible=state;} |
|
Redéfinie dans ExCModelMD2. Définition à la ligne 55 du fichier ExCObject3D.cpp. Références ExCObject::GetId(), ExCObject::GetName(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, ExCObject3D::m_Acceleration, ExCObject3D::m_Gravity, ExCObject3D::m_Life, ExCObject3D::m_Position, ExCObject3D::m_Velocity, ExCObject3D::ShowInfo(), UnGuard, et ExNihilo::WriteToScreen(). Référencé par ExCObject3D::ShowInfo().
00056 { 00057 Guard(void ExCObject3D::ShowInfo(void)) 00058 00059 char *CIdName; 00060 char *CPosition; 00061 char *CVelocity; 00062 char *CAcceleration; 00063 char *CGravity; 00064 char *CLife; 00065 00066 CIdName= new char[strlen("Name : Id:")+strlen(GetName().data())+7]; 00067 sprintf(CIdName,"Name :%s Id:%ld",GetName(),GetId()); 00068 00069 CPosition= new char[strlen("Position X: Y: Z:")+30]; 00070 sprintf(CPosition,"Position X:%f Y:%f Z:%f",m_Position.GetX(),m_Position.GetY(),m_Position.GetZ()); 00071 00072 CVelocity= new char[strlen("Velocity X: Y: Z:")+30]; 00073 sprintf(CVelocity,"Velocity X:%f Y:%f Z:%f",m_Velocity.GetX(),m_Velocity.GetY(),m_Velocity.GetZ()); 00074 00075 CGravity= new char[strlen("Gravity X: Y: Z:")+30]; 00076 sprintf(CGravity,"Gravity X:%f Y:%f Z:%f",m_Gravity.GetX(),m_Gravity.GetY(),m_Gravity.GetZ()); 00077 00078 CAcceleration= new char[strlen("Acceleration X: Y: Z:")+30]; 00079 sprintf(CAcceleration,"Acceleration X:%f Y:%f Z:%f",m_Acceleration.GetX(),m_Acceleration.GetY(),m_Acceleration.GetZ()); 00080 00081 CLife= new char[strlen("Life :")+10]; 00082 sprintf(CLife,"Life :%f",m_Life); 00083 00084 ExNihilo::WriteToScreen(500,500,CIdName); 00085 ExNihilo::WriteToScreen(500,515,CPosition); 00086 ExNihilo::WriteToScreen(500,530,CVelocity); 00087 ExNihilo::WriteToScreen(500,545,CAcceleration); 00088 ExNihilo::WriteToScreen(500,560,CGravity); 00089 ExNihilo::WriteToScreen(500,575,CLife); 00090 std::cout<<CIdName<<std::endl; 00091 std::cout<<CPosition<<std::endl; 00092 std::cout<<CVelocity<<std::endl; 00093 std::cout<<CAcceleration<<std::endl; 00094 std::cout<<CGravity<<std::endl; 00095 std::cout<<CLife<<std::endl; 00096 00097 delete CIdName; 00098 delete CPosition; 00099 delete CVelocity; 00100 delete CAcceleration; 00101 delete CGravity; 00102 delete CLife; 00103 UnGuard 00104 } |
|
Définition à la ligne 86 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_State, TurnOff(), et UnGuard. Référencé par TurnOff().
|
|
Définition à la ligne 78 du fichier ExCLight.cpp. Références Guard, m_LightNumber, m_State, TurnOn(), et UnGuard. Référencé par Reset(), et TurnOn().
|
|
Redéfinie dans ExCInterface, et ExCSystemeParticule. Définition à la ligne 75 du fichier ExCObject.h. Référencé par ExCTexture::LoadFile(), et ExCObject::SetFlux(). |
|
Définition à la ligne 76 du fichier ExCObject.h. Référencé par ExCAnimation::Draw(), et ExCObject::SetFlux(). |
|
Redéfinie dans ExCParticule. Définition à la ligne 71 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCObject3D::ExCObject3D(), ExCObject3D::GetAcceleration(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCObject3D::SetAcceleration(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
Définition à la ligne 71 du fichier ExCLight.h. Référencé par GetAmbiantA(), GetAmbiantB(), GetAmbiantG(), GetAmbiantR(), SetAmbiantA(), SetAmbiantB(), SetAmbiantG(), et SetAmbiantR(). |
|
|
Définition à la ligne 79 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), et ExCObject3D::SetCurrentState(). |
|
Définition à la ligne 72 du fichier ExCLight.h. Référencé par GetDiffuseA(), GetDiffuseB(), GetDiffuseG(), GetDiffuseR(), SetDiffuseA(), SetDiffuseB(), SetDiffuseG(), et SetDiffuseR(). |
|
Redéfinie dans ExCParticule. Définition à la ligne 69 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCObject3D::ExCObject3D(), ExCObject3D::GetGravity(), ExCObject3D::SetGravity(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
Définition à la ligne 74 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
Définition à la ligne 69 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(). |
|
Redéfinie dans ExCParticule. Définition à la ligne 77 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(). |
|
Définition à la ligne 72 du fichier ExCObject.h. Référencé par ExCObject::GetFileName(), ExCTexture::LoadFile(), et ExCObject::SetFileName(). |
|
Définition à la ligne 70 du fichier ExCObject.h. Référencé par ExCObject::GetId(), et ExCObject::SetId(). |
|
Définition à la ligne 71 du fichier ExCObject.h. Référencé par ExCObject::GetName(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExCTexture::SetName(), et ExCObject::SetName(). |
|
Définition à la ligne 73 du fichier ExCObject.h. Référencé par ExCObject::GetType(), et ExCObject::SetType(). |
|
Définition à la ligne 83 du fichier ExCObject3D.h. Référencé par ExCParticule::Draw(), ExCModelMD2::Draw(), ExCObject3D::GetOldPosition(), et ExCObject3D::SetOldPosition(). |
|
Définition à la ligne 85 du fichier ExCObject3D.h. Référencé par ExCObject3D::GetOldTarget(), et ExCObject3D::SetOldTarget(). |
|
|
Définition à la ligne 72 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(). |
|
Définition à la ligne 78 du fichier ExCObject3D.h. Référencé par ExCCamera::ExCCamera(), ExCObject3D::ExCObject3D(), ExCObject3D::GetShowInfoState(), et ExCObject3D::SetShowInfoState(). |
|
Redéfinie dans ExCMeshBilboarded, ExCMeshFireEffect, ExCMeshWaterEffect, ExCMeshSmogEffect, et ExCParticule. Définition à la ligne 76 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), et ExCSkyBox::ExCSkyBox(). |
|
Définition à la ligne 73 du fichier ExCLight.h. Référencé par GetSpecularA(), GetSpecularB(), GetSpecularG(), GetSpecularR(), SetSpecularA(), SetSpecularB(), SetSpecularG(), et SetSpecularR(). |
|
Définition à la ligne 90 du fichier ExCObject3D.h. Référencé par ExCModelMD2::Draw(), ExCCameraFlight::Draw(), ExCCamera::Draw(), ExCCamera::ExCCamera(), ExCModelMD2::ExCModelMD2(), et ExManagerCamera::InputAction(). |
|
Définition à la ligne 91 du fichier ExCObject3D.h. Référencé par ExCModelMD2::BuildSphere(), ExCModelMD2::ExCModelMD2(), et ExManagerCollision::ResolveCollision(). |
|
Définition à la ligne 78 du fichier ExCLight.h. Référencé par GetConstantAttenuation(), et SetConstantAttenuation(). |
|
Définition à la ligne 76 du fichier ExCLight.h. Référencé par GetSpotCutOff(), et SetSpotCutOff(). |
|
Définition à la ligne 75 du fichier ExCLight.h. Référencé par GetSpotExponent(), et SetSpotExponent(). |
|
Définition à la ligne 79 du fichier ExCLight.h. Référencé par GetLinearAttenuation(), et SetLinearAttenuation(). |
|
Définition à la ligne 80 du fichier ExCLight.h. Référencé par GetQuadraticAttenuation(), et SetQuadraticAttenuation(). |
|
Définition à la ligne 75 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(). |
|
Définition à la ligne 70 du fichier ExCLight.h. Référencé par GetState(), Reset(), TurnOff(), et TurnOn(). |
|
|
Définition à la ligne 67 du fichier ExCObject3D.h. Référencé par ExCCameraFlight::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw(). |
|
Redéfinie dans ExCParticule. Définition à la ligne 68 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCModelMD2::ExCModelMD2(), ExCObject3D::ExCObject3D(), ExCObject3D::GetVelocity(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCObject3D::SetVelocity(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|