summaryrefslogtreecommitdiff
path: root/src/spritecache.h
diff options
context:
space:
mode:
authorMichael Lutz <michi@icosahedron.de>2021-01-16 16:43:27 +0100
committerMichael Lutz <michi@icosahedron.de>2021-02-22 22:16:07 +0100
commit02e874145792670c46205d28e876b01de4cc2348 (patch)
tree9222ca749d6433baeef18f761d475d9b88564e4e /src/spritecache.h
parentf94b2e73e118522c29898a77c2de4bd23451e1c7 (diff)
downloadopenttd-02e874145792670c46205d28e876b01de4cc2348.tar.xz
Codechange: Allow for using a sprite encoder that is not the currently active blitter when loading a sprite.
Diffstat (limited to 'src/spritecache.h')
-rw-r--r--src/spritecache.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/spritecache.h b/src/spritecache.h
index 1b738a865..80e92a8f4 100644
--- a/src/spritecache.h
+++ b/src/spritecache.h
@@ -11,6 +11,7 @@
#define SPRITECACHE_H
#include "gfx_type.h"
+#include "spriteloader/spriteloader.hpp"
/** Data structure describing a sprite. */
struct Sprite {
@@ -25,7 +26,7 @@ extern uint _sprite_cache_size;
typedef void *AllocatorProc(size_t size);
-void *GetRawSprite(SpriteID sprite, SpriteType type, AllocatorProc *allocator = nullptr);
+void *GetRawSprite(SpriteID sprite, SpriteType type, AllocatorProc *allocator = nullptr, SpriteEncoder *encoder = nullptr);
bool SpriteExists(SpriteID sprite);
SpriteType GetSpriteType(SpriteID sprite);