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

Membres publics | |
| void | Reset (void) |
| void | Init (void) |
| void | Draw (void) |
| ExCAction | InputCommand (ExCCommand Command) |
| ExCAction | InputAction (ExCAction Action) |
| void | EnableFog (void) |
| void | DisableFog (void) |
| bool | GetState (void) |
| void | SetFogColor (float R, float G, float B, float A) |
| void | SetFogColorR (float R) |
| float | GetFogColorR (void) |
| void | IncFogColorR (float inc) |
| void | SetFogColorG (float G) |
| float | GetFogColorG (void) |
| void | IncFogColorG (float inc) |
| void | SetFogColorB (float B) |
| float | GetFogColorB (void) |
| void | IncFogColorB (float inc) |
| void | SetFogColorA (float A) |
| float | GetFogColorA (void) |
| void | IncFogColorA (float inc) |
| void | SetStartPoint (float P) |
| float | GetStarPoint (void) |
| void | IncStartPoint (float inc) |
| void | SetEndPoint (float P) |
| float | GetEndPoint (void) |
| void | IncEndPoint (float inc) |
| void | SetDensity (float P) |
| float | GetDensity (void) |
| void | IncDensity (float inc) |
| GLenum | GetAlgo (void) |
| void | SetAlgo (GLenum algo) |
| void | SetVolumetricFogCoord (GLfloat Value) |
| void | SetFlux (std::ostrstream *consol, ExCFluxAction *action) |
| bool | GetStatus (void) |
| void | SetStatus (bool status) |
| void | SetAskForCommand (bool status) |
| void | SetAskForExclusifCommand (bool status) |
| bool | AskForCommand (void) |
| bool | AskForExclusifCommand (void) |
| virtual void | Reload (void) |
Membres publics statiques | |
| ExManagerFog * | CreateSingleton (void) |
Attributs Publics | |
| std::ostrstream * | Consol |
| ExCFluxAction * | FluxAction |
Attributs Protégés | |
| bool | m_Status |
| bool | m_AskForCommand |
| bool | m_Exclusif |
Membres privés | |
| ExManagerFog (void) | |
| ~ExManagerFog (void) | |
Attributs Privés | |
| GLfloat | m_FogColor [4] |
| GLfloat | m_StartPoint |
| GLfloat | m_EndPoint |
| GLfloat | m_Density |
| GLenum | m_FogAlgo |
| bool | m_State |
| PFNGLFOGCOORDFEXTPROC | glFogCoordfEXT |
Attributs Privés Statiques | |
| bool | m_flag = false |
| ExManagerFog * | m_instance = NULL |
|
|
Définition à la ligne 43 du fichier ExManagerFog.cpp. Références ExManagerFog(), Guard, Reset(), et UnGuard. Référencé par ExManagerFog(), et ~ExManagerFog().
|
|
|
Définition à la ligne 50 du fichier ExManagerFog.cpp. Références ExManagerFog(), Guard, et UnGuard.
00051 {
00052 Guard(ExManagerFog::~ExManagerFog(void))
00053 UnGuard
00054 }
|
|
|
Définition à la ligne 89 du fichier ExManager.h. Références ExManager::m_AskForCommand. Référencé par ExManagerCommand::InputCommand().
00089 {return m_AskForCommand;}
|
|
|
Définition à la ligne 90 du fichier ExManager.h. Références ExManager::m_Exclusif. Référencé par ExManagerCommand::InputCommand().
00090 {return m_Exclusif;}
|
|
|
Définition à la ligne 29 du fichier ExManagerFog.cpp. Références CreateSingleton(), Guard, m_flag, m_instance, et UnGuard. Référencé par CreateManager(), et CreateSingleton().
00029 {
00030 Guard(ExManagerFog* ExManagerFog::CreateSingleton(void))
00031 if(!m_flag)
00032 {
00033 m_flag = true; // We are creating the error log now, so set flag to true
00034 m_instance = new ExManagerFog; // Create the error log
00035 }else
00036 {
00037 std::cout<<"Error singleton already created"<<std::endl;
00038 }
00039 return m_instance;
00040 UnGuard
00041 }
|
|
|
Définition à la ligne 184 du fichier ExManagerFog.cpp. Références DisableFog(), Guard, m_State, et UnGuard. Référencé par DisableFog(), Draw(), InputAction(), ExCHeightMap::RenderHeightMap(), et Reset().
|
|
|
Définition à la ligne 89 du fichier ExManagerFog.cpp. Références DisableFog(), Draw(), EnableFog(), glFogCoordfEXT, Guard, et UnGuard. Référencé par Draw().
00090 {
00091 Guard(ExManagerFog::Draw(void))
00092 EnableFog();
00093 glPushAttrib(GL_ALL_ATTRIB_BITS);
00094 glColor3f(0.0f,0.0f,0.5f);
00095 glBegin(GL_QUADS); // Back Wall
00096 glFogCoordfEXT( 0.0f); glVertex3f(-100.0f,-100.0f,-100.0f);
00097 glFogCoordfEXT( 0.0f); glVertex3f( 100.0f,-100.0f,-100.0f);
00098 glFogCoordfEXT( 0.0f); glVertex3f( 100.0f, 100.0f,-100.0f);
00099 glFogCoordfEXT( 0.0f); glVertex3f(-100.0f, 100.0f,-100.0f);
00100 glEnd();
00101
00102 glBegin(GL_QUADS); // Floor
00103 glFogCoordfEXT( 0.0f); glVertex3f(-100.0f,-100.0f,-100.0f);
00104 glFogCoordfEXT( 0.0f); glVertex3f( 100.0f,-100.0f,-100.0f);
00105 glFogCoordfEXT( 1.0f); glVertex3f( 100.0f,-100.0f, 100.0f);
00106 glFogCoordfEXT( 1.0f); glVertex3f(-100.0f,-100.0f, 100.0f);
00107 glEnd();
00108
00109 glBegin(GL_QUADS); // Roof
00110 glFogCoordfEXT( 0.0f); glVertex3f(-100.0f, 100.0f,-100.0f);
00111 glFogCoordfEXT( 0.0f); glVertex3f( 100.0f, 100.0f,-100.0f);
00112 glFogCoordfEXT( 1.0f); glVertex3f( 100.0f, 100.0f, 100.0f);
00113 glFogCoordfEXT( 1.0f); glVertex3f(-100.0f, 100.0f, 100.0f);
00114 glEnd();
00115
00116 glBegin(GL_QUADS); // Right Wall
00117 glFogCoordfEXT( 1.0f); glVertex3f( 100.0f,-100.0f, 100.0f);
00118 glFogCoordfEXT( 1.0f); glVertex3f( 100.0f, 100.0f, 100.0f);
00119 glFogCoordfEXT( 0.0f); glVertex3f( 100.0f, 100.0f,-100.0f);
00120 glFogCoordfEXT( 0.0f); glVertex3f( 100.0f,-100.0f,-100.0f);
00121 glEnd();
00122
00123 glBegin(GL_QUADS); // Left Wall
00124 glFogCoordfEXT( 1.0f); glVertex3f(-100.0f,-100.0f, 100.0f);
00125 glFogCoordfEXT( 1.0f); glVertex3f(-100.0f, 100.0f, 100.0f);
00126 glFogCoordfEXT( 0.0f); glVertex3f(-100.0f, 100.0f,-100.0f);
00127 glFogCoordfEXT( 0.0f); glVertex3f(-100.0f,-100.0f,-100.0f);
00128 glEnd();
00129
00130 glPopAttrib();
00131 DisableFog();
00132 UnGuard
00133 }
|
|
|
Définition à la ligne 143 du fichier ExManagerFog.cpp. Références EnableFog(), Guard, m_State, et UnGuard. Référencé par Draw(), EnableFog(), InputAction(), et ExCHeightMap::RenderHeightMap().
00144 {
00145 Guard(ExManagerFog::EnableFog(void))
00146 m_State=true;
00147 /* glEnable(GL_FOG);
00148 glFogi(GL_FOG_MODE,m_FogAlgo);//GL_EXP,GL_EXP2,GL_LINEAR
00149 glFogfv(GL_FOG_COLOR,m_FogColor);
00150 glFogf(GL_FOG_START,m_StartPoint);
00151 glFogf(GL_FOG_END,m_EndPoint);
00152
00153 glFogf(GL_FOG_DENSITY,m_Density);
00154 glHint(GL_FOG_HINT,GL_DONT_CARE);
00155
00156 glFogi(GL_FOG_COORDINATE_SOURCE_EXT, GL_FOG_COORDINATE_EXT);
00157 */
00158 /*glEnable(GL_FOG); // Enable Fog
00159 glFogi(GL_FOG_MODE, GL_LINEAR); // Fog Fade Is Linear
00160 glFogfv(GL_FOG_COLOR, m_FogColor); // Set The Fog Color
00161 glFogf(GL_FOG_START, 1.0f); // Set The Fog Start
00162 glFogf(GL_FOG_END, 0.0f); // Set The Fog End
00163 glHint(GL_FOG_HINT, GL_NICEST); // Per-Pixel Fog Calculation
00164 glFogi(GL_FOG_COORDINATE_SOURCE_EXT, GL_FOG_COORDINATE_EXT); // Set Fog Based On Vertice Coordinates
00165 */
00166 float fogColor[4] = {0.8f, 0.8f, 0.8f, 1.0f};
00167
00168 glEnable(GL_FOG); // Turn on fog
00169 glFogi(GL_FOG_MODE, GL_LINEAR); // Set the fog mode to LINEAR (Important)
00170 glFogfv(GL_FOG_COLOR, fogColor); // Give OpenGL our fog color
00171 glFogf(GL_FOG_START, 0.0); // Set the start position for the depth at 0
00172 glFogf(GL_FOG_END, 50.0); // Set the end position for the detph at 50
00173 glHint(GL_FOG_HINT, GL_NICEST);
00174
00175 // Now we tell OpenGL that we are using our fog extension for per vertex
00176 // fog calculations. For each vertex that needs fog applied to it we must
00177 // use the glFogCoordfEXT() function with a depth value passed in.
00178 // These flags are defined in main.h and are not apart of the normal opengl headers.
00179 glFogi(GL_FOG_COORDINATE_SOURCE_EXT, GL_FOG_COORDINATE_EXT);
00180
00181 UnGuard
00182 }
|
|
|
Définition à la ligne 126 du fichier ExManagerFog.h. Références m_FogAlgo.
00126 {return m_FogAlgo;}
|
|
|
Définition à la ligne 123 du fichier ExManagerFog.h. Références m_Density. Référencé par IncDensity().
00123 {return m_Density;}
|
|
|
Définition à la ligne 119 du fichier ExManagerFog.h. Références m_EndPoint. Référencé par IncEndPoint().
00119 {return m_EndPoint;}
|
|
|
Définition à la ligne 111 du fichier ExManagerFog.h. Références m_FogColor. Référencé par IncFogColorA().
00111 {return m_FogColor[3];}
|
|
|
Définition à la ligne 108 du fichier ExManagerFog.h. Références m_FogColor. Référencé par IncFogColorB().
00108 {return m_FogColor[2];}
|
|
|
Définition à la ligne 105 du fichier ExManagerFog.h. Références m_FogColor. Référencé par IncFogColorG().
00105 {return m_FogColor[1];}
|
|
|
Définition à la ligne 102 du fichier ExManagerFog.h. Références m_FogColor. Référencé par IncFogColorR().
00102 {return m_FogColor[0];}
|
|
|
Définition à la ligne 115 du fichier ExManagerFog.h. Références m_StartPoint. Référencé par IncStartPoint().
00115 {return m_StartPoint;}
|
|
|
Définition à la ligne 98 du fichier ExManagerFog.h. Références m_State.
00098 {return m_State;}
|
|
|
Définition à la ligne 85 du fichier ExManager.h. Références ExManager::m_Status. Référencé par ExManagerInterface::Draw(), ExManagerConsole::Draw(), et ExManagerOutput::DrawScene().
00085 {return m_Status;}
|
|
|
Définition à la ligne 309 du fichier ExManagerFog.cpp. Références GetDensity(), Guard, IncDensity(), SetDensity(), et UnGuard. Référencé par IncDensity().
00310 {
00311 Guard(ExManagerFog::IncDensity(float inc))
00312 SetDensity(GetDensity()+inc);
00313 UnGuard
00314 }
|
|
|
Définition à la ligne 294 du fichier ExManagerFog.cpp. Références GetEndPoint(), Guard, IncEndPoint(), SetEndPoint(), et UnGuard. Référencé par IncEndPoint().
00295 {
00296 Guard(ExManagerFog::IncEndPoint(float inc))
00297 SetEndPoint(GetEndPoint()+inc);
00298 UnGuard
00299 }
|
|
|
Définition à la ligne 264 du fichier ExManagerFog.cpp. Références GetFogColorA(), Guard, IncFogColorA(), SetFogColorA(), et UnGuard. Référencé par IncFogColorA().
00265 {
00266 Guard(ExManagerFog::IncFogColorA(float inc))
00267 SetFogColorA(GetFogColorA()+inc);
00268 UnGuard
00269 }
|
|
|
Définition à la ligne 257 du fichier ExManagerFog.cpp. Références GetFogColorB(), Guard, IncFogColorB(), SetFogColorB(), et UnGuard. Référencé par IncFogColorB().
00258 {
00259 Guard(ExManagerFog::IncFogColorB(float inc))
00260 SetFogColorB(GetFogColorB()+inc);
00261 UnGuard
00262 }
|
|
|
Définition à la ligne 250 du fichier ExManagerFog.cpp. Références GetFogColorG(), Guard, IncFogColorG(), SetFogColorG(), et UnGuard. Référencé par IncFogColorG().
00251 {
00252 Guard(ExManagerFog::IncFogColorG(float inc))
00253 SetFogColorG(GetFogColorG()+inc);
00254 UnGuard
00255 }
|
|
|
Définition à la ligne 243 du fichier ExManagerFog.cpp. Références GetFogColorR(), Guard, IncFogColorR(), SetFogColorR(), et UnGuard. Référencé par IncFogColorR().
00244 {
00245 Guard(ExManagerFog::IncFogColorR(float inc))
00246 SetFogColorR(GetFogColorR()+inc);
00247 UnGuard
00248 }
|
|
|
Définition à la ligne 279 du fichier ExManagerFog.cpp. Références GetStarPoint(), Guard, IncStartPoint(), SetStartPoint(), et UnGuard. Référencé par IncStartPoint().
00280 {
00281 Guard(ExManagerFog::IncStartPoint(float inc))
00282 SetStartPoint(GetStarPoint()+inc);
00283 UnGuard
00284 }
|
|
|
Redéfinie à partir de ExManager. Définition à la ligne 56 du fichier ExManagerFog.cpp. Références ExManager::Consol, glFogCoordfEXT, Guard, Init(), et UnGuard. Référencé par Init(), et PreInitManager().
00057 {
00058 Guard(ExManagerFog::Init(void))
00059 glFogCoordfEXT = NULL;
00060
00061 char *blah = (char *) glGetString(GL_EXTENSIONS);
00062 //--------------------------------
00063 //VOLUMETRIC FOG EXTENSION
00064 //--------------------------------
00065 if (strstr( (const char *)blah, "GL_EXT_fog_coord" ))
00066 {
00067 glFogCoordfEXT = (PFNGLFOGCOORDFEXTPROC) wglGetProcAddress("glFogCoordfEXT");
00068 *Consol<<"ExManagerFog::glFogCoordfEXT found and enable"<<std::endl;
00069 }else
00070 {
00071 *Consol<<"ExManagerFog::OpenGl glFogCoordfEXT extension missing"<<std::endl;
00072 }
00073 UnGuard
00074 }
|
|
|
Redéfinie à partir de ExManager. Définition à la ligne 348 du fichier ExManagerFog.cpp. Références ExManager::Consol, DISABEL_FOG, DisableFog(), ENABLE_FOG, EnableFog(), Guard, InputAction(), ExCAction::m_Action, ExCAction::m_NextAction, ExCAction::m_Param, NOTHING, SET_FOG_ALGO_EXP, SET_FOG_ALGO_EXP2, SET_FOG_ALGO_LINEAR, SET_FOG_COLOR_B, SET_FOG_COLOR_G, SET_FOG_COLOR_R, SET_FOG_DENSITY, SET_FOG_END_POINT, SET_FOG_START_POINT, SetAlgo(), SetDensity(), SetEndPoint(), SetFogColorB(), SetFogColorG(), SetFogColorR(), SetStartPoint(), et UnGuard. Référencé par InputAction(), et ExManagerCommand::ProcesExCAction().
00349 {
00350 Guard(ExCAction ExManagerFog::InputAction(ExCAction Action))
00351 switch(Action.m_Action)
00352 {
00353 case ENABLE_FOG:EnableFog();break;
00354 case DISABEL_FOG:DisableFog();break;
00355 case SET_FOG_ALGO_LINEAR:SetAlgo(GL_LINEAR);break;
00356 case SET_FOG_ALGO_EXP:SetAlgo(GL_EXP);break;
00357 case SET_FOG_ALGO_EXP2:SetAlgo(GL_LINEAR);break;
00358
00359 case SET_FOG_COLOR_R:
00360 try
00361 {
00362 SetFogColorR(atof(Action.m_Param.data()));
00363 }catch(...)
00364 {
00365 *Consol<<"Enter a float value"<<std::endl;
00366 }
00367 break;
00368
00369 case SET_FOG_COLOR_G:
00370 try
00371 {
00372 SetFogColorG(atof(Action.m_Param.data()));
00373 }catch(...)
00374 {
00375 *Consol<<"Enter a float value"<<std::endl;
00376 }
00377 break;
00378
00379 case SET_FOG_COLOR_B:
00380 try
00381 {
00382 SetFogColorB(atof(Action.m_Param.data()));
00383 }catch(...)
00384 {
00385 *Consol<<"Enter a float value"<<std::endl;
00386 }
00387 break;
00388
00389 case SET_FOG_START_POINT:
00390 try
00391 {
00392 SetStartPoint(atof(Action.m_Param.data()));
00393 }catch(...)
00394 {
00395 *Consol<<"Enter a float value"<<std::endl;
00396 }
00397 break;
00398
00399 case SET_FOG_END_POINT:
00400 try
00401 {
00402 SetEndPoint(atof(Action.m_Param.data()));
00403 }catch(...)
00404 {
00405 *Consol<<"Enter a float value"<<std::endl;
00406 }
00407 break;
00408
00409 case SET_FOG_DENSITY:
00410 try
00411 {
00412 SetDensity(atof(Action.m_Param.data()));
00413 }catch(...)
00414 {
00415 *Consol<<"Enter a float value"<<std::endl;
00416 }
00417 break;
00418
00419 default:
00420 *Consol<<"Can not file action in FOG_ACTION_MAP"<<std::endl;
00421 break;
00422 }
00423
00424 if(Action.m_NextAction){return *Action.m_NextAction;}
00425 else{return NOTHING;}
00426 UnGuard
00427 }
|
|
|
Redéfinie à partir de ExManager. Définition à la ligne 341 du fichier ExManagerFog.cpp. Références Guard, InputCommand(), NOTHING, et UnGuard. Référencé par InputCommand().
00342 {
00343 Guard(ExCAction ExManagerFog::InputCommand(ExCCommand Command))
00344 return NOTHING;
00345 UnGuard
00346 }
|
|
|
|
Redéfinie à partir de ExManager. Définition à la ligne 76 du fichier ExManagerFog.cpp. Références DisableFog(), Guard, m_State, Reset(), SetAlgo(), SetDensity(), SetEndPoint(), SetFogColor(), SetStartPoint(), et UnGuard. Référencé par ExManagerFog(), ExManagerCommand::ProcesExCAction(), et Reset().
00077 {
00078 Guard(ExManagerFog::Reset(void))
00079 SetAlgo(GL_LINEAR);
00080 SetFogColor(0.8f,0.8f,0.8f,1.0f);
00081 SetStartPoint(100.0f);
00082 SetEndPoint(300.0f);
00083 SetDensity(0.50);
00084 m_State=false;
00085 DisableFog();
00086 UnGuard
00087 }
|
|
|
Définition à la ligne 316 du fichier ExManagerFog.cpp. Références Guard, m_FogAlgo, SetAlgo(), et UnGuard. Référencé par InputAction(), Reset(), et SetAlgo().
00317 {
00318 Guard(ExManagerFog::SetAlgo(GLenum algo))
00319 switch(algo)
00320 {
00321 case GL_LINEAR:
00322 m_FogAlgo=GL_LINEAR;
00323 glFogi(GL_FOG_MODE,GL_LINEAR);
00324 break;
00325 case GL_EXP:
00326 m_FogAlgo=GL_EXP;
00327 glFogi(GL_FOG_MODE,GL_EXP);
00328 break;
00329 case GL_EXP2:
00330 m_FogAlgo=GL_EXP2;
00331 glFogi(GL_FOG_MODE,GL_EXP2);
00332 break;
00333 default :
00334 m_FogAlgo=GL_LINEAR;
00335 glFogi(GL_FOG_MODE,GL_LINEAR);
00336 break;
00337 }
00338 UnGuard
00339 }
|
|
|
Définition à la ligne 87 du fichier ExManager.h. Références ExManager::m_AskForCommand. Référencé par ExManagerConsole::ExManagerConsole(), ExManagerModel::ExManagerModel(), ExManagerObjectWindow::Init(), ExManagerNetwork::Init(), ExManagerConsole::InputAction(), ExManagerNetwork::InputCommand(), ExManagerLoad::LoadSetOfFile(), et ExManagerNetwork::Say().
00087 {m_AskForCommand=status;}
|
|
|
Définition à la ligne 88 du fichier ExManager.h. Références ExManager::m_Exclusif. Référencé par ExManagerConsole::ExManagerConsole(), ExManagerModel::ExManagerModel(), ExManagerObjectWindow::Init(), ExManagerNetwork::Init(), ExManagerConsole::InputAction(), ExManagerNetwork::InputCommand(), et ExManagerNetwork::Say().
00088 {m_Exclusif=status;}
|
|
|
Définition à la ligne 301 du fichier ExManagerFog.cpp. Références Guard, m_Density, SetDensity(), et UnGuard. Référencé par IncDensity(), InputAction(), Reset(), et SetDensity().
|
|
|
Définition à la ligne 286 du fichier ExManagerFog.cpp. Références Guard, m_EndPoint, SetEndPoint(), et UnGuard. Référencé par IncEndPoint(), InputAction(), Reset(), et SetEndPoint().
00287 {
00288 Guard(ExManagerFog::SetEndPoint(float P))
00289 m_EndPoint=P;
00290 glFogf(GL_FOG_END,m_EndPoint);
00291 UnGuard
00292 }
|
|
||||||||||||
|
Définition à la ligne 35 du fichier ExManager.cpp. Références ExManager::Consol, et ExManager::FluxAction. Référencé par SetManagerLink().
00036 {
00037 Consol=consol;
00038 FluxAction=action;
00039 }
|
|
||||||||||||||||||||
|
Définition à la ligne 193 du fichier ExManagerFog.cpp. Références A, B, Guard, SetFogColor(), SetFogColorA(), SetFogColorB(), SetFogColorG(), SetFogColorR(), et UnGuard. Référencé par Reset(), et SetFogColor().
00194 {
00195 Guard(ExManagerFog::SetFogColor(float R,float G,float B,float A))
00196 SetFogColorR(R);
00197 SetFogColorG(G);
00198 SetFogColorB(B);
00199 SetFogColorA(A);
00200 UnGuard
00201 }
|
|
|
Définition à la ligne 233 du fichier ExManagerFog.cpp. Références A, Guard, m_FogColor, SetFogColorA(), et UnGuard. Référencé par IncFogColorA(), SetFogColor(), et SetFogColorA().
|
|
|
Définition à la ligne 223 du fichier ExManagerFog.cpp. Références B, Guard, m_FogColor, SetFogColorB(), et UnGuard. Référencé par IncFogColorB(), InputAction(), SetFogColor(), et SetFogColorB().
|
|
|
Définition à la ligne 213 du fichier ExManagerFog.cpp. Références Guard, m_FogColor, SetFogColorG(), et UnGuard. Référencé par IncFogColorG(), InputAction(), SetFogColor(), et SetFogColorG().
00214 {
00215 Guard(ExManagerFog::SetFogColorG(float G))
00216 if(G>1.0f)G=1.0f;
00217 if(G<0.0f)G=0.0f;
00218 m_FogColor[1]=G;
00219 glFogfv(GL_FOG_COLOR,m_FogColor);
00220 UnGuard
00221 }
|
|
|
Définition à la ligne 203 du fichier ExManagerFog.cpp. Références Guard, m_FogColor, SetFogColorR(), et UnGuard. Référencé par IncFogColorR(), InputAction(), SetFogColor(), et SetFogColorR().
00204 {
00205 Guard(ExManagerFog::SetFogColorR(float R))
00206 if(R>1.0f)R=1.0f;
00207 if(R<0.0f)R=0.0f;
00208 m_FogColor[0]=R;
00209 glFogfv(GL_FOG_COLOR,m_FogColor);
00210 UnGuard
00211 }
|
|
|
Définition à la ligne 271 du fichier ExManagerFog.cpp. Références Guard, m_StartPoint, SetStartPoint(), et UnGuard. Référencé par IncStartPoint(), InputAction(), Reset(), et SetStartPoint().
00272 {
00273 Guard(ExManagerFog::SetStartPoint(float P))
00274 m_StartPoint=P;
00275 glFogf(GL_FOG_START,m_StartPoint);
00276 UnGuard
00277 }
|
|
|
Définition à la ligne 86 du fichier ExManager.h. Références ExManager::m_Status. Référencé par ExManagerConsole::Draw(), ExManagerConsole::ExManagerConsole(), ExManagerObjectWindow::Init(), ExManagerInterface::Init(), ExManagerConsole::InputAction(), ExManagerLoad::LoadSetOfFile(), et ExManagerConsole::SetConsoleState().
00086 {m_Status=status;}
|
|
|
Définition à la ligne 135 du fichier ExManagerFog.cpp. Références glFogCoordfEXT, Guard, SetVolumetricFogCoord(), et UnGuard. Référencé par ExCHeightMap::RenderHeightMap(), et SetVolumetricFogCoord().
00136 {
00137 Guard(ExManagerFog::SetVolumetricFogCoord(GLfloat Value))
00138 //stay to Check if extension ok....
00139 glFogCoordfEXT(Value);
00140 UnGuard
00141 }
|
|
|
|
Définition à la ligne 74 du fichier ExManager.h. Référencé par ExManagerWindow::Apply(), ExManagerCommand::ApplyAction(), ExManagerCommand::LoadExecFile(), ExManagerId::RecordObject(), ExManager::SetFlux(), et ExManagerSpecialEffect::Specialeffect(). |
|
|
Définition à la ligne 77 du fichier ExManagerFog.h. Référencé par Draw(), Init(), et SetVolumetricFogCoord(). |
|
|
Définition à la ligne 70 du fichier ExManager.h. Référencé par ExManager::AskForCommand(), ExManagerConsole::ExManagerConsole(), et ExManager::SetAskForCommand(). |
|
|
Définition à la ligne 73 du fichier ExManagerFog.h. Référencé par GetDensity(), et SetDensity(). |
|
|
Définition à la ligne 72 du fichier ExManagerFog.h. Référencé par GetEndPoint(), et SetEndPoint(). |
|
|
Définition à la ligne 71 du fichier ExManager.h. Référencé par ExManager::AskForExclusifCommand(), et ExManager::SetAskForExclusifCommand(). |
|
|
Définition à la ligne 26 du fichier ExManagerFog.cpp. Référencé par CreateSingleton(). |
|
|
Définition à la ligne 74 du fichier ExManagerFog.h. |
|
|
Définition à la ligne 70 du fichier ExManagerFog.h. Référencé par GetFogColorA(), GetFogColorB(), GetFogColorG(), GetFogColorR(), SetFogColorA(), SetFogColorB(), SetFogColorG(), et SetFogColorR(). |
|
|
Définition à la ligne 27 du fichier ExManagerFog.cpp. Référencé par CreateSingleton(). |
|
|
Définition à la ligne 71 du fichier ExManagerFog.h. Référencé par GetStarPoint(), et SetStartPoint(). |
|
|
Définition à la ligne 75 du fichier ExManagerFog.h. Référencé par DisableFog(), EnableFog(), GetState(), et Reset(). |
|
|
Définition à la ligne 69 du fichier ExManager.h. Référencé par ExManager::GetStatus(), et ExManager::SetStatus(). |
1.3.4