Avoid reading non-32bpp sprites twice where possible

Try to avoid unnecessary over-reading
This commit is contained in:
Jonathan G Rennison
2021-05-30 15:34:01 +01:00
parent f212332359
commit fe64093cc0
4 changed files with 59 additions and 24 deletions

View File

@@ -17,7 +17,7 @@ class SpriteLoaderGrf : public SpriteLoader {
byte container_ver;
public:
SpriteLoaderGrf(byte container_ver) : container_ver(container_ver) {}
uint8 LoadSprite(SpriteLoader::Sprite *sprite, SpriteFile &file, size_t file_pos, SpriteType sprite_type, bool load_32bpp);
uint8 LoadSprite(SpriteLoader::Sprite *sprite, SpriteFile &file, size_t file_pos, SpriteType sprite_type, bool load_32bpp, uint count);
};
#endif /* SPRITELOADER_GRF_HPP */