1 #ifndef _RIVE_IMAGE_ASSET_HPP_
2 #define _RIVE_IMAGE_ASSET_HPP_
4 #include "rive/generated/assets/image_asset_base.hpp"
5 #include "rive/renderer.hpp"
9 class ImageAsset : public ImageAssetBase {
11 std::unique_ptr<RenderImage> m_RenderImage;
18 std::size_t decodedByteSize = 0;
20 bool decode(Span<const uint8_t>, Factory*) override;
21 std::string fileExtension() override;
22 RenderImage* renderImage() const { return m_RenderImage.get(); }