blob: d36fcbdcf1d2aa5f635983c74edbac4d6eef6c54 [file] [log] [blame]
#ifndef _RIVE_IMAGE_HPP_
#define _RIVE_IMAGE_HPP_
#include "rive/generated/shapes/image_base.hpp"
#include "rive/assets/file_asset_referencer.hpp"
namespace rive
{
class ImageAsset;
class Image : public ImageBase, public FileAssetReferencer
{
private:
ImageAsset* m_ImageAsset = nullptr;
public:
ImageAsset* imageAsset() const { return m_ImageAsset; }
void draw(Renderer* renderer) override;
StatusCode import(ImportStack& importStack) override;
void assets(const std::vector<FileAsset*>& assets) override;
};
} // namespace rive
#endif