diff options
author | Simei Yin | 2017-07-20 00:41:13 +0200 |
---|---|---|
committer | Simei Yin | 2017-07-20 00:43:16 +0200 |
commit | e617a53608976062073694a0847335a7ea74469e (patch) | |
tree | 912c407faa3ee4356063e8cd8443fdfda2ab1d2b /engines/sludge/sprbanks.cpp | |
parent | 0e7d9b4eb2c647843a24e090ff71678beb07716f (diff) | |
download | scummvm-rg350-e617a53608976062073694a0847335a7ea74469e.tar.gz scummvm-rg350-e617a53608976062073694a0847335a7ea74469e.tar.bz2 scummvm-rg350-e617a53608976062073694a0847335a7ea74469e.zip |
SLUDGE: Objectify graphic classes
Diffstat (limited to 'engines/sludge/sprbanks.cpp')
-rw-r--r-- | engines/sludge/sprbanks.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/engines/sludge/sprbanks.cpp b/engines/sludge/sprbanks.cpp index 7c8ee13f60..d1d63c7a38 100644 --- a/engines/sludge/sprbanks.cpp +++ b/engines/sludge/sprbanks.cpp @@ -23,6 +23,7 @@ #include "common/textconsole.h" #include "sludge/allfiles.h" +#include "sludge/graphics.h" #include "sludge/sludge.h" #include "sludge/sprites.h" #include "sludge/sprbanks.h" @@ -30,13 +31,13 @@ namespace Sludge { -loadedSpriteBank *allLoadedBanks = NULL; -extern spriteBank theFont; +LoadedSpriteBank *allLoadedBanks = NULL; +extern SpriteBank theFont; extern int loadedFontNum; extern uint fontTableSize; -loadedSpriteBank *loadBankForAnim(int ID) { - loadedSpriteBank *returnMe = allLoadedBanks; +LoadedSpriteBank *loadBankForAnim(int ID) { + LoadedSpriteBank *returnMe = allLoadedBanks; while (returnMe) { if (returnMe->ID == ID) { //debugOut ("loadBankForAnim: Found existing sprite bank with ID %d\n", returnMe -> ID); @@ -44,10 +45,10 @@ loadedSpriteBank *loadBankForAnim(int ID) { } returnMe = returnMe->next; } - returnMe = new loadedSpriteBank; + returnMe = new LoadedSpriteBank; if (checkNew(returnMe)) { returnMe->ID = ID; - if (loadSpriteBank(ID, returnMe->bank, false)) { + if (g_sludge->_gfxMan->loadSpriteBank(ID, returnMe->bank, false)) { returnMe->timesUsed = 0; returnMe->next = allLoadedBanks; allLoadedBanks = returnMe; @@ -62,18 +63,18 @@ loadedSpriteBank *loadBankForAnim(int ID) { } void reloadSpriteTextures() { - loadedSpriteBank *spriteBank = allLoadedBanks; + LoadedSpriteBank *spriteBank = allLoadedBanks; while (spriteBank) { //fprintf (stderr, "Reloading bank %d: %s.\n", spriteBank->ID, resourceNameFromNum (spriteBank->ID)); delete spriteBank->bank.sprites; spriteBank->bank.sprites = NULL; - loadSpriteBank(spriteBank->ID, spriteBank->bank, false); + g_sludge->_gfxMan->loadSpriteBank(spriteBank->ID, spriteBank->bank, false); spriteBank = spriteBank->next; } if (fontTableSize) { delete theFont.sprites; theFont.sprites = NULL; - loadSpriteBank(loadedFontNum, theFont, true); + g_sludge->_gfxMan->loadSpriteBank(loadedFontNum, theFont, true); } } |