Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Membres des namespaces | Composants | Déclarations

# Référence de la classe ExCLight

`#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

## Documentation des contructeurs et destructeurs

ExCLight::ExCLight | ( | void |  | ) |

| 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().
    00027 {
    00028 Guard(ExCLight::ExCLight())
    00029         Reset();
    00030         m_LightNumber=0;
    00031         SetName("ExCLight");
    00032         SetType(typeid(this).name());
    00033 UnGuard
    00034 }

ExCLight::ExCLight | ( | GLenum | Number | ) |

| 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 }

ExCLight::~ExCLight | ( | void |  | ) |

| Définition à la ligne 44 du fichier ExCLight.cpp. Références ExCLight(), Guard, et UnGuard.
    00045 {
    00046 Guard(ExCLight::~ExCLight(void))
    00047 UnGuard
    00048 }

## Documentation des méthodes

void ExCLight::Draw | ( | void |  | ) | `[virtual]`

| 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 }

ExCVec3D ExCObject3D::GetAcceleration | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 116 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
    00116 {return m_Acceleration;}

float ExCLight::GetAmbiantA | ( | void |  | ) |

| 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().
    00162 {
    00163 Guard(float ExCLight::GetAmbiantA(void))
    00164         return m_ambiant[3];
    00165 UnGuard
    00166 }

float ExCLight::GetAmbiantB | ( | void |  | ) |

| 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().
    00155 {
    00156 Guard(float ExCLight::GetAmbiantB(void))
    00157         return m_ambiant[2];
    00158 UnGuard
    00159 }

float ExCLight::GetAmbiantG | ( | void |  | ) |

| 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().
    00148 {
    00149 Guard(float ExCLight::GetAmbiantG(void))
    00150         return m_ambiant[1];
    00151 UnGuard
    00152 }

float ExCLight::GetAmbiantR | ( | void |  | ) |

| 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().
    00141 {
    00142 Guard(float ExCLight::GetAmbiantR(void))
    00143         return m_ambiant[0];
    00144 UnGuard
    00145 }

float ExCObject3D::GetAngleX | ( | void |  | ) | `[inline, inherited]`

| 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().
    00110 {return m_Angle.GetX();}

float ExCObject3D::GetAngleY | ( | void |  | ) | `[inline, inherited]`

| 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().
    00111 {return m_Angle.GetY();}

float ExCObject3D::GetAngleZ | ( | void |  | ) | `[inline, inherited]`

| 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().
    00112 {return m_Angle.GetZ();}

float ExCLight::GetConstantAttenuation | ( | void |  | ) |

| 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 }

float ExCLight::GetDiffuseA | ( | void |  | ) |

| 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().
    00264 {
    00265 Guard(float ExCLight::GetDiffuseA(void))
    00266         return m_diffuse[3];
    00267 UnGuard
    00268 }

float ExCLight::GetDiffuseB | ( | void |  | ) |

| 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().
    00257 {
    00258 Guard(float ExCLight::GetDiffuseB(void))
    00259         return m_diffuse[2];
    00260 UnGuard
    00261 }

float ExCLight::GetDiffuseG | ( | void |  | ) |

| 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().
    00250 {
    00251 Guard(float ExCLight::GetDiffuseG(void))
    00252         return m_diffuse[1];
    00253 UnGuard
    00254 }

float ExCLight::GetDiffuseR | ( | void |  | ) |

| 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().
    00243 {
    00244 Guard(float ExCLight::GetDiffuseR(void))
    00245         return m_diffuse[0];
    00246 UnGuard
    00247 }

std::string ExCObject::GetFileName | ( | void |  | ) | `[inline, inherited]`

| 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;}

ExCVec3D ExCObject3D::GetGravity | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 124 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
    00124 {return m_Gravity;}

ExNihilo::ExId ExCObject::GetId | ( | void |  | ) | `[inline, inherited]`

| 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;}

float ExCLight::GetLinearAttenuation | ( | void |  | ) |

| 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 }

std::string ExCObject::GetName | ( | void |  | ) | `[inline, inherited]`

| 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;}

ExCVec3D ExCObject3D::GetOldPosition | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 136 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
    00136 {return m_OldPosition;}

ExCVec3D ExCObject3D::GetOldTarget | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 140 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
    00140 {return m_OldTarget;}

ExCVec3D ExCObject3D::GetPosition | ( | void |  | ) | `[inline, inherited]`

| 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;}

float ExCLight::GetPositionX | ( | void |  | ) | `[inline]`

| 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();}

float ExCLight::GetPositionY | ( | void |  | ) | `[inline]`

| 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();}

float ExCLight::GetPositionZ | ( | void |  | ) | `[inline]`

| 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();}

float ExCLight::GetQuadraticAttenuation | ( | void |  | ) |

| 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 }

bool ExCObject3D::GetShowInfoState | ( | void |  | ) | `[inline, inherited]`

| Définition à la ligne 105 du fichier ExCObject3D.h. Références ExCObject3D::m_ShowInfo.
    00105 {return m_ShowInfo;}

float ExCLight::GetSpecularA | ( | void |  | ) |

| 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 }

float ExCLight::GetSpecularB | ( | void |  | ) |

| 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 }

float ExCLight::GetSpecularG | ( | void |  | ) |

| 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 }

float ExCLight::GetSpecularR | ( | void |  | ) |

| 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 }

float ExCLight::GetSpotCutOff | ( | void |  | ) |

| 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 }

float ExCLight::GetSpotExponent | ( | void |  | ) |

| 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 }

bool ExCLight::GetState | ( | void |  | ) | `[inline]`

| Définition à la ligne 97 du fichier ExCLight.h. Références m_State.
    00097 {return m_State;}

ExCVec3D ExCObject3D::GetTarget | ( | void |  | ) | `[inline, inherited]`

| 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;}

float ExCLight::GetTargetX | ( | void |  | ) | `[inline]`

| Définition à la ligne 158 du fichier ExCLight.h. Références ExCVec3D::GetX(), et ExCObject3D::m_Target. Référencé par IncTargetX().
    00158 {return m_Target.GetX();}

float ExCLight::GetTargetY | ( | void |  | ) | `[inline]`

| Définition à la ligne 159 du fichier ExCLight.h. Références ExCVec3D::GetY(), et ExCObject3D::m_Target. Référencé par IncTargetY().
    00159 {return m_Target.GetY();}

float ExCLight::GetTargetZ | ( | void |  | ) | `[inline]`

| Définition à la ligne 160 du fichier ExCLight.h. Références ExCVec3D::GetZ(), et ExCObject3D::m_Target. Référencé par IncTargetnZ().
    00160 {return m_Target.GetZ();}

std::string ExCObject::GetType | ( | void |  | ) | `[inline, inherited]`

| 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;}

ExCVec3D ExCObject3D::GetVelocity | ( | void |  | ) | `[inline, inherited]`

| 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;}

bool ExCObject3D::GetVisibleState | ( | void |  | ) | `[inline, inherited]`

| 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;}

void ExCLight::IncAmbiantA | ( | float | inc | ) |

| 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 }

void ExCLight::IncAmbiantB | ( | float | inc | ) |

| 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 }

void ExCLight::IncAmbiantG | ( | float | inc | ) |

| 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 }

void ExCLight::IncAmbiantR | ( | float | inc | ) |

| 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 }

void ExCLight::IncConstantAttenuation | ( | float | inc | ) |

| 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 }

void ExCLight::IncDiffuseA | ( | float | inc | ) |

| 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 }

void ExCLight::IncDiffuseB | ( | float | inc | ) |

| 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 }

void ExCLight::IncDiffuseG | ( | float | inc | ) |

| 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 }

void ExCLight::IncDiffuseR | ( | float | inc | ) |

| 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 }

void ExCLight::IncLinearAttenuation | ( | float | inc | ) |

| 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 }

void ExCLight::IncPositionX | ( | float | inc | ) | `[inline]`

| Définition à la ligne 150 du fichier ExCLight.h. Références GetPositionX(), et SetPositionX().
    00150 {SetPositionX(GetPositionX()+inc);}

void ExCLight::IncPositionY | ( | float | inc | ) | `[inline]`

| Définition à la ligne 151 du fichier ExCLight.h. Références GetPositionY(), et SetPositionY().
    00151 {SetPositionY(GetPositionY()+inc);}

void ExCLight::IncPositionZ | ( | float | inc | ) | `[inline]`

| Définition à la ligne 152 du fichier ExCLight.h. Références GetPositionZ(), et SetPositionZ().
    00152 {SetPositionZ(GetPositionZ()+inc);}

void ExCLight::IncQuadraticAttenuation | ( | float | 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 }

void ExCLight::IncSpecularA | ( | float | inc | ) |

| 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 }

void ExCLight::IncSpecularB | ( | float | inc | ) |

| 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 }

void ExCLight::IncSpecularG | ( | float | inc | ) |

| 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 }

void ExCLight::IncSpecularR | ( | float | inc | ) |

| 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 }

void ExCLight::IncSpotCutOff | ( | float | inc | ) |

| 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 }

void ExCLight::IncSpotExponent | ( | float | inc | ) |

| 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 }

void ExCLight::IncTargetnZ | ( | float | inc | ) | `[inline]`

| Définition à la ligne 163 du fichier ExCLight.h. Références GetTargetZ(), et SetTargetZ().
    00163 {SetTargetZ(GetTargetZ()+inc);}

void ExCLight::IncTargetX | ( | float | inc | ) | `[inline]`

| Définition à la ligne 161 du fichier ExCLight.h. Références GetTargetX(), et SetTargetX().
    00161 {SetTargetX(GetTargetX()+inc);}

void ExCLight::IncTargetY | ( | float | inc | ) | `[inline]`

| Définition à la ligne 162 du fichier ExCLight.h. Références GetTargetY(), et SetTargetY().
    00162 {SetTargetY(GetTargetY()+inc);}

bool ExCObject::LoadFile | ( | std::string | FileName | ) | `[virtual, inherited]`

| 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().
    00054 {
    00055 Guard(bool ExCObject::LoadFile(std::string FileName))
    00056         return true;
    00057 UnGuard
    00058 }

void ExCLight::Reset | ( | void |  | ) |

| 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 }

void ExCObject3D::Rotate | ( | void |  | ) | `[inherited]`

| 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 }

void ExCObject3D::Rotate | ( | float | angleX,
|  | float | angleY,
|  | float | angleZ
| ) | `[inherited]`

| Définition à la ligne 126 du fichier ExCObject3D.cpp. Références ExCObject3D::Rotate(), ExCObject3D::SetAngleX(), ExCObject3D::SetAngleY(), et ExCObject3D::SetAngleZ().
    00127 {
    00128         SetAngleX(angleX);
    00129         SetAngleY(angleY);
    00130         SetAngleZ(angleZ);
    00131         Rotate();
    00132 }

void ExCObject3D::SetAcceleration | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 115 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
    00115 {m_Acceleration=ExCVec3D(x,y,z);}

void ExCObject3D::SetAcceleration | ( | ExCVec3D | Acceleration | ) | `[inline, inherited]`

| Définition à la ligne 114 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
    00114 {m_Acceleration=Acceleration;}

void ExCLight::SetAmbiant | ( | float | R,
|  | float | G,
|  | float | B,
|  | float | A
| ) |

| 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 }

void ExCLight::SetAmbiantA | ( | float | A | ) |

| 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().
    00132 {
    00133 Guard(void ExCLight::SetAmbiantA(float A))
    00134         if(A>1)A=1.0f;if(A<0.0f)A=0.0f;
    00135         m_ambiant[3]=A;
    00136         glLightfv(m_LightNumber,GL_AMBIENT,m_ambiant);
    00137 UnGuard
    00138 }

void ExCLight::SetAmbiantB | ( | float | B | ) |

| 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().
    00123 {
    00124 Guard(void ExCLight::SetAmbiantB(float B))
    00125         if(B>1)B=1.0f;if(B<0.0f)B=0.0f;
    00126         m_ambiant[2]=B;
    00127         glLightfv(m_LightNumber,GL_AMBIENT,m_ambiant);
    00128 UnGuard
    00129 }

void ExCLight::SetAmbiantG | ( | float | G | ) |

| 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().
    00114 {
    00115 Guard(void ExCLight::SetAmbiantG(float G))
    00116         if(G>1)G=1.0f;if(G<0.0f)G=0.0f;
    00117         m_ambiant[1]=G;
    00118         glLightfv(m_LightNumber,GL_AMBIENT,m_ambiant);
    00119 UnGuard
    00120 }

void ExCLight::SetAmbiantR | ( | float | R | ) |

| 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().
    00105 {
    00106 Guard(void ExCLight::SetAmbiantR(float R))
    00107         if(R>1)R=1.0f;if(R<0.0f)R=0.0f;
    00108         m_ambiant[0]=R;
    00109         glLightfv(m_LightNumber,GL_AMBIENT,m_ambiant);
    00110 UnGuard
    00111 }

void ExCObject3D::SetAngleX | ( | float | Angle | ) | `[inherited]`

| 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().
    00107 {
    00108         if(m_Angle.GetX()<0)m_Angle.SetX(359);
    00109         if(m_Angle.GetX()>359)m_Angle.SetX(0);
    00110 }

void ExCObject3D::SetAngleY | ( | float | Angle | ) | `[inherited]`

| 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().
    00113 {
    00114         if(m_Angle.GetY()<0)m_Angle.SetY(359);
    00115         if(m_Angle.GetY()>359)m_Angle.SetY(0);
    00116 }

void ExCObject3D::SetAngleZ | ( | float | Angle | ) | `[inherited]`

| Définition à la ligne 118 du fichier ExCObject3D.cpp. Références ExCObject3D::m_Angle, et ExCVec3D::SetZ(). Référencé par ExCObject3D::Rotate().
    00119 {
    00120         /*if(m_AngleZ<0)m_AngleZ=359;
    00121         if(m_AngleZ>359)m_AngleZ=0;*/
    00122         m_Angle.SetZ(Angle);
    00123 }

void ExCLight::SetConstantAttenuation | ( | float | att | ) |

| 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 }

void ExCObject3D::SetCurrentState | ( | bool | state | ) | `[inline, inherited]`

| Définition à la ligne 101 du fichier ExCObject3D.h. Références ExCObject3D::m_CurrentObject.
    00101 {m_CurrentObject=state;}

void ExCLight::SetDiffuse | ( | float | R,
|  | float | G,
|  | float | B,
|  | float | A
| ) |

| 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 }

void ExCLight::SetDiffuseA | ( | float | A | ) |

| 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().
    00234 {
    00235 Guard(void ExCLight::SetDiffuseA(float A))
    00236         if(A>1)A=1.0f;if(A<0.0f)A=0.0f;
    00237         m_diffuse[3]=A;
    00238         glLightfv(m_LightNumber,GL_DIFFUSE,m_diffuse);
    00239 UnGuard
    00240 }

void ExCLight::SetDiffuseB | ( | float | B | ) |

| 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().
    00225 {
    00226 Guard(void ExCLight::SetDiffuseB(float B))
    00227         if(B>1)B=1.0f;if(B<0.0f)B=0.0f;
    00228         m_diffuse[2]=B;
    00229         glLightfv(m_LightNumber,GL_DIFFUSE,m_diffuse);
    00230 UnGuard
    00231 }

void ExCLight::SetDiffuseG | ( | float | G | ) |

| 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().
    00216 {
    00217 Guard(void ExCLight::SetDiffuseG(float G))
    00218         if(G>1)G=1.0f;if(G<0.0f)G=0.0f;
    00219         m_diffuse[1]=G;
    00220         glLightfv(m_LightNumber,GL_DIFFUSE,m_diffuse);
    00221 UnGuard
    00222 }

void ExCLight::SetDiffuseR | ( | float | R | ) |

| 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().
    00207 {
    00208 Guard(void ExCLight::SetDiffuseR(float R))
    00209         if(R>1)R=1.0f;if(R<0.0f)R=0.0f;
    00210         m_diffuse[0]=R;
    00211         glLightfv(m_LightNumber,GL_DIFFUSE,m_diffuse);
    00212 UnGuard
    00213 }

void ExCObject::SetFileName | ( | std::string | FileName | ) | `[inline, inherited]`

| 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;}

void ExCObject::SetFlux | ( | std::ostrstream * | consol,
|  | ExCFluxAction * | action
| ) | `[inherited]`

| 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 }

void ExCObject3D::SetGravity | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 123 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
    00123 {m_Gravity=ExCVec3D(x,y,z);}

void ExCObject3D::SetGravity | ( | ExCVec3D | Gravity | ) | `[inline, inherited]`

| Définition à la ligne 122 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
    00122 {m_Gravity=Gravity;}

void ExCObject::SetId | ( | ExNihilo::ExId | Id | ) | `[inline, inherited]`

| 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;}

void ExCObject::SetIdName | ( | ExNihilo::IdName | idname | ) | `[inherited]`

| Définition à la ligne 47 du fichier ExCObject.cpp. Références ExNihilo::IdName, ExCObject::SetId(), et ExCObject::SetName().
    00048 {
    00049         SetName(idname.second);
    00050         SetId(idname.first);
    00051 }

void ExCLight::SetLightNumber | ( | GLenum | light | ) |

| 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 }

void ExCLight::SetLinearAttenuation | ( | float | att | ) |

| 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 }

void ExCObject::SetName | ( | std::string | Name | ) | `[inline, inherited]`

| Redéfinie dans ExCTexture. Définition à la ligne 97 du fichier ExCObject.h. Références ExCObject::m_ObjectName. Référencé par ExManagerCamera::AddCamera(), ExCAnimation::ExCAnimation(), ExCCamera::ExCCamera(), ExCCameraChase::ExCCameraChase(), ExCCameraFirst::ExCCameraFirst(), ExCCameraFlight::ExCCameraFlight(), ExCCameraFree::ExCCameraFree(), ExCEntity::ExCEntity(), ExCFont::ExCFont(), ExCGizmo::ExCGizmo(), ExCGizmoElipsoide::ExCGizmoElipsoide(), ExCGizmoFace::ExCGizmoFace(), ExCGizmoLine::ExCGizmoLine(), ExCGizmoLineBezier::ExCGizmoLineBezier(), ExCGizmoPoint::ExCGizmoPoint(), ExCGizmoRectangle::ExCGizmoRectangle(), ExCGizmoSphere::ExCGizmoSphere(), ExCGroupEntity::ExCGroupEntity(), ExCInterface::ExCInterface(), ExCLight(), ExCLoadingAnimation::ExCLoadingAnimation(), ExCMesh::ExCMesh(), ExCMesh3ds::ExCMesh3ds(), ExCMeshBilboarded::ExCMeshBilboarded(), ExCMeshFireEffect::ExCMeshFireEffect(), ExCMeshLOD3ds::ExCMeshLOD3ds(), ExCMeshSauronEffect::ExCMeshSauronEffect(), ExCMeshSmogEffect::ExCMeshSmogEffect(), ExCMeshSummonCylenderEffect::ExCMeshSummonCylenderEffect(), ExCMeshWaterDisqueEffect::ExCMeshWaterDisqueEffect(), ExCMeshWaterEffect::ExCMeshWaterEffect(), ExCModel3DS::ExCModel3DS(), ExCModelASC::ExCModelASC(), ExCModelEXM::ExCModelEXM(), ExCModelMD2::ExCModelMD2(), ExCModelMD3::ExCModelMD3(), ExCModelOBJ::ExCModelOBJ(), ExCObject::ExCObject(), ExCObject2D::ExCObject2D(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCParticuleLine::ExCParticuleLine(), ExCParticulePoint::ExCParticulePoint(), ExCParticuleTexture::ExCParticuleTexture(), ExCSound::ExCSound(), ExCSpirit::ExCSpirit(), ExCSystemeParticule::ExCSystemeParticule(), ExCVertexProgram::ExCVertexProgram(), ExCWindowContent::ExCWindowContent(), ExCWindowControl::ExCWindowControl(), ExCWindowTitleBar::ExCWindowTitleBar(), ExManagerSpirit::Init(), ExManagerFont::Init(), ExCWindowTitleBar::Init(), ExCWindowObject::Init(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindowEditLabel::Init(), ExCWindowButtonSwitchOnMouse::Init(), ExCWindowButtonSwitch::Init(), ExCWindowButton::Init(), ExCWindow::Init(), ExManagerModel::Load(), ExManagerMesh::Load(), ExCSystemeParticule::Load(), ExCModelASC::Load(), ExManagerLoad::LoadAnimationFile(), ExCGroupEntity::LoadFile(), ExCAnimation::LoadFile(), ExManagerEntity::LoadGroupe(), ExManagerSound::LoadSound(), ExManagerId::RecordObject(), et ExCObject::SetIdName().
    00097 {m_ObjectName = Name;}

void ExCObject3D::SetOldPosition | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 135 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
    00135 {m_OldPosition=ExCVec3D(x,y,z);}

void ExCObject3D::SetOldPosition | ( | ExCVec3D | OldPosition | ) | `[inline, inherited]`

| Définition à la ligne 134 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
    00134 {m_OldPosition=OldPosition;}

void ExCObject3D::SetOldTarget | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 139 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
    00139 {m_OldTarget=ExCVec3D(x,y,z);}

void ExCObject3D::SetOldTarget | ( | ExCVec3D | OldTarget | ) | `[inline, inherited]`

| Définition à la ligne 138 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
    00138 {m_OldTarget=OldTarget;}

void ExCObject3D::SetPosition | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 127 du fichier ExCObject3D.h. Références ExCObject3D::m_Position.
    00127 {m_Position=ExCVec3D(x,y,z);}

void ExCObject3D::SetPosition | ( | ExCVec3D | Position | ) | `[inline, inherited]`

| 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;}

void ExCLight::SetPosition | ( | double | X,
|  | double | Y,
|  | double | Z,
|  | double | W
| ) |

void ExCLight::SetPosition | ( | double | X,
|  | double | Y,
|  | double | Z
| ) |

| 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 }

void ExCLight::SetPositionW | ( | double | W | ) |

void ExCLight::SetPositionX | ( | double | X | ) |

| 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 }

void ExCLight::SetPositionY | ( | double | Y | ) |

| 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 }

void ExCLight::SetPositionZ | ( | double | Z | ) |

| 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 }

void ExCLight::SetQuadraticAttenuation | ( | float | att | ) |

| 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 }

void ExCObject3D::SetShowInfoState | ( | bool | state | ) | `[inline, inherited]`

| 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;}

void ExCLight::SetSpecular | ( | float | R,
|  | float | G,
|  | float | B,
|  | float | A
| ) |

| 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 }

void ExCLight::SetSpecularA | ( | float | A | ) |

| 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().
    00336 {
    00337 Guard(void ExCLight::SetSpecularA(float A))
    00338         if(A>1)A=1.0f;if(A<0.0f)A=0.0f;
    00339         m_specular[3]=A;
    00340         glLightfv(m_LightNumber,GL_SPECULAR,m_specular);
    00341 UnGuard
    00342 }

void ExCLight::SetSpecularB | ( | float | B | ) |

| 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().
    00327 {
    00328 Guard(void ExCLight::SetSpecularB(float B))
    00329         if(B>1)B=1.0f;if(B<0.0f)B=0.0f;
    00330         m_specular[2]=B;
    00331         glLightfv(m_LightNumber,GL_SPECULAR,m_specular);
    00332 UnGuard
    00333 }

void ExCLight::SetSpecularG | ( | float | G | ) |

| 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 }

void ExCLight::SetSpecularR | ( | float | R | ) |

| 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 }

void ExCLight::SetSpotCutOff | ( | float | cut | ) |

| 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 }

void ExCLight::SetSpotExponent | ( | float | Exponent | ) |

| 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 }

void ExCObject3D::SetTarget | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 131 du fichier ExCObject3D.h. Références ExCObject3D::m_Target.
    00131 {m_Target=ExCVec3D(x,y,z);}

void ExCObject3D::SetTarget | ( | ExCVec3D | Target | ) | `[inline, inherited]`

| 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;}

void ExCLight::SetTarget | ( | double | X,
|  | double | Y,
|  | double | Z
| ) |

| 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().
    00469 {
    00470 Guard(void ExCLight::SetTarget(double X,double Y,double Z))
    00471         //SetTarget(X,Y,Z);
    00472         GLfloat lightPos[] = { m_Target.GetX(), m_Target.GetY(),m_Target.GetZ(), 1.0 };
    00473         glLightfv(m_LightNumber,GL_SPOT_DIRECTION,lightPos);
    00474 UnGuard
    00475 }

void ExCLight::SetTargetX | ( | double | X | ) |

| 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().
    00439 {
    00440 Guard(void ExCLight::SetTargetX(double X))
    00441         m_Target.SetX(X);
    00442         GLfloat lightPos[] = { m_Target.GetX(), m_Target.GetY(),m_Target.GetZ(), 1.0 };
    00443         glLightfv(m_LightNumber, GL_POSITION, lightPos );
    00444 UnGuard
    00445 }

void ExCLight::SetTargetY | ( | double | Y | ) |

| 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().
    00448 {
    00449 Guard(void ExCLight::SetTargetY(double Y))
    00450         m_Target.SetY(Y);
    00451         GLfloat lightPos[] = { m_Target.GetX(), m_Target.GetY(),m_Target.GetZ(), 1.0 };
    00452         glLightfv(m_LightNumber, GL_POSITION, lightPos );
    00453 UnGuard
    00454 }

void ExCLight::SetTargetZ | ( | double | Z | ) |

| 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().
    00457 {
    00458 Guard(void ExCLight::SetTargetZ(double Z))
    00459         m_Target.SetZ(Z);
    00460         GLfloat lightPos[] = { m_Target.GetX(), m_Target.GetY(),m_Target.GetZ(), 1.0 };
    00461         glLightfv(m_LightNumber, GL_POSITION, lightPos );
    00462 UnGuard
    00463 }

void ExCObject::SetType | ( | std::string | Type | ) | `[inline, inherited]`

| Définition à la ligne 99 du fichier ExCObject.h. Références ExCObject::m_ObjectType. Référencé par ExCAnimation::ExCAnimation(), ExCCamera::ExCCamera(), ExCCameraChase::ExCCameraChase(), ExCCameraFirst::ExCCameraFirst(), ExCCameraFlight::ExCCameraFlight(), ExCCameraFree::ExCCameraFree(), ExCEntity::ExCEntity(), ExCFont::ExCFont(), ExCGizmo::ExCGizmo(), ExCGizmoElipsoide::ExCGizmoElipsoide(), ExCGizmoFace::ExCGizmoFace(), ExCGizmoLine::ExCGizmoLine(), ExCGizmoLineBezier::ExCGizmoLineBezier(), ExCGizmoPoint::ExCGizmoPoint(), ExCGizmoRectangle::ExCGizmoRectangle(), ExCGizmoSphere::ExCGizmoSphere(), ExCGroupEntity::ExCGroupEntity(), ExCInterface::ExCInterface(), ExCLight(), ExCLoadingAnimation::ExCLoadingAnimation(), ExCMesh::ExCMesh(), ExCMesh3ds::ExCMesh3ds(), ExCMeshBilboarded::ExCMeshBilboarded(), ExCMeshFireEffect::ExCMeshFireEffect(), ExCMeshLOD3ds::ExCMeshLOD3ds(), ExCMeshSauronEffect::ExCMeshSauronEffect(), ExCMeshSmogEffect::ExCMeshSmogEffect(), ExCMeshSummonCylenderEffect::ExCMeshSummonCylenderEffect(), ExCMeshWaterDisqueEffect::ExCMeshWaterDisqueEffect(), ExCMeshWaterEffect::ExCMeshWaterEffect(), ExCModel3DS::ExCModel3DS(), ExCModelASC::ExCModelASC(), ExCModelEXM::ExCModelEXM(), ExCModelMD2::ExCModelMD2(), ExCModelMD3::ExCModelMD3(), ExCModelOBJ::ExCModelOBJ(), ExCObject::ExCObject(), ExCObject2D::ExCObject2D(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCParticuleLine::ExCParticuleLine(), ExCParticulePoint::ExCParticulePoint(), ExCParticuleTexture::ExCParticuleTexture(), ExCSound::ExCSound(), ExCSpirit::ExCSpirit(), ExCSystemeParticule::ExCSystemeParticule(), ExCTexture::ExCTexture(), ExCVertexProgram::ExCVertexProgram(), ExCWindowContent::ExCWindowContent(), ExCWindowControl::ExCWindowControl(), ExCWindowTitleBar::ExCWindowTitleBar(), ExCWindowObject::Init(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindowEditLabel::Init(), ExCWindowButtonSwitchOnMouse::Init(), ExCWindowButtonSwitch::Init(), ExCWindowButton::Init(), ExCWindow::Init(), et ExManagerId::RecordObject().
    00099 {m_ObjectType = Type;}

void ExCObject3D::SetVelocity | ( | float | x,
|  | float | y,
|  | float | z
| ) | `[inline, inherited]`

| Définition à la ligne 119 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity.
    00119 {m_Velocity=ExCVec3D(x,y,z);}

void ExCObject3D::SetVelocity | ( | ExCVec3D | Velocity | ) | `[inline, inherited]`

| 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;}

void ExCObject3D::SetVisibleState | ( | bool | state | ) | `[inline, inherited]`

| 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;}

void ExCObject3D::ShowInfo | ( | void |  | ) | `[inherited]`

| 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 }

void ExCLight::TurnOff | ( | void |  | ) |

| 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().
    00087 {
    00088 Guard(void ExCLight::TurnOff(void))
    00089         m_State=false;
    00090         glDisable(m_LightNumber);
    00091 UnGuard
    00092 }

void ExCLight::TurnOn | ( | void |  | ) |

| 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().
    00079 {
    00080 Guard(void ExCLight::TurnOn(void))
    00081         m_State=true;
    00082         glEnable(m_LightNumber);
    00083 UnGuard
    00084 }

## Documentation des données imbriquées

std::ostrstream* ExCObject::Consol`[inherited]`

| Redéfinie dans ExCInterface, et ExCSystemeParticule. Définition à la ligne 75 du fichier ExCObject.h. Référencé par ExCTexture::LoadFile(), et ExCObject::SetFlux().

ExCFluxAction* ExCObject::FluxAction`[inherited]`

| Définition à la ligne 76 du fichier ExCObject.h. Référencé par ExCAnimation::Draw(), et ExCObject::SetFlux().

ExCVec3D ExCObject3D::m_Acceleration`[protected, inherited]`

| 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().

float ExCLight::m_ambiant[4]`[protected]`

| Définition à la ligne 71 du fichier ExCLight.h. Référencé par GetAmbiantA(), GetAmbiantB(), GetAmbiantG(), GetAmbiantR(), SetAmbiantA(), SetAmbiantB(), SetAmbiantG(), et SetAmbiantR().

ExCVec3D ExCObject3D::m_Angle`[inherited]`

| Définition à la ligne 86 du fichier ExCObject3D.h. Référencé par ExCSystemeParticule::Draw(), ExCModel::Draw(), ExCGroupEntity::Draw(), ExCEntity::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExCAnimation::Draw(), ExCCamera::DrawCameraInfo(), ExCObject3D::ExCObject3D(), ExCObject3D::GetAngleX(), ExCObject3D::GetAngleY(), ExCObject3D::GetAngleZ(), ExManagerCamera::InputAction(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExCAnimation::LoadFile(), ExManagerEntity::LoadGroupe(), ExCModelMD2::Process(), ExCModel3DS::Process(), ExCCameraFlight::Process(), ExCCamera::Process(), ExManagerEntity::Reload(), Reset(), ExCObject3D::Rotate(), ExCObject3D::SetAngleX(), ExCObject3D::SetAngleY(), ExCObject3D::SetAngleZ(), et ExCModelMD2::ShowInfo().

bool ExCObject3D::m_CurrentObject`[protected, inherited]`

| Définition à la ligne 79 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), et ExCObject3D::SetCurrentState().

float ExCLight::m_diffuse[4]`[protected]`

| Définition à la ligne 72 du fichier ExCLight.h. Référencé par GetDiffuseA(), GetDiffuseB(), GetDiffuseG(), GetDiffuseR(), SetDiffuseA(), SetDiffuseB(), SetDiffuseG(), et SetDiffuseR().

ExCVec3D ExCObject3D::m_Gravity`[protected, inherited]`

| 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().

double ExCObject3D::m_Life`[protected, inherited]`

| Définition à la ligne 74 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

GLenum ExCLight::m_LightNumber`[protected]`

| 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().

float ExCObject3D::m_Mass`[protected, inherited]`

| Redéfinie dans ExCParticule. Définition à la ligne 77 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D().

std::string ExCObject::m_ObjectFileName`[protected, inherited]`

| Définition à la ligne 72 du fichier ExCObject.h. Référencé par ExCObject::GetFileName(), ExCTexture::LoadFile(), et ExCObject::SetFileName().

ExNihilo::ExId ExCObject::m_ObjectId`[protected, inherited]`

| Définition à la ligne 70 du fichier ExCObject.h. Référencé par ExCObject::GetId(), et ExCObject::SetId().

std::string ExCObject::m_ObjectName`[protected, inherited]`

| Définition à la ligne 71 du fichier ExCObject.h. Référencé par ExCObject::GetName(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExCTexture::SetName(), et ExCObject::SetName().

std::string ExCObject::m_ObjectType`[protected, inherited]`

| Définition à la ligne 73 du fichier ExCObject.h. Référencé par ExCObject::GetType(), et ExCObject::SetType().

ExCVec3D ExCObject3D::m_OldPosition`[inherited]`

| Définition à la ligne 83 du fichier ExCObject3D.h. Référencé par ExCParticule::Draw(), ExCModelMD2::Draw(), ExCObject3D::GetOldPosition(), et ExCObject3D::SetOldPosition().

ExCVec3D ExCObject3D::m_OldTarget`[inherited]`

| Définition à la ligne 85 du fichier ExCObject3D.h. Référencé par ExCObject3D::GetOldTarget(), et ExCObject3D::SetOldTarget().

ExCVec3D ExCObject3D::m_Position`[inherited]`

| Redéfinie dans ExCParticule. Définition à la ligne 82 du fichier ExCObject3D.h. Référencé par ExCSystemeParticule::CalculateEmitPosition(), ExCModelMD2::Draw(), ExCModel3DS::Draw(), ExCModel::Draw(), ExCMeshSmogEffect::Draw(), ExCMeshLOD3ds::Draw(), ExCMeshFireEffect::Draw(), ExCMeshBilboarded::Draw(), Draw(), ExCHeightMap::Draw(), ExCGroupEntity::Draw(), ExCEntity::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExCAnimation::Draw(), ExCCamera::DrawCameraGizmo(), ExCCamera::DrawCameraInfo(), ExCObject3D::ExCObject3D(), ExCModel::Forward(), ExCObject3D::GetPosition(), GetPositionX(), GetPositionY(), GetPositionZ(), ExManagerCamera::InputAction(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCHeightMap::Load(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExManagerEntity::LoadGroupe(), ExCModelMD2::Process(), ExCModel3DS::Process(), Reset(), ExCObject3D::SetPosition(), SetPosition(), SetPositionX(), SetPositionY(), SetPositionZ(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

double ExCObject3D::m_RefreshTime`[protected, inherited]`

| Définition à la ligne 72 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D().

bool ExCObject3D::m_ShowInfo`[protected, inherited]`

| Définition à la ligne 78 du fichier ExCObject3D.h. Référencé par ExCCamera::ExCCamera(), ExCObject3D::ExCObject3D(), ExCObject3D::GetShowInfoState(), et ExCObject3D::SetShowInfoState().

float ExCObject3D::m_Size`[protected, inherited]`

| 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().

float ExCLight::m_specular[4]`[protected]`

| Définition à la ligne 73 du fichier ExCLight.h. Référencé par GetSpecularA(), GetSpecularB(), GetSpecularG(), GetSpecularR(), SetSpecularA(), SetSpecularB(), SetSpecularG(), et SetSpecularR().

int ExCObject3D::m_speed`[inherited]`

| 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().

float ExCObject3D::m_SphereRadius`[inherited]`

| Définition à la ligne 91 du fichier ExCObject3D.h. Référencé par ExCModelMD2::BuildSphere(), ExCModelMD2::ExCModelMD2(), et ExManagerCollision::ResolveCollision().

float ExCLight::m_spotConstentAtt[1]`[protected]`

| Définition à la ligne 78 du fichier ExCLight.h. Référencé par GetConstantAttenuation(), et SetConstantAttenuation().

float ExCLight::m_spotCutOff[1]`[protected]`

| Définition à la ligne 76 du fichier ExCLight.h. Référencé par GetSpotCutOff(), et SetSpotCutOff().

float ExCLight::m_spotExponent[1]`[protected]`

| Définition à la ligne 75 du fichier ExCLight.h. Référencé par GetSpotExponent(), et SetSpotExponent().

float ExCLight::m_spotLinearAtt[1]`[protected]`

| Définition à la ligne 79 du fichier ExCLight.h. Référencé par GetLinearAttenuation(), et SetLinearAttenuation().

float ExCLight::m_spotQuadraticAtt[1]`[protected]`

| Définition à la ligne 80 du fichier ExCLight.h. Référencé par GetQuadraticAttenuation(), et SetQuadraticAttenuation().

double ExCObject3D::m_StartingLife`[protected, inherited]`

| Définition à la ligne 75 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D().

bool ExCLight::m_State`[protected]`

| Définition à la ligne 70 du fichier ExCLight.h. Référencé par GetState(), Reset(), TurnOff(), et TurnOn().

ExCVec3D ExCObject3D::m_Target`[inherited]`

| Définition à la ligne 84 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCCameraFlight::Draw(), ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExCCamera::Draw(), ExCCamera::DrawCameraGizmo(), ExCCamera::DrawCameraInfo(), ExCModel::Forward(), ExCObject3D::GetTarget(), GetTargetX(), GetTargetY(), GetTargetZ(), ExManagerCamera::InputAction(), Reset(), ExCObject3D::SetTarget(), SetTarget(), SetTargetX(), SetTargetY(), SetTargetZ(), et ExCModelMD2::ShowInfo().

ExCVec3D ExCObject3D::m_Up`[protected, inherited]`

| Définition à la ligne 67 du fichier ExCObject3D.h. Référencé par ExCCameraFlight::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().

ExCVec3D ExCObject3D::m_Velocity`[protected, inherited]`

| 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().

bool ExCObject3D::m_Visible`[inherited]`

| Définition à la ligne 92 du fichier ExCObject3D.h. Référencé par ExCModelMD2::Draw(), ExCModel3DS::Draw(), ExCMeshWaterDisqueEffect::Draw(), ExCMeshSummonCylenderEffect::Draw(), ExCMeshSmogEffect::Draw(), ExCMeshSauronEffect::Draw(), ExCMeshLOD3ds::Draw(), ExCMeshFireEffect::Draw(), ExCMeshBilboarded::Draw(), ExCMesh3ds::Draw(), ExCMesh::Draw(), ExCGroupEntity::Draw(), ExCGizmoSphere::Draw(), ExCGizmoLineBezier::Draw(), ExCEntity::Draw(), ExCEntity::ExCEntity(), ExCGroupEntity::ExCGroupEntity(), ExCObject3D::GetVisibleState(), ExCMesh3ds::Load(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), et ExCObject3D::SetVisibleState().

La documentation associée à cette classe a été générée à partir des fichiers suivants :

- ExCLight.h
- ExCLight.cpp