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

Method SetActiveSpriteSheet

Source/PC/Graphics_PC.cpp:135–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133}
134
135void 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
171sImage cGraphics_PC::Decode_Image(const std::string& pFilename, const size_t pCount, const size_t pPaletteOffset, const size_t pStartIndex) {
172

Callers 15

cAboutMethod · 0.45
CycleMethod · 0.45
GUI_Select_FileMethod · 0.45
Phase_PrepareMethod · 0.45
VersionSwitchMethod · 0.45
Draw_Phase_PausedMethod · 0.45
Campaign_Select_FileMethod · 0.45
Campaign_SelectionMethod · 0.45
Game_Save_WrapperMethod · 0.45
Service_ShowMethod · 0.45

Calls 2

isCannonFodder2Method · 0.80

Tested by

no test coverage detected