Clean up CmdlineSprite.cpp

This commit is contained in:
Gymnasiast 2020-05-23 13:02:08 +02:00
parent 51872f9741
commit 08b0268b0f
No known key found for this signature in database
GPG Key ID: DBFFF47AB2CA3EDD
1 changed files with 7 additions and 5 deletions

View File

@ -13,10 +13,8 @@
#include "OpenRCT2.h"
#include "core/Imaging.h"
#include "core/String.hpp"
#include "drawing/Drawing.h"
#include "drawing/ImageImporter.h"
#include "localisation/Language.h"
#include "platform/platform.h"
#include "util/Util.h"
@ -24,6 +22,10 @@
#include <cstring>
#include <jansson.h>
#ifdef _WIN32
# include "core/String.hpp"
#endif
using namespace OpenRCT2::Drawing;
#pragma pack(push, 1)
@ -262,18 +264,18 @@ static bool sprite_file_import(
if (!forceBmp)
{
flags = (ImageImporter::IMPORT_FLAGS)ImageImporter::IMPORT_FLAGS::RLE;
flags = ImageImporter::IMPORT_FLAGS::RLE;
}
if (keep_palette)
{
format = IMAGE_FORMAT::PNG;
flags = (ImageImporter::IMPORT_FLAGS)(flags | ImageImporter::IMPORT_FLAGS::KEEP_PALETTE);
flags = static_cast<ImageImporter::IMPORT_FLAGS>(flags | ImageImporter::IMPORT_FLAGS::KEEP_PALETTE);
}
ImageImporter importer;
auto image = Imaging::ReadFromFile(path, format);
auto result = importer.Import(image, x_offset, y_offset, flags, (ImageImporter::IMPORT_MODE)mode);
auto result = importer.Import(image, x_offset, y_offset, flags, static_cast<ImageImporter::IMPORT_MODE>(mode));
*outElement = result.Element;
*outBuffer = static_cast<uint8_t*>(result.Buffer);