blob: cc5903012ba353cff3db43f3b99eae46411a95ef [file] [log] [blame]
#include "rive/assets/image_asset.hpp"
#include "rive/artboard.hpp"
#include "rive/factory.hpp"
using namespace rive;
ImageAsset::~ImageAsset() {}
bool ImageAsset::decode(SimpleArray<uint8_t>& data, Factory* factory)
{
#ifdef TESTING
decodedByteSize = data.size();
#endif
renderImage(factory->decodeImage(data));
return m_RenderImage != nullptr;
}
void ImageAsset::renderImage(rcp<RenderImage> renderImage)
{
m_RenderImage = std::move(renderImage);
}
std::string ImageAsset::fileExtension() const { return "png"; }