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

ExCObject3D ExCObject

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
ExCFluxActionFluxAction

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 :
Généré le Tue Oct 28 12:43:48 2003 pour ExNihilo par doxygen 1.3.4