1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Created separate classes for shared, unchangeable image and image

manipulators owned by UI elements
This commit is contained in:
Ivan Savenko
2024-06-04 11:46:45 +00:00
parent 2b3e4e01ca
commit 47de9a62dc
19 changed files with 312 additions and 243 deletions

View File

@@ -11,9 +11,11 @@
#include "../render/IImageLoader.h"
class SDLImageConst;
class SDLImageLoader : public IImageLoader
{
SDLImage * image;
SDLImageConst * image;
ui8 * lineStart;
ui8 * position;
public:
@@ -25,7 +27,7 @@ public:
//init image with these sizes and palette
void init(Point SpriteSize, Point Margins, Point FullSize, SDL_Color *pal);
SDLImageLoader(SDLImage * Img);
SDLImageLoader(SDLImageConst * Img);
~SDLImageLoader();
};