Changeset 4534 in orxonox.OLD for orxonox/trunk/src/util/resource_manager.cc
- Timestamp:
- Jun 7, 2005, 9:49:57 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/util/resource_manager.cc
r4519 r4534 19 19 20 20 // different resource Types 21 #ifndef NO_MODEL 21 22 #include "objModel.h" 22 23 #include "primitive_model.h" 23 24 #include "md2Model.h" 25 #endif /* NO_MODEL */ 26 #ifndef NO_TEXTURES 24 27 #include "texture.h" 28 #endif /* NO_TEXTURES */ 29 #ifndef NO_TEXT 25 30 #include "text_engine.h" 31 #endif /* NO_TEXT */ 32 #ifndef NO_AUDIO 26 33 #include "sound_engine.h" 34 #endif /* NO_AUDIO */ 27 35 28 36 #include "list.h" … … 117 125 } 118 126 127 #ifndef NO_TEXTURE 119 128 /** 120 129 \brief adds a new Path for Images … … 155 164 } 156 165 } 166 #endif /* NO_TEXTURES */ 157 167 158 168 /** … … 168 178 { 169 179 ResourceType tmpType; 170 180 #ifndef NO_MODEL 171 181 if (!strncmp(fileName+(strlen(fileName)-4), ".obj", 4)) 172 182 tmpType = OBJ; 173 if (!strncmp(fileName+(strlen(fileName)-4), ".md2", 4))183 else if (!strncmp(fileName+(strlen(fileName)-4), ".md2", 4)) 174 184 tmpType = MD2; 185 else if (!strcmp(fileName, "cube") || 186 !strcmp(fileName, "sphere") || 187 !strcmp(fileName, "plane") || 188 !strcmp(fileName, "cylinder") || 189 !strcmp(fileName, "cone")) 190 tmpType = PRIM; 191 #endif /* NO_MODEL */ 192 #ifndef NO_AUDIO 175 193 else if (!strncmp(fileName+(strlen(fileName)-4), ".wav", 4)) 176 194 tmpType = WAV; … … 179 197 else if (!strncmp(fileName+(strlen(fileName)-4), ".ogg", 4)) 180 198 tmpType = OGG; 181 else if (!strcmp(fileName, "cube") || 182 !strcmp(fileName, "sphere") || 183 !strcmp(fileName, "plane") || 184 !strcmp(fileName, "cylinder") || 185 !strcmp(fileName, "cone")) 186 tmpType = PRIM; 199 #endif /* NO_AUDIO */ 200 #ifndef NO_TEXT 187 201 else if (!strncmp(fileName+(strlen(fileName)-4), ".ttf", 4)) 188 202 tmpType = TTF; 203 #endif /* NO_TEXT */ 204 #ifndef NO_TEXTURES 189 205 else 190 206 tmpType = IMAGE; 207 #endif /* NO_TEXTURES */ 191 208 192 209 return this->load(fileName, tmpType, prio, param1, param2, param3); … … 232 249 switch(type) 233 250 { 251 #ifndef NO_MODEL 234 252 case OBJ: 235 253 if (param1) … … 276 294 } 277 295 break; 296 #endif /* NO_MODEL */ 297 #ifndef NO_TEXT 278 298 case TTF: 279 299 if (param1) … … 304 324 PRINTF(2)("Sorry, %s does not exist. Not loading Font\n", fullName); 305 325 break; 326 #endif /* NO_TEXT */ 327 #ifndef NO_AUDIO 306 328 case WAV: 307 329 if(isFile(fullName)) 308 330 tmpResource->pointer = new SoundBuffer(fullName); 309 331 break; 332 #endif /* NO_AUDIO */ 333 #ifndef NO_TEXTURES 310 334 case IMAGE: 311 335 if(isFile(fullName)) … … 338 362 PRINTF(2)("!!Image %s not Found!!\n", fileName); 339 363 break; 364 #endif /* NO_TEXTURES */ 340 365 default: 341 366 tmpResource->pointer = NULL; … … 392 417 switch(resource->type) 393 418 { 419 #ifndef NO_MODEL 394 420 case OBJ: 395 421 case PRIM: … … 399 425 delete (MD2Data*)resource->pointer; 400 426 break; 427 #endif /* NO_MODEL */ 428 #ifndef NO_AUDIO 429 case WAV: 430 delete (SoundBuffer*)resource->pointer; 431 break; 432 #endif /* NO_AUDIO */ 433 #ifndef NO_TEXT 434 case TTF: 435 delete (Font*)resource->pointer; 436 break; 437 #endif /* NO_TEXT */ 438 #ifndef NO_TEXTURES 401 439 case IMAGE: 402 440 delete (Texture*)resource->pointer; 403 441 break; 404 case WAV: 405 delete (SoundBuffer*)resource->pointer; 406 break; 407 case TTF: 408 delete (Font*)resource->pointer; 409 break; 442 #endif /* NO_TEXTURES */ 410 443 default: 411 444 PRINTF(1)("NOT YET IMPLEMENTED !!FIX FIX!!\n"); … … 473 506 switch (type) 474 507 { 508 #ifndef NO_MODEL 475 509 case PRIM: 476 510 case OBJ: … … 492 526 match = true; 493 527 break; 528 #endif /* NO_MODEL */ 529 #ifndef NO_TEXT 494 530 case TTF: 495 531 if (!param1) … … 515 551 match = true; 516 552 } 517 518 break; 553 break; 554 #endif /* NO_TEXT */ 519 555 default: 520 556 match = true;
Note: See TracChangeset
for help on using the changeset viewer.