Composants | |
struct | ExObjectInfo |
Définitions des types | |
typedef long | ExId |
typedef std::pair< ExId, std::string > | IdName |
Fonctions | |
void | InitBasicObjectList (void) |
void | DrawGrid (int size) |
void | InitString (void) |
void | RenderBitmapString (float x, float y, void *font, std::string string) |
void | EnterOrthoMode (void) |
void | LeaveOrthoMode (void) |
std::string | ExtracValueFromSring (std::string buffstring, std::string start, std::string end) |
int | ExtractIntValueFromSring (std::string buffstring, std::string start, std::string end) |
float | ExtractFloatValueFromSring (std::string buffstring, std::string start, std::string end) |
std::string | ExtracStringValueFromFile (std::string FileName, std::string start, std::string end) |
int | ExtractIntValueFromFile (std::string FileName, std::string start, std::string end) |
float | ExtractFloatValueFromFile (std::string FileName, std::string start, std::string end) |
int | ExtracStringCommandFromString (std::string FileName, std::string command, std::string &TargetString) |
int | ExtracStringCommandFromFile (std::string FileName, std::string command, std::string &TargetString) |
ExCAction | ExtractActionFromString (std::string FileName, std::string command, std::string &TargetString) |
void | WriteToScreen (float x, float y, std::string String) |
void | WriteToScreen (float x, float y, float r, float g, float b, std::string String) |
void | WriteToScreen24 (float x, float y, float r, float g, float b, std::string String) |
void | DrawCadre (float x, float y, float lx, float ly, float r, float g, float b, float blend) |
void | AddKeyToBuffer (int key, std::string &buffer) |
void | ShowGlError (void) |
int | GetResolutionX () |
int | GetResolutionY () |
std::string | GetFileExtension (std::string FileName) |
Variables | |
unsigned int | GRILLE |
|
|
Définition à la ligne 36 du fichier ExNihiloNameSpace.h. Référencé par ExCObject::SetIdName(). |
|
Définition à la ligne 344 du fichier ExNihiloNameSpace.cpp. Références KEYBOARD_DOWN_0, KEYBOARD_DOWN_1, KEYBOARD_DOWN_2, KEYBOARD_DOWN_2POINTS, KEYBOARD_DOWN_3, KEYBOARD_DOWN_4, KEYBOARD_DOWN_5, KEYBOARD_DOWN_6, KEYBOARD_DOWN_7, KEYBOARD_DOWN_8, KEYBOARD_DOWN_9, KEYBOARD_DOWN__, KEYBOARD_DOWN_A, KEYBOARD_DOWN_B, KEYBOARD_DOWN_C, KEYBOARD_DOWN_CTRL_U, KEYBOARD_DOWN_D, KEYBOARD_DOWN_E, KEYBOARD_DOWN_F, KEYBOARD_DOWN_G, KEYBOARD_DOWN_H, KEYBOARD_DOWN_I, KEYBOARD_DOWN_J, KEYBOARD_DOWN_K, KEYBOARD_DOWN_L, KEYBOARD_DOWN_M, KEYBOARD_DOWN_M_A, KEYBOARD_DOWN_M_B, KEYBOARD_DOWN_M_C, KEYBOARD_DOWN_M_D, KEYBOARD_DOWN_M_E, KEYBOARD_DOWN_M_F, KEYBOARD_DOWN_M_G, KEYBOARD_DOWN_M_H, KEYBOARD_DOWN_M_I, KEYBOARD_DOWN_M_J, KEYBOARD_DOWN_M_K, KEYBOARD_DOWN_M_L, KEYBOARD_DOWN_M_M, KEYBOARD_DOWN_M_N, KEYBOARD_DOWN_M_O, KEYBOARD_DOWN_M_P, KEYBOARD_DOWN_M_Q, KEYBOARD_DOWN_M_R, KEYBOARD_DOWN_M_S, KEYBOARD_DOWN_M_T, KEYBOARD_DOWN_M_U, KEYBOARD_DOWN_M_V, KEYBOARD_DOWN_M_W, KEYBOARD_DOWN_M_X, KEYBOARD_DOWN_M_Y, KEYBOARD_DOWN_M_Z, KEYBOARD_DOWN_N, KEYBOARD_DOWN_O, KEYBOARD_DOWN_P, KEYBOARD_DOWN_POINT, KEYBOARD_DOWN_Q, KEYBOARD_DOWN_R, KEYBOARD_DOWN_S, KEYBOARD_DOWN_SPACE, KEYBOARD_DOWN_T, KEYBOARD_DOWN_U, KEYBOARD_DOWN_V, KEYBOARD_DOWN_W, KEYBOARD_DOWN_X, KEYBOARD_DOWN_Y, et KEYBOARD_DOWN_Z. Référencé par ExManagerNetwork::InputCommand(), ExManagerConsole::InputCommand(), et ExCWindowEditLabel::InputCommand().
00345 { 00346 switch(key) 00347 { 00348 case KEYBOARD_DOWN_A:buffer.append("a");break; 00349 case KEYBOARD_DOWN_Z:buffer.append("z");break; 00350 case KEYBOARD_DOWN_E:buffer.append("e");break; 00351 case KEYBOARD_DOWN_R:buffer.append("r");break; 00352 case KEYBOARD_DOWN_T:buffer.append("t");break; 00353 case KEYBOARD_DOWN_Y:buffer.append("y");break; 00354 case KEYBOARD_DOWN_U:buffer.append("u");break; 00355 case KEYBOARD_DOWN_I:buffer.append("i");break; 00356 case KEYBOARD_DOWN_O:buffer.append("o");break; 00357 case KEYBOARD_DOWN_P:buffer.append("p");break; 00358 case KEYBOARD_DOWN_Q:buffer.append("q");break; 00359 case KEYBOARD_DOWN_S:buffer.append("s");break; 00360 case KEYBOARD_DOWN_D:buffer.append("d");break; 00361 case KEYBOARD_DOWN_F:buffer.append("f");break; 00362 case KEYBOARD_DOWN_G:buffer.append("g");break; 00363 case KEYBOARD_DOWN_H:buffer.append("h");break; 00364 case KEYBOARD_DOWN_J:buffer.append("j");break; 00365 case KEYBOARD_DOWN_K:buffer.append("k");break; 00366 case KEYBOARD_DOWN_L:buffer.append("l");break; 00367 case KEYBOARD_DOWN_M:buffer.append("m");break; 00368 case KEYBOARD_DOWN_W:buffer.append("w");break; 00369 case KEYBOARD_DOWN_X:buffer.append("x");break; 00370 case KEYBOARD_DOWN_C:buffer.append("c");break; 00371 case KEYBOARD_DOWN_V:buffer.append("v");break; 00372 case KEYBOARD_DOWN_B:buffer.append("b");break; 00373 case KEYBOARD_DOWN_N:buffer.append("n");break; 00374 case KEYBOARD_DOWN_M_A:buffer.append("A");break; 00375 case KEYBOARD_DOWN_M_Z:buffer.append("Z");break; 00376 case KEYBOARD_DOWN_M_E:buffer.append("E");break; 00377 case KEYBOARD_DOWN_M_R:buffer.append("R");break; 00378 case KEYBOARD_DOWN_M_T:buffer.append("T");break; 00379 case KEYBOARD_DOWN_M_Y:buffer.append("Y");break; 00380 case KEYBOARD_DOWN_M_U:buffer.append("U");break; 00381 case KEYBOARD_DOWN_M_I:buffer.append("I");break; 00382 case KEYBOARD_DOWN_M_O:buffer.append("O");break; 00383 case KEYBOARD_DOWN_M_P:buffer.append("P");break; 00384 case KEYBOARD_DOWN_M_Q:buffer.append("Q");break; 00385 case KEYBOARD_DOWN_M_S:buffer.append("S");break; 00386 case KEYBOARD_DOWN_M_D:buffer.append("D");break; 00387 case KEYBOARD_DOWN_M_F:buffer.append("F");break; 00388 case KEYBOARD_DOWN_M_G:buffer.append("G");break; 00389 case KEYBOARD_DOWN_M_H:buffer.append("H");break; 00390 case KEYBOARD_DOWN_M_J:buffer.append("J");break; 00391 case KEYBOARD_DOWN_M_K:buffer.append("K");break; 00392 case KEYBOARD_DOWN_M_L:buffer.append("L");break; 00393 case KEYBOARD_DOWN_M_M:buffer.append("M");break; 00394 case KEYBOARD_DOWN_M_W:buffer.append("W");break; 00395 case KEYBOARD_DOWN_M_X:buffer.append("X");break; 00396 case KEYBOARD_DOWN_M_C:buffer.append("C");break; 00397 case KEYBOARD_DOWN_M_V:buffer.append("V");break; 00398 case KEYBOARD_DOWN_M_B:buffer.append("B");break; 00399 case KEYBOARD_DOWN_M_N:buffer.append("N");break; 00400 case KEYBOARD_DOWN_0:buffer.append("0");break; 00401 case KEYBOARD_DOWN_1:buffer.append("1");break; 00402 case KEYBOARD_DOWN_2:buffer.append("2");break; 00403 case KEYBOARD_DOWN_3:buffer.append("3");break; 00404 case KEYBOARD_DOWN_4:buffer.append("4");break; 00405 case KEYBOARD_DOWN_5:buffer.append("5");break; 00406 case KEYBOARD_DOWN_6:buffer.append("6");break; 00407 case KEYBOARD_DOWN_7:buffer.append("7");break; 00408 case KEYBOARD_DOWN_8:buffer.append("8");break; 00409 case KEYBOARD_DOWN_9:buffer.append("9");break; 00410 case KEYBOARD_DOWN__:buffer.append("_");break; 00411 case KEYBOARD_DOWN_2POINTS:buffer.append(":");break; 00412 case KEYBOARD_DOWN_POINT:buffer.append(".");break; 00413 case KEYBOARD_DOWN_SPACE:buffer.append(" ");break; 00414 case KEYBOARD_DOWN_CTRL_U:buffer = "";break; 00415 default :break; 00416 } 00417 } |
|
Définition à la ligne 210 du fichier ExNihiloNameSpace.cpp. Références EnterOrthoMode(), et LeaveOrthoMode(). Référencé par ExManagerNetwork::DrawMessage(), ExManagerNetwork::DrawNetStat(), et ExManagerWindow::ShowFps().
00211 { 00212 ExNihilo::EnterOrthoMode(); 00213 glPushAttrib(GL_ALL_ATTRIB_BITS); 00214 glDisable(GL_LIGHTING); 00215 glEnable(GL_BLEND); 00216 glEnable(GL_ALPHA); 00217 glBlendFunc(GL_ONE,GL_ONE); 00218 glEnable(GL_ALPHA_TEST); 00219 glAlphaFunc(GL_GREATER,0); 00220 glDisable(GL_DEPTH_TEST); 00221 glColor4f(r,g,b,blend); 00222 glBegin(GL_QUADS); 00223 glVertex2f(x,y); 00224 glVertex2f(x,y+ly); 00225 glVertex2f(x+lx,y+ly); 00226 glVertex2f(x+lx,y); 00227 glEnd(); 00228 glDisable(GL_BLEND); 00229 glDisable(GL_ALPHA); 00230 glEnable(GL_DEPTH_TEST); 00231 glBegin(GL_LINE_STRIP); 00232 glVertex2f(x,y); 00233 glVertex2f(x,y+ly); 00234 glVertex2f(x+lx,y+ly); 00235 glVertex2f(x+lx,y); 00236 glVertex2f(x,y); 00237 glEnd(); 00238 glPopAttrib(); 00239 ExNihilo::LeaveOrthoMode(); 00240 } |
|
Définition à la ligne 64 du fichier ExNihiloNameSpace.cpp. Référencé par ExManagerOutput::DrawScene().
00065 { 00066 int i; 00067 glDisable(GL_LIGHTING); 00068 glBegin(GL_LINES); 00069 glColor3f(1.0f,0.0f,0.0f); 00070 for ( i=-size;i<size+1;i+=2) 00071 { 00072 glVertex3f(0.0f, i, size); 00073 glVertex3f(0.0f, i,-size); 00074 glVertex3f(0.0f, size, i); 00075 glVertex3f(0.0f,-size, i); 00076 } 00077 glColor3f(0.0,1.0f,0.0f); 00078 00079 for ( i=-size;i<size+1;i+=2) 00080 { 00081 glVertex3f( size, i,0.0f); 00082 glVertex3f(-size, i,0.0f); 00083 glVertex3f( i, size,0.0f); 00084 glVertex3f( i,-size,0.0f); 00085 } 00086 glColor3f(0.0,0.0f,1.0f); 00087 for (i=-size;i<size+1;i+=2) 00088 { 00089 glVertex3f( size,0.0f, i); 00090 glVertex3f(-size,0.0f, i); 00091 glVertex3f( i,0.0f, size); 00092 glVertex3f( i,0.0f,-size); 00093 } 00094 glEnd(); 00095 } |
|
Définition à la ligne 148 du fichier ExNihiloNameSpace.cpp. Référencé par ExManagerConsole::Draw(), ExCWindowObject::Draw(), ExCWindowMessageBoxQuestion::Draw(), ExCWindowMessageBox::Draw(), ExCWindow::Draw(), ExCLoadingAnimation::Draw(), ExCInterface::Draw(), DrawCadre(), ExManagerSpecialEffect::MotionBlur(), ExManagerSpecialEffect::Specialeffect(), WriteToScreen(), et WriteToScreen24().
00149 { 00150 glPushMatrix(); 00151 glMatrixMode(GL_PROJECTION); 00152 glPushMatrix(); 00153 glLoadIdentity(); 00154 glOrtho( 0,glutGet(GLUT_WINDOW_WIDTH),glutGet(GLUT_WINDOW_HEIGHT),0,0,1); 00155 glMatrixMode(GL_MODELVIEW); 00156 glLoadIdentity(); 00157 } |
|
Définition à la ligne 313 du fichier ExNihiloNameSpace.cpp.
00314 { 00315 char buffer[255],b[256];memset(buffer,0,255); 00316 std::ifstream fin; 00317 std::string buffstring; 00318 fin.open(FileName.data(),std::ios::in); 00319 if(fin.is_open()) 00320 { 00321 try 00322 { 00323 do 00324 { 00325 memset(b,0,255); 00326 fin.getline(b,256,'\n'); 00327 buffstring=buffstring+b; 00328 }while(!fin.eof()); 00329 fin.close(); 00330 }catch(...){throw ExCExpFileReadError();} 00331 }else throw ExCExpFileNotFound(); 00332 // buffstring.copy(buffer,buffstring.find(end,buffstring.find(start)+start.size())-buffstring.find(start)-start.size(),buffstring.find(start)+start.size()); 00333 TargetString=buffer; 00334 return 1; 00335 } |
|
Définition à la ligne 308 du fichier ExNihiloNameSpace.cpp.
00309 {
00310 return 1;
00311 }
|
|
Définition à la ligne 275 du fichier ExNihiloNameSpace.cpp. Référencé par ExManagerEntity::GetEntityType(), ExManagerMesh::GetMeshType(), ExCMeshWaterDisqueEffect::Load(), ExCMeshSummonCylenderEffect::Load(), ExCMeshSauronEffect::Load(), et ExCMeshLOD3ds::Load().
00276 { 00277 char buffer[255],b[256];memset(buffer,0,255); 00278 std::ifstream fin; 00279 std::string buffstring; 00280 fin.open(FileName.data(),std::ios::in); 00281 if(fin.is_open()) 00282 { 00283 try 00284 { 00285 do 00286 { 00287 memset(b,0,255); 00288 fin.getline(b,256,'\n'); 00289 buffstring=buffstring+b; 00290 }while(!fin.eof()); 00291 fin.close(); 00292 }catch(...){throw ExCExpFileReadError();} 00293 }else throw ExCExpFileNotFound(); 00294 buffstring.copy(buffer,buffstring.find(end,buffstring.find(start)+start.size())-buffstring.find(start)-start.size(),buffstring.find(start)+start.size()); 00295 return buffer; 00296 } |
|
Définition à la ligne 338 du fichier ExNihiloNameSpace.cpp.
00339 { 00340 ExCAction RetAction; 00341 00342 return RetAction; 00343 } |
|
Définition à la ligne 303 du fichier ExNihiloNameSpace.cpp. Référencé par ExCSystemeParticule::Load(), ExCMeshWaterDisqueEffect::Load(), ExCMeshSummonCylenderEffect::Load(), ExCMeshSauronEffect::Load(), et ExCMeshLOD3ds::Load().
00304 {
00305 return atof(ExNihilo::ExtracStringValueFromFile(FileName,start,end).data());
00306 }
|
|
Définition à la ligne 266 du fichier ExNihiloNameSpace.cpp. Référencé par ExCSkyBox::Load(), ExCMeshFireEffect::Load(), ExCMeshBilboarded::Load(), ExCMesh3ds::Load(), ExCHeightMap::Load(), et ExCAnimation::LoadFile().
00267 { 00268 char buffer[255]; 00269 memset(buffer,0,255); 00270 try{buffstring.copy(buffer,buffstring.find(end,buffstring.find(start)+start.size())-buffstring.find(start)-start.size(),buffstring.find(start)+start.size());} 00271 catch(...){throw ExCExpStringNotFound();} 00272 return atof(buffer); 00273 } |
|
Définition à la ligne 298 du fichier ExNihiloNameSpace.cpp. Référencé par ExCSystemeParticule::Load(), ExCMeshWaterDisqueEffect::Load(), ExCMeshSummonCylenderEffect::Load(), et ExCMeshSauronEffect::Load().
00299 {
00300 return atoi(ExNihilo::ExtracStringValueFromFile(FileName,start,end).data());
00301 }
|
|
Définition à la ligne 257 du fichier ExNihiloNameSpace.cpp. Référencé par ExCWindowObject::Load(), ExCMesh3ds::Load(), ExCHeightMap::Load(), ExManagerCommand::LoadExecFile(), ExCInterface::LoadFile(), ExCGroupEntity::LoadFile(), ExCAnimation::LoadFile(), ExManagerEntity::LoadGroupe(), ExManagerObjectWindow::ReadWindowControlObject(), ExCWindow::ReadWindowControlObject(), ExManagerObjectWindow::ReadWindowObject(), ExManagerObjectWindow::ReadWindowSubObject(), ExCWindow::ReadWindowSubObject(), et ExManagerEntity::Reload().
00258 { 00259 char buffer[255]; 00260 memset(buffer,0,255); 00261 try{buffstring.copy(buffer,buffstring.find(end,buffstring.find(start)+start.size())-buffstring.find(start)-start.size(),buffstring.find(start)+start.size());} 00262 catch(...){throw ExCExpStringNotFound();} 00263 return atoi(buffer); 00264 } |
|
|
Définition à la ligne 419 du fichier ExNihiloNameSpace.cpp. Référencé par ExManagerLoad::GetFileType().
00420 { 00421 std::string ReturnString; 00422 0<FileName.find(".") ? (ReturnString=FileName.substr(FileName.find(".")+1,FileName.size()-FileName.find(".")-1)) : (ReturnString="BADEXTENSION"); 00423 return ReturnString; 00424 } |
|
Définition à la ligne 129 du fichier ExNihiloNameSpace.cpp.
00130 {
00131 return glutGet(GLUT_WINDOW_WIDTH);
00132 }
|
|
Définition à la ligne 133 du fichier ExNihiloNameSpace.cpp.
00134 {
00135 return glutGet(GLUT_WINDOW_HEIGHT);
00136 }
|
|
Définition à la ligne 26 du fichier ExNihiloNameSpace.cpp. Référencé par PostInitManager().
00027 { 00028 float i; 00029 glNewList(GRILLE,GL_COMPILE); 00030 glDisable(GL_LIGHTING); 00031 glBegin(GL_LINES); 00032 glColor3f(1.0f,0.0f,0.0f); 00033 for ( i=-100;i<101;i+=2) 00034 { 00035 glVertex3f(0.0f, i, 100.0f); 00036 glVertex3f(0.0f, i,-100.0f); 00037 glVertex3f(0.0f, 100.0f, i); 00038 glVertex3f(0.0f,-100.0f, i); 00039 } 00040 glColor3f(0.0,1.0f,0.0f); 00041 00042 for ( i=-100;i<101;i+=2) 00043 { 00044 glVertex3f( 100.0f, i,0.0f); 00045 glVertex3f(-100.0f, i,0.0f); 00046 glVertex3f( i, 100.0f,0.0f); 00047 glVertex3f( i,-100.0f,0.0f); 00048 } 00049 glColor3f(0.0,0.0f,1.0f); 00050 for (i=-100;i<101;i+=2) 00051 { 00052 glVertex3f( 100.0f,0.0f, i); 00053 glVertex3f(-100.0f,0.0f, i); 00054 glVertex3f( i,0.0f, 100.0f); 00055 glVertex3f( i,0.0f,-100.0f); 00056 } 00057 glEnd(); 00058 glColor3f(1.0,1.0f,1.0f); 00059 glEnable(GL_LIGHTING); 00060 glEndList(); 00061 00062 00063 } |
|
|
|
Définition à la ligne 159 du fichier ExNihiloNameSpace.cpp. Référencé par ExManagerConsole::Draw(), ExCWindowObject::Draw(), ExCWindowMessageBoxQuestion::Draw(), ExCWindowMessageBox::Draw(), ExCWindow::Draw(), ExCLoadingAnimation::Draw(), ExCInterface::Draw(), DrawCadre(), ExManagerSpecialEffect::MotionBlur(), ExManagerSpecialEffect::Specialeffect(), WriteToScreen(), et WriteToScreen24().
00160 { 00161 glMatrixMode( GL_PROJECTION ); 00162 glPopMatrix(); 00163 glMatrixMode( GL_MODELVIEW ); 00164 glPopMatrix(); 00165 } |
|
Définition à la ligne 138 du fichier ExNihiloNameSpace.cpp. Référencé par ExManagerConsole::Draw(), WriteToScreen(), et WriteToScreen24().
00139 { 00140 const char *c; 00141 glRasterPos2f(x, y); 00142 for (c=string.data(); *c != '\0'; c++) 00143 { 00144 glutBitmapCharacter(font, *c); 00145 } 00146 } |
|
Définition à la ligne 97 du fichier ExNihiloNameSpace.cpp. Référencé par ExManagerVertexProgram::Draw().
00098 { 00099 switch(glGetError()) 00100 { 00101 case GL_NO_ERROR: 00102 std::cout<<"No Error "<<std::endl; 00103 break; 00104 case GL_INVALID_OPERATION: 00105 std::cout<<"Error Invalid operation "<<std::endl; 00106 break; 00107 case GL_INVALID_VALUE: 00108 std::cout<<"Error Invalid value "<<std::endl; 00109 break; 00110 case GL_INVALID_ENUM: 00111 std::cout<<"Error Invalid enum "<<std::endl; 00112 break; 00113 case GL_STACK_OVERFLOW: 00114 std::cout<<"Error stack overflow "<<std::endl; 00115 break; 00116 case GL_STACK_UNDERFLOW: 00117 std::cout<<"Error stack underflow "<<std::endl; 00118 break; 00119 case GL_OUT_OF_MEMORY: 00120 std::cout<<"Error out of memory"<<std::endl; 00121 break; 00122 default: 00123 std::cout<<"Uknow error ?"<<std::endl; 00124 //std::cout<<gluErrorString(glGetError())<<std::endl; 00125 } 00126 00127 } |
|
Définition à la ligne 174 du fichier ExNihiloNameSpace.cpp. Références EnterOrthoMode(), LeaveOrthoMode(), et RenderBitmapString().
00175 { 00176 ExNihilo::EnterOrthoMode(); 00177 glPushAttrib(GL_ALL_ATTRIB_BITS); 00178 glDisable(GL_LIGHTING); 00179 glEnable(GL_BLEND); 00180 glEnable(GL_ALPHA); 00181 glBlendFunc(GL_ONE,GL_ONE); 00182 glEnable(GL_ALPHA_TEST); 00183 glAlphaFunc(GL_GREATER,0); 00184 glDisable(GL_DEPTH_TEST); 00185 glColor4f(r,g,b,1.0f); 00186 ExNihilo::RenderBitmapString(x,y,(void *)GLUT_BITMAP_HELVETICA_12,String); 00187 glPopAttrib(); 00188 ExNihilo::LeaveOrthoMode(); 00189 00190 } |
|
Définition à la ligne 167 du fichier ExNihiloNameSpace.cpp. Références EnterOrthoMode(), LeaveOrthoMode(), et RenderBitmapString(). Référencé par ExCWindowObject::Draw(), ExCWindowMessageBoxQuestion::Draw(), ExCWindowMessageBox::Draw(), ExCCamera::DrawCameraInfo(), ExManagerNetwork::DrawMessage(), ExManagerNetwork::DrawNetStat(), ExManagerWindow::ShowFps(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().
00168 { 00169 ExNihilo::EnterOrthoMode(); 00170 ExNihilo::RenderBitmapString(x,y,(void *)GLUT_BITMAP_HELVETICA_12,String); 00171 ExNihilo::LeaveOrthoMode(); 00172 } |
|
Définition à la ligne 192 du fichier ExNihiloNameSpace.cpp. Références EnterOrthoMode(), LeaveOrthoMode(), et RenderBitmapString().
00193 { 00194 ExNihilo::EnterOrthoMode(); 00195 glPushAttrib(GL_ALL_ATTRIB_BITS); 00196 glDisable(GL_LIGHTING); 00197 glEnable(GL_BLEND); 00198 glEnable(GL_ALPHA); 00199 glBlendFunc(GL_ONE,GL_ONE); 00200 glEnable(GL_ALPHA_TEST); 00201 glAlphaFunc(GL_GREATER,0); 00202 glDisable(GL_DEPTH_TEST); 00203 glColor4f(r,g,b,1.0f); 00204 ExNihilo::RenderBitmapString(x,y,(void *)GLUT_BITMAP_TIMES_ROMAN_24,String); 00205 glPopAttrib(); 00206 ExNihilo::LeaveOrthoMode(); 00207 00208 } |
|
Définition à la ligne 44 du fichier ExNihiloNameSpace.h. |