| 133 | } |
| 134 | |
| 135 | void cGraphics_PC::SetActiveSpriteSheet( eGFX_Types pSpriteType ) { |
| 136 | |
| 137 | switch (pSpriteType) { |
| 138 | case eGFX_IN_GAME: |
| 139 | if (mFodder->mVersionCurrent->isCannonFodder2()) |
| 140 | mFodder->SetActiveSpriteSheetPtr(mSpriteSheetTypes_InGame_PC2); |
| 141 | else |
| 142 | mFodder->SetActiveSpriteSheetPtr( mSpriteSheetTypes_InGame_PC ); |
| 143 | return; |
| 144 | |
| 145 | case eGFX_FONT: |
| 146 | mFodder->SetActiveSpriteSheetPtr( mSpriteSheetTypes_Font_PC ); |
| 147 | return; |
| 148 | |
| 149 | case eGFX_RECRUIT: |
| 150 | mFodder->SetActiveSpriteSheetPtr( mSpriteSheetTypes_Recruit_PC ); |
| 151 | return; |
| 152 | |
| 153 | case eGFX_HILL: |
| 154 | mFodder->SetActiveSpriteSheetPtr( mSpriteSheetTypes_Hill_PC ); |
| 155 | return; |
| 156 | |
| 157 | case eGFX_BRIEFING: |
| 158 | mFodder->SetActiveSpriteSheetPtr( mSpriteSheetTypes_Briefing_PC ); |
| 159 | return; |
| 160 | |
| 161 | case eGFX_SERVICE: |
| 162 | mFodder->SetActiveSpriteSheetPtr( mSpriteSheetTypes_Service_PC ); |
| 163 | return; |
| 164 | |
| 165 | default: |
| 166 | std::cout << "Unknown sprite sheet\n"; |
| 167 | exit(1); |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | sImage cGraphics_PC::Decode_Image(const std::string& pFilename, const size_t pCount, const size_t pPaletteOffset, const size_t pStartIndex) { |
| 172 |
no test coverage detected