MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / SetActiveSpriteSheet

Method SetActiveSpriteSheet

Source/Amiga/Graphics_Amiga.cpp:445–480  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

443}
444
445void cGraphics_Amiga::SetActiveSpriteSheet(eGFX_Types pSpriteType) {
446
447 switch (pSpriteType) {
448 case eGFX_IN_GAME:
449 if (mFodder->mVersionCurrent->isAmigaTheOne())
450 mFodder->SetActiveSpriteSheetPtr(mSpriteSheetTypes_InGame_Amiga_TheOne);
451 else
452 mFodder->SetActiveSpriteSheetPtr(mSpriteSheetTypes_InGame_Amiga);
453
454 return;
455
456 case eGFX_FONT:
457 mFodder->SetActiveSpriteSheetPtr(mSpriteSheetTypes_Font_Amiga);
458 return;
459
460 case eGFX_RECRUIT:
461 mFodder->SetActiveSpriteSheetPtr(mSpriteSheetTypes_Recruit_Amiga);
462 return;
463
464 case eGFX_HILL:
465 mFodder->SetActiveSpriteSheetPtr(mSpriteSheetTypes_Hill_Amiga);
466 return;
467
468 case eGFX_BRIEFING:
469 mFodder->SetActiveSpriteSheetPtr(mSpriteSheetTypes_Briefing_Amiga);
470 return;
471
472 case eGFX_SERVICE:
473 mFodder->SetActiveSpriteSheetPtr(mSpriteSheetTypes_Service_Amiga);
474 return;
475
476 default:
477 std::cout << "Unknown sprite sheet\n";
478 exit(1);
479 }
480}
481
482void cGraphics_Amiga::Tile_Prepare_Gfx() {
483

Callers

nothing calls this directly

Calls 2

isAmigaTheOneMethod · 0.80

Tested by

no test coverage detected