#include <ExCHeightMap.h>
Graphe d'héritage de la classe ExCHeightMap

Membres publics | |
| ExCHeightMap (void) | |
| ~ExCHeightMap (void) | |
| void | SetManagerTexture (ExManagerTexture *Texture) |
| void | SetManagerFog (ExManagerFog *Fog) |
| void | Draw (void) |
| void | Load (std::string FileName) |
| void | RenderHeightMap (void) |
| void | SetTextureMap (std::string FileName) |
| void | SetTextureLand (unsigned int Number, std::string FileName) |
| void | SetMapResolution (int Resolution) |
| void | SetMapDetailLevel (int level) |
| void | IncreaseDetailLevel (void) |
| void | DereaseDetailLevel (void) |
| void | SetFogState (bool state) |
| bool | GetFogState (void) |
| void | SetFogDepthLevel (float level) |
| void | IncreaseFogDepthLevel (void) |
| void | DereaseFogDepthLevel (void) |
| void | SetTexture2Repetition (float level) |
| void | IncreaseTexture2Repetition (void) |
| void | DereaseTexture2Repetition (void) |
| int | Height (int X, int Y) |
| 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 |
Membres protégés | |
| void | SetTextureCoord (float CoordU, float CoordV) |
| void | BuildArray (void) |
| void | RenderArray (void) |
Attributs Protégés | |
| ExManagerTexture * | ManagerTexture |
| ExManagerFog * | ManagerFog |
| BYTE * | g_HeightMap |
| float | g_DetailScale |
| std::string | m_TextureMap |
| int | m_MapDetailLevel |
| int | m_MapResolution |
| float | m_MapScale |
| bool | m_Fog |
| float | m_FogDepthLevel |
| float | m_Texture2Repetition |
| std::vector< std::string > | m_VecTexture |
| float * | TabVertices |
| float * | TabTextures |
| bool | m_Array |
| ExCVec3D | m_Up |
| ExCVec3D | m_Velocity |
| ExCVec3D | m_Gravity |
| ExCVec3D | m_Acceleration |
| double | m_RefreshTime |
| double | m_Life |
| double | m_StartingLife |
| float | m_Size |
| float | m_Mass |
| bool | m_ShowInfo |
| bool | m_CurrentObject |
| ExNihilo::ExId | m_ObjectId |
| std::string | m_ObjectName |
| std::string | m_ObjectFileName |
| std::string | m_ObjectType |
|
|
Définition à la ligne 26 du fichier ExCHeightMap.cpp. Références m_Fog, m_FogDepthLevel, m_MapDetailLevel, m_MapResolution, m_MapScale, et m_Texture2Repetition.
00027 {
00028 m_FogDepthLevel = 55.0f;
00029 m_MapDetailLevel = 8;
00030 m_MapResolution = 1024;
00031 m_Texture2Repetition = 50;
00032 m_Fog=true;
00033 m_MapScale=4;
00034 }
|
|
|
Définition à la ligne 36 du fichier ExCHeightMap.cpp.
00037 {
00038 }
|
|
|
Définition à la ligne 239 du fichier ExCHeightMap.cpp. Références ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Height(), m_Array, m_MapDetailLevel, m_MapResolution, ExCVec3D::SetValue(), TabTextures, et TabVertices.
00240 {
00241 int verticecount=0;
00242 float xmul=1;
00243 float ymul=1.5;
00244 float zmul=1;
00245 int X = 0, Y = 0; // Create some variables to walk the array with.
00246 int x, y, z; // Create some variables for readability
00247 float fogY = 0;
00248 bool bSwitchSides = false;
00249
00250 ExCVec3D Vec;
00251
00252 TabVertices= new float[6*(33282)];
00253 TabTextures= new float[4*(33282)];
00254
00255
00256 int i=0;
00257 for ( X = 0; X <= m_MapResolution; X += m_MapDetailLevel )
00258 {
00259
00260 if(bSwitchSides)
00261 {
00262 for ( Y = m_MapResolution; Y >= 0; Y -= m_MapDetailLevel )
00263 {
00264 x = X;//X+=MapdetailLevel
00265 y = Height(X, Y );
00266 z = Y;//Y = m_MapResolution ;Y-=MapdetailLevel
00267 //SetTextureCoord((float)x / (float)m_MapResolution,-(float)z / (float)m_MapResolution);
00268 TabTextures[0+i*4]=(float)x / (float)m_MapResolution;
00269 TabTextures[1+i*4]=-(float)z / (float)m_MapResolution;
00270 //glVertex3i(x*xmul, y*ymul, z*zmul);
00271 Vec.SetValue(x*xmul, y*ymul, z*zmul);
00272 TabVertices[0+i*6]=Vec.GetX();
00273 TabVertices[1+i*6]=Vec.GetY();
00274 TabVertices[2+i*6]=Vec.GetZ();
00275 //std::cout<<Vec;
00276 verticecount++;
00277 x = X + m_MapDetailLevel;
00278 y = Height(X + m_MapDetailLevel, Y );
00279 z = Y;
00280 //SetTextureCoord((float)x / (float)m_MapResolution,-(float)z / (float)m_MapResolution);
00281 TabTextures[2+i*4]=(float)x / (float)m_MapResolution;
00282 TabTextures[3+i*4]=-(float)z / (float)m_MapResolution;
00283 //glVertex3i(x*xmul, y*ymul, z*zmul);
00284 Vec.SetValue(x*xmul, y*ymul, z*zmul);
00285 TabVertices[3+i*6]=Vec.GetX();
00286 TabVertices[4+i*6]=Vec.GetY();
00287 TabVertices[5+i*6]=Vec.GetZ();
00288 //std::cout<<Vec;
00289 verticecount++;
00290 i++;
00291 }
00292 }
00293 else
00294 {
00295 for ( Y = 0; Y <= m_MapResolution; Y += m_MapDetailLevel )
00296 {
00297 x = X + m_MapDetailLevel;
00298 y = Height(X + m_MapDetailLevel, Y );
00299 z = Y;
00300 //SetTextureCoord((float)x / (float)m_MapResolution,-(float)z / (float)m_MapResolution);
00301 TabTextures[0+i*4]=(float)x / (float)m_MapResolution;
00302 TabTextures[1+i*4]=-(float)z / (float)m_MapResolution;
00303 //glVertex3i(x, y*ymul, z);
00304 Vec.SetValue(x, y*ymul, z);
00305 TabVertices[0+i*6]=Vec.GetX();
00306 TabVertices[1+i*6]=Vec.GetY();
00307 TabVertices[2+i*6]=Vec.GetZ();
00308 //std::cout<<Vec;
00309 verticecount++;
00310 x = X;
00311 y = Height(X, Y );
00312 z = Y;
00313 //SetTextureCoord((float)x / (float)m_MapResolution,-(float)z / (float)m_MapResolution);
00314 TabTextures[2+i*4]=(float)x / (float)m_MapResolution;
00315 TabTextures[3+i*4]=-(float)z / (float)m_MapResolution;
00316 //glVertex3i(x*xmul, y*ymul, z*zmul);
00317 Vec.SetValue(x*xmul, y*ymul, z*zmul);
00318 TabVertices[3+i*6]=Vec.GetX();
00319 TabVertices[4+i*6]=Vec.GetY();
00320 TabVertices[5+i*6]=Vec.GetZ();
00321 //std::cout<<Vec;
00322 verticecount++;
00323 i++;
00324 }
00325 }
00326 bSwitchSides = !bSwitchSides;
00327 std::cout<<i<<":"<<verticecount<<std::endl;
00328 }
00329
00330 m_Array=true;
00331 }
|
|
|
Définition à la ligne 167 du fichier ExCHeightMap.cpp. Références DereaseDetailLevel(), Guard, m_MapDetailLevel, et UnGuard. Référencé par DereaseDetailLevel(), et ExManagerMap::InputAction().
00168 {
00169 Guard(void ExCHeightMap::DereaseDetailLevel(void))
00170 m_MapDetailLevel=m_MapDetailLevel/2;
00171 if (m_MapDetailLevel<=0)m_MapDetailLevel=1;
00172 UnGuard
00173 }
|
|
|
Définition à la ligne 182 du fichier ExCHeightMap.cpp. Références DereaseFogDepthLevel(), Guard, m_FogDepthLevel, et UnGuard. Référencé par DereaseFogDepthLevel(), et ExManagerMap::InputAction().
00183 {
00184 Guard(void ExCHeightMap::DereaseFogDepthLevel(void))
00185 m_FogDepthLevel--;
00186 if (m_FogDepthLevel<=0)m_FogDepthLevel=1;
00187 UnGuard
00188 }
|
|
|
Définition à la ligne 197 du fichier ExCHeightMap.cpp. Références DereaseTexture2Repetition(), Guard, m_Texture2Repetition, et UnGuard. Référencé par DereaseTexture2Repetition(), et ExManagerMap::InputAction().
00198 {
00199 Guard(void ExCHeightMap::DereaseTexture2Repetition(void))
00200 m_Texture2Repetition--;
00201 if (m_Texture2Repetition<=0)m_Texture2Repetition=1;
00202 UnGuard
00203 }
|
|
|
Redéfinie à partir de ExCObject. Définition à la ligne 133 du fichier ExCHeightMap.cpp. Références Draw(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, m_MapScale, ExCObject3D::m_Position, RenderHeightMap(), et UnGuard. Référencé par ExManagerMap::Draw(), et Draw().
00134 {
00135 Guard(void ExCHeightMap::Draw(void))
00136 glPushAttrib(GL_ALL_ATTRIB_BITS);
00137 glPushMatrix();
00138 glTranslatef(m_Position.GetX(),m_Position.GetY(),m_Position.GetZ());
00139 glScalef(m_MapScale,m_MapScale,m_MapScale);
00140 glDisable(GL_LIGHTING);
00141 glEnable(GL_TEXTURE_2D);
00142 glColor3f(1.0f,1.0f,1.0f);
00143 /*if(m_Array)
00144 {
00145 RenderArray();
00146 }else*/
00147 try
00148 {
00149 RenderHeightMap();
00150 }catch (...)
00151 {
00152 std::cout<<"Exception render heigtmap"<<std::endl;
00153 }
00154 glPopMatrix();
00155 glPopAttrib();
00156 UnGuard
00157 }
|
|
|
Définition à la ligne 116 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
00116 {return m_Acceleration;}
|
|
|
Définition à la ligne 110 du fichier ExCObject3D.h. Références ExCVec3D::GetX(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
|
|
|
Définition à la ligne 111 du fichier ExCObject3D.h. Références ExCVec3D::GetY(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
|
|
|
Définition à la ligne 112 du fichier ExCObject3D.h. Références ExCVec3D::GetZ(), et ExCObject3D::m_Angle. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw().
|
|
|
Définition à la ligne 94 du fichier ExCObject.h. Références ExCObject::m_ObjectFileName. Référencé par ExManagerMap::InputAction().
00094 {return m_ObjectFileName;}
|
|
|
Définition à la ligne 131 du fichier ExCHeightMap.h. Références m_Fog. Référencé par ExManagerMap::InputAction().
00131 {return m_Fog;}
|
|
|
Définition à la ligne 124 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
00124 {return m_Gravity;}
|
|
|
Définition à la ligne 92 du fichier ExCObject.h. Références ExNihilo::ExId, et ExCObject::m_ObjectId. Référencé par ExCSystemeParticule::CreateNewParticle(), ExManagerModel::Load(), ExManagerMesh::Load(), ExManagerId::RecordObject(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().
00092 {return m_ObjectId;}
|
|
|
Définition à la ligne 93 du fichier ExCObject.h. Références ExCObject::m_ObjectName. Référencé par ExManagerTexture::Add(), ExManagerInterface::Load(), ExManagerEntity::LoadGroupe(), ExManagerId::RecordObject(), ExManagerCollision::ResolveCollision(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().
00093 {return m_ObjectName;}
|
|
|
Définition à la ligne 136 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
00136 {return m_OldPosition;}
|
|
|
Définition à la ligne 140 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
00140 {return m_OldTarget;}
|
|
|
Définition à la ligne 128 du fichier ExCObject3D.h. Références ExCObject3D::m_Position. Référencé par ExCCameraFirst::Draw(), ExCCameraChase::Draw(), ExManagerEntity::LoadGroupe(), ExManagerEntity::Reload(), et ExManagerCollision::ResolveCollision().
00128 {return m_Position;}
|
|
|
Définition à la ligne 105 du fichier ExCObject3D.h. Références ExCObject3D::m_ShowInfo.
00105 {return m_ShowInfo;}
|
|
|
Définition à la ligne 132 du fichier ExCObject3D.h. Références ExCObject3D::m_Target. Référencé par ExCCameraFirst::Draw(), et ExManagerCollision::ResolveCollision().
00132 {return m_Target;}
|
|
|
Définition à la ligne 95 du fichier ExCObject.h. Références ExCObject::m_ObjectType. Référencé par ExManagerId::RecordObject(), et ExManagerCollision::ResolveCollision().
00095 {return m_ObjectType;}
|
|
|
Définition à la ligne 120 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity. Référencé par ExManagerCollision::ResolveCollision().
00120 {return m_Velocity;}
|
|
|
Définition à la ligne 146 du fichier ExCObject3D.h. Références ExCObject3D::m_Visible. Référencé par ExCModel3DS::InputAction().
00146 {return m_Visible;}
|
|
||||||||||||
|
Définition à la ligne 212 du fichier ExCHeightMap.cpp. Références g_HeightMap, et m_MapResolution. Référencé par BuildArray(), et RenderHeightMap().
00213 {
00214 // This is used to index into our height map array.
00215 // When ever we are dealing with arrays, we want to make sure
00216 // that we don't go outside of them, so we make sure that doesn't
00217 // happen with a %. This way x and y will cap out at (MAX_SIZE - 1)
00218
00219 int x = X % m_MapResolution; // Error check our x value
00220 int y = Y % m_MapResolution; // Error check our y value
00221
00222 if(!g_HeightMap) return 0; // Make sure our data is valid
00223
00224 // Below, we need to treat the single array like a 2D array.
00225 // We can use the equation: index = (x + (y * arrayWidth) ).
00226 // This is assuming we are using this assumption array[x][y]
00227 // otherwise it's the opposite. Now that we have the correct index,
00228 // we will return the height in that index.
00229
00230 return g_HeightMap[x + (y * m_MapResolution)]; // Index into our height array and return the height
00231 }
|
|
|
Définition à la ligne 159 du fichier ExCHeightMap.cpp. Références Guard, IncreaseDetailLevel(), m_MapDetailLevel, m_MapResolution, et UnGuard. Référencé par IncreaseDetailLevel(), et ExManagerMap::InputAction().
00160 {
00161 Guard(void ExCHeightMap::IncreaseDetailLevel(void))
00162 m_MapDetailLevel=m_MapDetailLevel*2;
00163 if(m_MapDetailLevel>=m_MapResolution)m_MapDetailLevel=m_MapResolution;
00164 UnGuard
00165 }
|
|
|
Définition à la ligne 175 du fichier ExCHeightMap.cpp. Références Guard, IncreaseFogDepthLevel(), m_FogDepthLevel, et UnGuard. Référencé par IncreaseFogDepthLevel(), et ExManagerMap::InputAction().
00176 {
00177 Guard(void ExCHeightMap::IncreaseFogDepthLevel(void))
00178 m_FogDepthLevel++;
00179 UnGuard
00180 }
|
|
|
Définition à la ligne 190 du fichier ExCHeightMap.cpp. Références Guard, IncreaseTexture2Repetition(), m_Texture2Repetition, et UnGuard. Référencé par IncreaseTexture2Repetition(), et ExManagerMap::InputAction().
00191 {
00192 Guard(void ExCHeightMap::IncreaseTexture2Repetition(void))
00193 m_Texture2Repetition++;
00194 UnGuard
00195 }
|
|
|
Définition à la ligne 41 du fichier ExCHeightMap.cpp. Références byte, ExNihilo::ExtractFloatValueFromSring(), ExNihilo::ExtractIntValueFromSring(), ExNihilo::ExtracValueFromSring(), g_HeightMap, ExManagerTexture::GetMaxMultitexturingLevel(), ExCVec3D::GetX(), ExCVec3D::GetZ(), Guard, Load(), m_Fog, m_FogDepthLevel, m_MapDetailLevel, m_MapResolution, m_MapScale, ExCObject3D::m_Position, m_TextureMap, m_VecTexture, ManagerTexture, PREFIX, SetTextureLand(), ExCVec3D::SetX(), ExCVec3D::SetY(), ExCVec3D::SetZ(), et UnGuard. Référencé par ExManagerMap::InputAction(), ExManagerMap::Load(), et Load().
00042 {
00043 Guard(void ExCHeightMap::Load(std::string FileName))
00044 g_HeightMap = new byte[m_MapResolution*m_MapResolution];
00045 char buffer[255],b[255];
00046 std::string buffstring;
00047 std::ifstream file;
00048
00049 #ifdef UNIX_SRC
00050 sprintf(buffer, PREFIX "/ExNihilo/Data/Map/%s", FileName.data());
00051 #else
00052 sprintf(buffer, "../Data/Map/%s", FileName.data());
00053 #endif
00054 file.open(buffer,std::ios::in);
00055 if(file.is_open())
00056 {
00057 memset(b,0,255);file.getline(b,256,'\n');
00058 try
00059 {
00060 std::cout<<"Plok1"<<std::endl;
00061 if(ExNihilo::ExtractIntValueFromSring(b,"<FogEnable>","<#FogEnable>")==1)
00062 {
00063 m_Fog=true;
00064 }else
00065 {
00066 m_Fog=false;
00067 }
00068 memset(b,0,255);file.getline(b,256,'\n');
00069 m_FogDepthLevel=ExNihilo::ExtractFloatValueFromSring(b,"<FogDepthLevel>","<#FogDepthLevel>");
00070 memset(b,0,255);file.getline(b,256,'\n');
00071 m_MapDetailLevel=ExNihilo::ExtractFloatValueFromSring(b,"<MapDetailLevel>","<#MapDetailLevel>");
00072 memset(b,0,255);file.getline(b,256,'\n');
00073 m_MapResolution=ExNihilo::ExtractFloatValueFromSring(b,"<MapResolution>","<#MapResolution>");
00074 memset(b,0,255);file.getline(b,256,'\n');
00075 m_MapScale=ExNihilo::ExtractFloatValueFromSring(b,"<MapScale>","<#MapScale>");
00076 memset(b,0,255);file.getline(b,256,'\n');
00077 m_TextureMap="../Data/Map/"+ExNihilo::ExtracValueFromSring(b,"<HeightTexture>","<#HeightTexture>");
00078 FILE *pFile = NULL;
00079 pFile = fopen(m_TextureMap.data(), "rb" );
00080 if ( pFile == NULL )
00081 {
00082 std::cout<<"Can't find the height map! Error"<<std::endl;
00083 return;
00084 }
00085
00086 fread( g_HeightMap, 1, m_MapResolution * m_MapResolution, pFile );
00087 if(ferror( pFile ))
00088 {
00089 std::cout<<"Can't get data! Error"<<std::endl;
00090 }
00091 fclose(pFile);
00092
00093 m_VecTexture.resize(ManagerTexture->GetMaxMultitexturingLevel());
00094 memset(b,0,255);file.getline(b,256,'\n');
00095 SetTextureLand(0,ExNihilo::ExtracValueFromSring(b,"<TextureLand1>","<#TextureLand1>"));
00096 memset(b,0,255);file.getline(b,256,'\n');
00097 SetTextureLand(1,ExNihilo::ExtracValueFromSring(b,"<TextureLand2>","<#TextureLand2>"));
00098 memset(b,0,255);file.getline(b,256,'\n');
00099 SetTextureLand(2,ExNihilo::ExtracValueFromSring(b,"<TextureLand3>","<#TextureLand3>"));
00100 memset(b,0,255);file.getline(b,256,'\n');
00101 SetTextureLand(3,ExNihilo::ExtracValueFromSring(b,"<TextureLand4>","<#TextureLand4>"));
00102
00103 //Read position
00104 memset(b,0,255);file.getline(b,256,'\n');
00105 buffstring=ExNihilo::ExtracValueFromSring(b,"<Position>","<#Position>");
00106 m_Position.SetX(ExNihilo::ExtractFloatValueFromSring(buffstring,"<X>","<#X>"));
00107 m_Position.SetY(ExNihilo::ExtractFloatValueFromSring(buffstring,"<Y>","<#Y>"));
00108 m_Position.SetZ(ExNihilo::ExtractFloatValueFromSring(buffstring,"<Z>","<#Z>"));
00109
00110 }catch(ExCExpStringNotFound){std::cout<<"Bad file type "<<buffer<<std::endl;}
00111 }else
00112 {
00113 std::cout<<"File not found:"<<buffer<<std::endl;
00114 throw ExCExpFileNotFound();
00115 }
00116 m_Position.SetX(m_Position.GetX()-(m_MapResolution*m_MapScale/2));
00117 m_Position.SetZ(m_Position.GetZ()-(m_MapResolution*m_MapScale/2));
00118
00119 //BuildArray();
00120 UnGuard
00121 }
|
|
|
Redéfinie dans ExCAnimation, ExCEntity, ExCGroupEntity, ExCTexture, ExCInterface, ExCWindowTitleBar, ExCWindow, ExCWindowTitleBar, et ExCGizmoLineBezier. Définition à la ligne 53 du fichier ExCObject.cpp. Références Guard, ExCObject::LoadFile(), et UnGuard. Référencé par ExCModelASC::ExCModelASC(), ExCObject::ExCObject(), ExCWindow::LoadFile(), et ExCObject::LoadFile().
|
|
|
Définition à la ligne 332 du fichier ExCHeightMap.cpp. Références Guard, m_Texture2Repetition, m_VecTexture, ManagerTexture, RenderArray(), ExManagerTexture::ResetMultitexture(), ExManagerTexture::SetTexture(), TabTextures, TabVertices, et UnGuard. Référencé par RenderArray().
00333 {
00334 Guard(void ExCHeightMap::RenderArray())
00335 glPushMatrix();
00336 glTranslatef(0,-10,0);
00337 glScalef(1.4,1.5,3);
00338 ManagerTexture->SetTexture(0,m_VecTexture.at(0));
00339 ManagerTexture->SetTexture(1,m_VecTexture.at(1));
00340
00341 glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE_ARB);
00342 glTexEnvi(GL_TEXTURE_ENV, GL_RGB_SCALE_ARB, 2);
00343 glMatrixMode(GL_TEXTURE);
00344 glPushMatrix();
00345 glLoadIdentity();
00346 glScalef((float)m_Texture2Repetition, (float)m_Texture2Repetition, 1);
00347 glMatrixMode(GL_MODELVIEW);
00348 ManagerTexture->SetTexture(2,m_VecTexture.at(2));
00349 ManagerTexture->SetTexture(3,m_VecTexture.at(3));
00350
00351 //call array
00352 glTexCoordPointer(2,GL_FLOAT,0,TabTextures);
00353 glVertexPointer(2,GL_FLOAT,0,TabVertices);
00354 glDrawArrays( GL_TRIANGLE_STRIP, 0, 11094 );
00355
00356 glMatrixMode(GL_TEXTURE);
00357 ManagerTexture->SetTexture(1,m_VecTexture.at(1));
00358 glDisableClientState(GL_TEXTURE_COORD_ARRAY);
00359 glPopMatrix();
00360 glMatrixMode(GL_MODELVIEW);
00361 glMatrixMode(GL_TEXTURE);
00362 ManagerTexture->SetTexture(2,m_VecTexture.at(2));
00363 glDisableClientState(GL_TEXTURE_COORD_ARRAY);
00364 glPopMatrix();
00365 glMatrixMode(GL_MODELVIEW);
00366 ManagerTexture->ResetMultitexture();
00367
00368 glPopMatrix();
00369 UnGuard
00370 }
|
|
|
Définition à la ligne 372 du fichier ExCHeightMap.cpp. Références ExManagerFog::DisableFog(), ExManagerFog::EnableFog(), Guard, Height(), m_Fog, m_FogDepthLevel, m_MapDetailLevel, m_MapResolution, m_Texture2Repetition, m_VecTexture, ManagerFog, ManagerTexture, RenderHeightMap(), ExManagerTexture::ResetMultitexture(), ExManagerTexture::SetTexture(), SetTextureCoord(), ExManagerFog::SetVolumetricFogCoord(), et UnGuard. Référencé par Draw(), et RenderHeightMap().
00373 {
00374 Guard(void ExCHeightMap::RenderHeightMap())
00375 float xmul=1;
00376 float ymul=1.5;
00377 float zmul=1;
00378 //float xmul=1.4;
00379 //float ymul=1.5*1.5;
00380 //float zmul=3;
00381 int X = 0, Y = 0; // Create some variables to walk the array with.
00382 int x, y, z; // Create some variables for readability
00383 float fogY = 0;
00384 bool bSwitchSides = false;
00385
00386 glPushMatrix();
00387 glTranslatef(0,-10,0);
00388 glScalef(1.4,1.5,3);
00389
00390 if(m_Fog){ManagerFog->EnableFog();}
00391
00392 ManagerTexture->SetTexture(0,m_VecTexture.at(0));
00393 glDisableClientState(GL_TEXTURE_COORD_ARRAY);
00394
00395
00396 // If we want detail texturing on, let's render the second texture
00397 ManagerTexture->SetTexture(1,m_VecTexture.at(1));
00398 glDisableClientState(GL_TEXTURE_COORD_ARRAY);
00399
00400 // Here we turn on the COMBINE properties and increase our RGB
00401 // gamma for the detail texture. 2 seems to work just right.
00402 glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE_ARB);
00403 glTexEnvi(GL_TEXTURE_ENV, GL_RGB_SCALE_ARB, 2);
00404 glMatrixMode(GL_TEXTURE);
00405 glPushMatrix();
00406 glLoadIdentity();
00407 glScalef((float)m_Texture2Repetition, (float)m_Texture2Repetition, 1);
00408 glMatrixMode(GL_MODELVIEW);
00409
00410
00411 // ManagerTexture->SetTexture(2,m_VecTexture.at(2));
00412 // glDisableClientState(GL_TEXTURE_COORD_ARRAY);
00413 /* glMatrixMode(GL_TEXTURE);
00414 glPushMatrix();
00415 glLoadIdentity();
00416 glTranslatef(0.0f,-0.00001*glutGet(GLUT_ELAPSED_TIME),0.0f);
00417 glMatrixMode(GL_MODELVIEW);*/
00418
00419 // ManagerTexture->SetTexture(3,m_VecTexture.at(3));
00420 // glDisableClientState(GL_TEXTURE_COORD_ARRAY);
00421
00422 glBegin( GL_TRIANGLE_STRIP );
00423 // Go through all of the rows of the height map
00424 for ( X = 0; X <= m_MapResolution; X += m_MapDetailLevel )
00425 {
00426 // Check if we need to render the opposite way for this column
00427 if(bSwitchSides)
00428 {
00429 //glColor3f(0.0f,0.0f,1.0f);
00430 // Render a column of the terrain, for this current X.
00431 // We start at m_MapResolution and render down to 0.
00432 for ( Y = m_MapResolution; Y >= 0; Y -= m_MapDetailLevel )
00433 {
00434 // Get the (X, Y, Z) value for the bottom left vertex
00435 x = X;//X+=MapdetailLevel
00436 y = Height(X, Y );
00437 z = Y;//Y = m_MapResolution ;Y-=MapdetailLevel
00438 // Set the fog coordinate for this vertex, depending on it's height
00439 // and the current depth of the fog.
00440 if(m_Fog)
00441 y > m_FogDepthLevel ? ManagerFog->SetVolumetricFogCoord(0) : ManagerFog->SetVolumetricFogCoord( -((float)y - m_FogDepthLevel));
00442
00443 // Set the current texture coordinate and render the vertex
00444 SetTextureCoord((float)x / (float)m_MapResolution,-(float)z / (float)m_MapResolution);
00445 glVertex3i(x*xmul, y*ymul, z*zmul);
00446 // Get the (X, Y, Z) value for the bottom right vertex
00447 x = X + m_MapDetailLevel;
00448 y = Height(X + m_MapDetailLevel, Y );
00449 z = Y;
00450 // Set the fog coordinate for this vertex
00451 if(m_Fog)
00452 y > m_FogDepthLevel ? ManagerFog->SetVolumetricFogCoord(0) : ManagerFog->SetVolumetricFogCoord( -((float)y - m_FogDepthLevel));
00453 // Set the current texture coordinate and render the vertex
00454 SetTextureCoord((float)x / (float)m_MapResolution,-(float)z / (float)m_MapResolution);
00455 glVertex3i(x*xmul, y*ymul, z*zmul);
00456 }
00457 }
00458 else
00459 {
00460 //glColor3f(1.0f,0.0f,0.0f);
00461 // Render a column of the terrain, for this current X.
00462 // We start at 0 and render down up to m_MapResolution.
00463 for ( Y = 0; Y <= m_MapResolution; Y += m_MapDetailLevel )
00464 {
00465 // Get the (X, Y, Z) value for the bottom right vertex
00466 x = X + m_MapDetailLevel;
00467 y = Height(X + m_MapDetailLevel, Y );
00468 z = Y;
00469 // Set the fog coordinate for this vertex
00470 if(m_Fog)
00471 y > m_FogDepthLevel ? ManagerFog->SetVolumetricFogCoord(0) : ManagerFog->SetVolumetricFogCoord( -((float)y - m_FogDepthLevel));
00472 // Set the current texture coordinate and render the vertex
00473 SetTextureCoord((float)x / (float)m_MapResolution,-(float)z / (float)m_MapResolution);
00474 glVertex3i(x, y*ymul, z);
00475 // Get the (X, Y, Z) value for the bottom left vertex
00476 x = X;
00477 y = Height(X, Y );
00478 z = Y;
00479 if(m_Fog)
00480 y > m_FogDepthLevel ? ManagerFog->SetVolumetricFogCoord(0) : ManagerFog->SetVolumetricFogCoord( -((float)y - m_FogDepthLevel));
00481
00482 // Set the current texture coordinate and render the vertex
00483 SetTextureCoord((float)x / (float)m_MapResolution,-(float)z / (float)m_MapResolution);
00484 glVertex3i(x*xmul, y*ymul, z*zmul);
00485 }
00486 }
00487 // Switch the direction the column renders to allow the fluid tri strips
00488 bSwitchSides = !bSwitchSides;
00489 }
00490 glEnd();
00491 if(m_Fog)ManagerFog->DisableFog();
00492 glMatrixMode(GL_TEXTURE);
00493 ManagerTexture->SetTexture(1,m_VecTexture.at(1));
00494 glDisableClientState(GL_TEXTURE_COORD_ARRAY);
00495 glPopMatrix();
00496 glMatrixMode(GL_MODELVIEW);
00497 /*
00498 glMatrixMode(GL_TEXTURE);
00499 ManagerTexture->SetTexture(2,m_VecTexture.at(2));
00500 glDisableClientState(GL_TEXTURE_COORD_ARRAY);
00501 glPopMatrix();
00502 glMatrixMode(GL_MODELVIEW);*/
00503 ManagerTexture->ResetMultitexture();
00504 glPopMatrix();
00505 UnGuard
00506 }
|
|
|
Définition à la ligne 134 du fichier ExCObject3D.cpp. Références GetQuaternionFromEuler(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), ExCObject3D::m_Angle, ExCVec3D::SetX(), ExCVec3D::SetY(), et ExCVec3D::SetZ(). Référencé par ExCObject3D::Rotate().
00135 {
00136 if(m_Angle.GetX()<0)m_Angle.SetX(359);
00137 if(m_Angle.GetX()>359)m_Angle.SetX(0);
00138 if(m_Angle.GetY()<0)m_Angle.SetY(359);
00139 if(m_Angle.GetY()>359)m_Angle.SetY(0);
00140 if(m_Angle.GetZ()<0)m_Angle.SetZ(359);
00141 if(m_Angle.GetZ()>359)m_Angle.SetZ(0);
00142
00143 ExQuaternion quat;
00144 ExCMatrix4x4 Matr;
00145 ExCVec3D VecX,VecY,VecZ,VecDir;
00146
00147 quat=GetQuaternionFromEuler(m_Angle.GetX(),m_Angle.GetY(),m_Angle.GetZ());
00148 //Matr=GetMatrixFromQuaternion(quat);
00149 //Matr=GetMatrixFromEuler(m_AngleX,m_AngleY,m_AngleZ);
00150
00151 /*VecX.m_Vector[0]=(float)Matr.m_Matrix[0];
00152 VecX.m_Vector[1]=(float)Matr.m_Matrix[1];
00153 VecX.m_Vector[2]=(float)Matr.m_Matrix[2];
00154 VecY.m_Vector[0]=(float)Matr.m_Matrix[4];
00155 VecY.m_Vector[1]=(float)Matr.m_Matrix[5];
00156 VecY.m_Vector[2]=(float)Matr.m_Matrix[6];
00157 VecZ.m_Vector[0]=(float)Matr.m_Matrix[8];
00158 VecZ.m_Vector[1]=(float)Matr.m_Matrix[9];
00159 VecZ.m_Vector[2]=(float)Matr.m_Matrix[10];
00160
00161 VecDir.m_Vector[0]=VecX.GetVectorLenght();
00162 VecDir.m_Vector[1]=VecY.GetVectorLenght();
00163 VecDir.m_Vector[2]=VecZ.GetVectorLenght();
00164 VecDir=VecX+VecY+VecZ;
00165 std::cout<<"Angle X:"<<m_AngleX<<" Y:"<<m_AngleY<<" Z:"<<m_AngleZ<<std::endl;
00166 std::cout<<"Quater :"<<quat<<std::endl;
00167 std::cout<<"Matrice:"<<Matr<<std::endl;
00168 std::cout<<"vec X:"<<VecX<<std::endl;
00169 std::cout<<"vec Y:"<<VecY<<std::endl;
00170 std::cout<<"vec Z:"<<VecZ<<std::endl;
00171 std::cout<<"vec dir:"<<VecDir<<std::endl;
00172 std::cout<<"vel bef:"<<m_Velocity<<std::endl;
00173 //std::cout<<"vec aft:"<<m_Velocity<<std::endl;
00174
00175
00176 m_Target.SetX((Cos[(int)m_AngleY]));
00177 m_Target.SetZ((Sin[(int)m_AngleY]));
00178 m_Target.SetY((Sin[(int)m_AngleX]));
00179 std::cout<<"vec target:"<<m_Target<<std::endl;*/
00180 //VecDir=GetAxisFromQuaternion(quat);
00181 //m_Velocity=m_Velocity*VecDir;
00182 //std::cout<<"vec dir:"<<VecDir<<std::endl;
00183 //std::cout<<"vec vel:"<<m_Velocity<<std::endl;
00184
00185 }
|
|
||||||||||||||||
|
Définition à la ligne 126 du fichier ExCObject3D.cpp. Références ExCObject3D::Rotate(), ExCObject3D::SetAngleX(), ExCObject3D::SetAngleY(), et ExCObject3D::SetAngleZ().
|
|
||||||||||||||||
|
Définition à la ligne 115 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
00115 {m_Acceleration=ExCVec3D(x,y,z);}
|
|
|
Définition à la ligne 114 du fichier ExCObject3D.h. Références ExCObject3D::m_Acceleration.
00114 {m_Acceleration=Acceleration;}
|
|
|
Définition à la ligne 106 du fichier ExCObject3D.cpp. Références ExCVec3D::GetX(), ExCObject3D::m_Angle, et ExCVec3D::SetX(). Référencé par ExCObject3D::Rotate().
|
|
|
Définition à la ligne 112 du fichier ExCObject3D.cpp. Références ExCVec3D::GetY(), ExCObject3D::m_Angle, et ExCVec3D::SetY(). Référencé par ExCObject3D::Rotate().
|
|
|
Définition à la ligne 118 du fichier ExCObject3D.cpp. Références ExCObject3D::m_Angle, et ExCVec3D::SetZ(). Référencé par ExCObject3D::Rotate().
|
|
|
Définition à la ligne 101 du fichier ExCObject3D.h. Références ExCObject3D::m_CurrentObject.
00101 {m_CurrentObject=state;}
|
|
|
Définition à la ligne 98 du fichier ExCObject.h. Références ExCObject::m_ObjectFileName. Référencé par ExManagerModel::Load(), ExManagerMap::Load(), ExManagerEntity::Load(), ExCGizmoLineBezier::LoadFile(), ExCAnimation::LoadFile(), et ExManagerEntity::LoadGroupe().
00098 {m_ObjectFileName = FileName;}
|
|
||||||||||||
|
Définition à la ligne 66 du fichier ExCObject.cpp. Références ExCObject::Consol, et ExCObject::FluxAction. Référencé par ExManagerId::RecordObject().
00067 {
00068 Consol=consol;
00069 FluxAction=action;
00070 }
|
|
|
Définition à la ligne 133 du fichier ExCHeightMap.h. Références m_FogDepthLevel.
00133 {m_FogDepthLevel=level;}
|
|
|
Définition à la ligne 130 du fichier ExCHeightMap.h. Références m_Fog. Référencé par ExManagerMap::InputAction().
00130 {m_Fog=state;}
|
|
||||||||||||||||
|
Définition à la ligne 123 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
|
|
|
Définition à la ligne 122 du fichier ExCObject3D.h. Références ExCObject3D::m_Gravity.
00122 {m_Gravity=Gravity;}
|
|
|
Définition à la ligne 96 du fichier ExCObject.h. Références ExNihilo::ExId, et ExCObject::m_ObjectId. Référencé par ExCSystemeParticule::CreateNewParticle(), ExCObject::ExCObject(), ExManagerId::RecordObject(), et ExCObject::SetIdName().
00096 {m_ObjectId=Id;}
|
|
|
Définition à la ligne 47 du fichier ExCObject.cpp. Références ExNihilo::IdName, ExCObject::SetId(), et ExCObject::SetName().
|
|
|
Définition à la ligne 115 du fichier ExCHeightMap.h. Références ManagerFog. Référencé par ExManagerMap::Load().
00115 {ManagerFog=Fog;}
|
|
|
Définition à la ligne 114 du fichier ExCHeightMap.h. Références ManagerTexture. Référencé par ExManagerMap::Load().
00114 {ManagerTexture=Texture;}
|
|
|
Définition à la ligne 127 du fichier ExCHeightMap.h. Références m_MapDetailLevel.
00127 {m_MapDetailLevel=level;}
|
|
|
Définition à la ligne 126 du fichier ExCHeightMap.h. Références m_MapResolution.
00126 {m_MapResolution=Resolution;}
|
|
|
||||||||||||||||
|
Définition à la ligne 135 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
00135 {m_OldPosition=ExCVec3D(x,y,z);}
|
|
|
Définition à la ligne 134 du fichier ExCObject3D.h. Références ExCObject3D::m_OldPosition.
00134 {m_OldPosition=OldPosition;}
|
|
||||||||||||||||
|
Définition à la ligne 139 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
00139 {m_OldTarget=ExCVec3D(x,y,z);}
|
|
|
Définition à la ligne 138 du fichier ExCObject3D.h. Références ExCObject3D::m_OldTarget.
00138 {m_OldTarget=OldTarget;}
|
|
||||||||||||||||
|
Définition à la ligne 127 du fichier ExCObject3D.h. Références ExCObject3D::m_Position.
00127 {m_Position=ExCVec3D(x,y,z);}
|
|
|
Définition à la ligne 126 du fichier ExCObject3D.h. Références ExCObject3D::m_Position. Référencé par ExCModelMD2::Draw(), et ExManagerEntity::LoadGroupe().
00126 {m_Position=Position;}
|
|
|
Définition à la ligne 104 du fichier ExCObject3D.h. Références ExCObject3D::m_ShowInfo. Référencé par ExManagerCamera::InputAction().
00104 {m_ShowInfo=state;}
|
|
||||||||||||||||
|
Définition à la ligne 131 du fichier ExCObject3D.h. Références ExCObject3D::m_Target.
|
|
|
Définition à la ligne 130 du fichier ExCObject3D.h. Références ExCObject3D::m_Target. Référencé par ExManagerCollision::ResolveCollision().
00130 {m_Target=Target;}
|
|
|
Définition à la ligne 137 du fichier ExCHeightMap.h. Références m_Texture2Repetition.
00137 {m_Texture2Repetition=level;}
|
|
||||||||||||
|
Définition à la ligne 233 du fichier ExCHeightMap.cpp. Références Guard, m_VecTexture, ManagerTexture, ExManagerTexture::SetTextureCoord(), SetTextureCoord(), et UnGuard. Référencé par RenderHeightMap(), et SetTextureCoord().
00234 {
00235 Guard(void ExCHeightMap::SetTextureCoord(float CoordU,float CoordV))
00236 for(unsigned int i=0;i<m_VecTexture.size();i++){ManagerTexture->SetTextureCoord(i,CoordU,CoordV);}
00237 UnGuard
00238 }
|
|
||||||||||||
|
Définition à la ligne 123 du fichier ExCHeightMap.cpp. Références Guard, m_VecTexture, SetTextureLand(), et UnGuard. Référencé par Load(), et SetTextureLand().
00124 {
00125 Guard(void ExCHeightMap::SetTextureLand(unsigned int Number,std::string FileName))
00126 if (m_VecTexture.size()>Number)
00127 {
00128 m_VecTexture.at(Number)=FileName;
00129 }
00130 UnGuard
00131 }
|
|
|
Définition à la ligne 121 du fichier ExCHeightMap.h. Références m_TextureMap.
00121 {m_TextureMap=FileName;}
|
|
|
||||||||||||||||
|
Définition à la ligne 119 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity.
00119 {m_Velocity=ExCVec3D(x,y,z);}
|
|
|
Définition à la ligne 118 du fichier ExCObject3D.h. Références ExCObject3D::m_Velocity. Référencé par ExManagerCollision::ResolveCollision().
00118 {m_Velocity=Velocity;}
|
|
|
Définition à la ligne 145 du fichier ExCObject3D.h. Références ExCObject3D::m_Visible. Référencé par ExCModel3DS::ExCModel3DS(), ExCModelMD2::ExCModelMD2(), ExManagerEntity::InputAction(), et ExCModel3DS::InputAction().
00145 {m_Visible=state;}
|
|
|
Redéfinie dans ExCModelMD2. Définition à la ligne 55 du fichier ExCObject3D.cpp. Références ExCObject::GetId(), ExCObject::GetName(), ExCVec3D::GetX(), ExCVec3D::GetY(), ExCVec3D::GetZ(), Guard, ExCObject3D::m_Acceleration, ExCObject3D::m_Gravity, ExCObject3D::m_Life, ExCObject3D::m_Position, ExCObject3D::m_Velocity, ExCObject3D::ShowInfo(), UnGuard, et ExNihilo::WriteToScreen(). Référencé par ExCObject3D::ShowInfo().
00056 {
00057 Guard(void ExCObject3D::ShowInfo(void))
00058
00059 char *CIdName;
00060 char *CPosition;
00061 char *CVelocity;
00062 char *CAcceleration;
00063 char *CGravity;
00064 char *CLife;
00065
00066 CIdName= new char[strlen("Name : Id:")+strlen(GetName().data())+7];
00067 sprintf(CIdName,"Name :%s Id:%ld",GetName(),GetId());
00068
00069 CPosition= new char[strlen("Position X: Y: Z:")+30];
00070 sprintf(CPosition,"Position X:%f Y:%f Z:%f",m_Position.GetX(),m_Position.GetY(),m_Position.GetZ());
00071
00072 CVelocity= new char[strlen("Velocity X: Y: Z:")+30];
00073 sprintf(CVelocity,"Velocity X:%f Y:%f Z:%f",m_Velocity.GetX(),m_Velocity.GetY(),m_Velocity.GetZ());
00074
00075 CGravity= new char[strlen("Gravity X: Y: Z:")+30];
00076 sprintf(CGravity,"Gravity X:%f Y:%f Z:%f",m_Gravity.GetX(),m_Gravity.GetY(),m_Gravity.GetZ());
00077
00078 CAcceleration= new char[strlen("Acceleration X: Y: Z:")+30];
00079 sprintf(CAcceleration,"Acceleration X:%f Y:%f Z:%f",m_Acceleration.GetX(),m_Acceleration.GetY(),m_Acceleration.GetZ());
00080
00081 CLife= new char[strlen("Life :")+10];
00082 sprintf(CLife,"Life :%f",m_Life);
00083
00084 ExNihilo::WriteToScreen(500,500,CIdName);
00085 ExNihilo::WriteToScreen(500,515,CPosition);
00086 ExNihilo::WriteToScreen(500,530,CVelocity);
00087 ExNihilo::WriteToScreen(500,545,CAcceleration);
00088 ExNihilo::WriteToScreen(500,560,CGravity);
00089 ExNihilo::WriteToScreen(500,575,CLife);
00090 std::cout<<CIdName<<std::endl;
00091 std::cout<<CPosition<<std::endl;
00092 std::cout<<CVelocity<<std::endl;
00093 std::cout<<CAcceleration<<std::endl;
00094 std::cout<<CGravity<<std::endl;
00095 std::cout<<CLife<<std::endl;
00096
00097 delete CIdName;
00098 delete CPosition;
00099 delete CVelocity;
00100 delete CAcceleration;
00101 delete CGravity;
00102 delete CLife;
00103 UnGuard
00104 }
|
|
|
Redéfinie dans ExCInterface, et ExCSystemeParticule. Définition à la ligne 75 du fichier ExCObject.h. Référencé par ExCTexture::LoadFile(), et ExCObject::SetFlux(). |
|
|
Définition à la ligne 76 du fichier ExCObject.h. Référencé par ExCAnimation::Draw(), et ExCObject::SetFlux(). |
|
|
Définition à la ligne 81 du fichier ExCHeightMap.h. |
|
|
Définition à la ligne 79 du fichier ExCHeightMap.h. |
|
|
Redéfinie dans ExCParticule. Définition à la ligne 71 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCObject3D::ExCObject3D(), ExCObject3D::GetAcceleration(), ExCModelMD2::InputAction(), ExCModel3DS::InputAction(), ExCObject3D::SetAcceleration(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
|
|
Définition à la ligne 102 du fichier ExCHeightMap.h. Référencé par BuildArray(). |
|
|
Définition à la ligne 79 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), et ExCObject3D::SetCurrentState(). |
|
|
Définition à la ligne 89 du fichier ExCHeightMap.h. Référencé par ExCHeightMap(), GetFogState(), Load(), RenderHeightMap(), et SetFogState(). |
|
|
Définition à la ligne 90 du fichier ExCHeightMap.h. Référencé par DereaseFogDepthLevel(), ExCHeightMap(), IncreaseFogDepthLevel(), Load(), RenderHeightMap(), et SetFogDepthLevel(). |
|
|
Redéfinie dans ExCParticule. Définition à la ligne 69 du fichier ExCObject3D.h. Référencé par ExCModel::Draw(), ExCObject3D::ExCObject3D(), ExCObject3D::GetGravity(), ExCObject3D::SetGravity(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
|
Définition à la ligne 74 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo(). |
|
|
Définition à la ligne 84 du fichier ExCHeightMap.h. Référencé par BuildArray(), DereaseDetailLevel(), ExCHeightMap(), IncreaseDetailLevel(), Load(), RenderHeightMap(), et SetMapDetailLevel(). |
|
|
Définition à la ligne 85 du fichier ExCHeightMap.h. Référencé par BuildArray(), ExCHeightMap(), Height(), IncreaseDetailLevel(), Load(), RenderHeightMap(), et SetMapResolution(). |
|
|
Définition à la ligne 87 du fichier ExCHeightMap.h. Référencé par Draw(), ExCHeightMap(), et Load(). |
|
|
Redéfinie dans ExCParticule. Définition à la ligne 77 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(). |
|
|
Définition à la ligne 72 du fichier ExCObject.h. Référencé par ExCObject::GetFileName(), ExCTexture::LoadFile(), et ExCObject::SetFileName(). |
|
|
Définition à la ligne 70 du fichier ExCObject.h. Référencé par ExCObject::GetId(), et ExCObject::SetId(). |
|
|
Définition à la ligne 71 du fichier ExCObject.h. Référencé par ExCObject::GetName(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExCTexture::SetName(), et ExCObject::SetName(). |
|
|
Définition à la ligne 73 du fichier ExCObject.h. Référencé par ExCObject::GetType(), et ExCObject::SetType(). |
|
|
Définition à la ligne 83 du fichier ExCObject3D.h. Référencé par ExCParticule::Draw(), ExCModelMD2::Draw(), ExCObject3D::GetOldPosition(), et ExCObject3D::SetOldPosition(). |
|
|
Définition à la ligne 85 du fichier ExCObject3D.h. Référencé par ExCObject3D::GetOldTarget(), et ExCObject3D::SetOldTarget(). |
|
|
|
Définition à la ligne 72 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(). |
|
|
Définition à la ligne 78 du fichier ExCObject3D.h. Référencé par ExCCamera::ExCCamera(), ExCObject3D::ExCObject3D(), ExCObject3D::GetShowInfoState(), et ExCObject3D::SetShowInfoState(). |
|
|
Redéfinie dans ExCMeshBilboarded, ExCMeshFireEffect, ExCMeshWaterEffect, ExCMeshSmogEffect, et ExCParticule. Définition à la ligne 76 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(), et ExCSkyBox::ExCSkyBox(). |
|
|
Définition à la ligne 90 du fichier ExCObject3D.h. Référencé par ExCModelMD2::Draw(), ExCCameraFlight::Draw(), ExCCamera::Draw(), ExCCamera::ExCCamera(), ExCModelMD2::ExCModelMD2(), et ExManagerCamera::InputAction(). |
|
|
Définition à la ligne 91 du fichier ExCObject3D.h. Référencé par ExCModelMD2::BuildSphere(), ExCModelMD2::ExCModelMD2(), et ExManagerCollision::ResolveCollision(). |
|
|
Définition à la ligne 75 du fichier ExCObject3D.h. Référencé par ExCObject3D::ExCObject3D(). |
|
|
|
Définition à la ligne 92 du fichier ExCHeightMap.h. Référencé par DereaseTexture2Repetition(), ExCHeightMap(), IncreaseTexture2Repetition(), RenderArray(), RenderHeightMap(), et SetTexture2Repetition(). |
|
|
Définition à la ligne 82 du fichier ExCHeightMap.h. Référencé par Load(), et SetTextureMap(). |
|
|
Définition à la ligne 67 du fichier ExCObject3D.h. Référencé par ExCCameraFlight::Draw(), ExCCameraChase::Draw(), et ExCCamera::Draw(). |
|
|
Définition à la ligne 94 du fichier ExCHeightMap.h. Référencé par Load(), RenderArray(), RenderHeightMap(), SetTextureCoord(), et SetTextureLand(). |
|
|
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(). |
|
|
|
Définition à la ligne 77 du fichier ExCHeightMap.h. Référencé par RenderHeightMap(), et SetManagerFog(). |
|
|
Définition à la ligne 76 du fichier ExCHeightMap.h. Référencé par Load(), RenderArray(), RenderHeightMap(), SetManagerTexture(), et SetTextureCoord(). |
|
|
Définition à la ligne 98 du fichier ExCHeightMap.h. Référencé par BuildArray(), et RenderArray(). |
|
|
Définition à la ligne 97 du fichier ExCHeightMap.h. Référencé par BuildArray(), et RenderArray(). |
1.3.4