mirror of
https://github.com/vcmi/vcmi.git
synced 2025-08-13 19:54:17 +02:00
Reverted changes in CAnimation.h and .cpp
This commit is contained in:
@@ -95,7 +95,7 @@ public:
|
|||||||
void draw(SDL_Surface * where, int posX=0, int posY=0, Rect *src=nullptr, ui8 alpha=255) const override;
|
void draw(SDL_Surface * where, int posX=0, int posY=0, Rect *src=nullptr, ui8 alpha=255) const override;
|
||||||
void draw(SDL_Surface * where, SDL_Rect * dest, SDL_Rect * src, ui8 alpha=255) const override;
|
void draw(SDL_Surface * where, SDL_Rect * dest, SDL_Rect * src, ui8 alpha=255) const override;
|
||||||
std::shared_ptr<IImage> scaleFast(float scale) const override;
|
std::shared_ptr<IImage> scaleFast(float scale) const override;
|
||||||
void exportBitmap(const bfs::path & path) const override;
|
void exportBitmap(const boost::filesystem::path & path) const override;
|
||||||
void playerColored(PlayerColor player) override;
|
void playerColored(PlayerColor player) override;
|
||||||
void setFlagColor(PlayerColor player) override;
|
void setFlagColor(PlayerColor player) override;
|
||||||
int width() const override;
|
int width() const override;
|
||||||
@@ -714,7 +714,7 @@ std::shared_ptr<IImage> SDLImage::scaleFast(float scale) const
|
|||||||
return std::shared_ptr<IImage>(ret);
|
return std::shared_ptr<IImage>(ret);
|
||||||
}
|
}
|
||||||
|
|
||||||
void SDLImage::exportBitmap(const bfs::path & path) const
|
void SDLImage::exportBitmap(const boost::filesystem::path& path) const
|
||||||
{
|
{
|
||||||
SDL_SaveBMP(surf, path.string().c_str());
|
SDL_SaveBMP(surf, path.string().c_str());
|
||||||
}
|
}
|
||||||
@@ -951,7 +951,7 @@ void CAnimation::initFromJson(const JsonNode & config)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void CAnimation::exportBitmaps(const bfs::path & path, bool prependResourceName) const
|
void CAnimation::exportBitmaps(const boost::filesystem::path& path) const
|
||||||
{
|
{
|
||||||
if(images.empty())
|
if(images.empty())
|
||||||
{
|
{
|
||||||
@@ -959,8 +959,8 @@ void CAnimation::exportBitmaps(const bfs::path & path, bool prependResourceName)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
bfs::path actualPath = path / "SPRITES" / name;
|
boost::filesystem::path actualPath = path / "SPRITES" / name;
|
||||||
bfs::create_directories(actualPath);
|
boost::filesystem::create_directories(actualPath);
|
||||||
|
|
||||||
size_t counter = 0;
|
size_t counter = 0;
|
||||||
|
|
||||||
@@ -975,12 +975,8 @@ void CAnimation::exportBitmaps(const bfs::path & path, bool prependResourceName)
|
|||||||
|
|
||||||
boost::format fmt("%d_%d.bmp");
|
boost::format fmt("%d_%d.bmp");
|
||||||
fmt % group % frame;
|
fmt % group % frame;
|
||||||
std::string fileName = fmt.str();
|
|
||||||
if(prependResourceName)
|
|
||||||
fileName = name + "_" + fileName;
|
|
||||||
|
|
||||||
img->exportBitmap(actualPath / fileName);
|
|
||||||
|
|
||||||
|
img->exportBitmap(actualPath / fmt.str());
|
||||||
counter++;
|
counter++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -13,8 +13,6 @@
|
|||||||
#include "Geometries.h"
|
#include "Geometries.h"
|
||||||
#include "../../lib/GameConstants.h"
|
#include "../../lib/GameConstants.h"
|
||||||
|
|
||||||
namespace bfs = boost::filesystem;
|
|
||||||
|
|
||||||
#ifdef IN
|
#ifdef IN
|
||||||
#undef IN
|
#undef IN
|
||||||
#endif
|
#endif
|
||||||
@@ -47,7 +45,7 @@ public:
|
|||||||
|
|
||||||
virtual std::shared_ptr<IImage> scaleFast(float scale) const = 0;
|
virtual std::shared_ptr<IImage> scaleFast(float scale) const = 0;
|
||||||
|
|
||||||
virtual void exportBitmap(const bfs::path & path) const = 0;
|
virtual void exportBitmap(const boost::filesystem::path & path) const = 0;
|
||||||
|
|
||||||
//Change palette to specific player
|
//Change palette to specific player
|
||||||
virtual void playerColored(PlayerColor player)=0;
|
virtual void playerColored(PlayerColor player)=0;
|
||||||
@@ -124,7 +122,7 @@ public:
|
|||||||
|
|
||||||
std::shared_ptr<IImage> getImage(size_t frame, size_t group=0, bool verbose=true) const;
|
std::shared_ptr<IImage> getImage(size_t frame, size_t group=0, bool verbose=true) const;
|
||||||
|
|
||||||
void exportBitmaps(const bfs::path & path, bool prependResourceName = false) const;
|
void exportBitmaps(const boost::filesystem::path & path) const;
|
||||||
|
|
||||||
//all available frames
|
//all available frames
|
||||||
void load ();
|
void load ();
|
||||||
|
Reference in New Issue
Block a user