5
0
mirror of https://github.com/cwinfo/matterbridge.git synced 2024-11-25 08:41:36 +00:00
matterbridge/vendor/github.com/Benau/go_rlottie/vector_vimageloader.h

27 lines
457 B
C
Raw Normal View History

#ifndef VIMAGELOADER_H
#define VIMAGELOADER_H
#include <memory>
#include "vector_vbitmap.h"
class VImageLoader
{
public:
static VImageLoader& instance()
{
static VImageLoader singleton;
return singleton;
}
VBitmap load(const char *fileName);
VBitmap load(const char *data, size_t len);
~VImageLoader();
private:
VImageLoader();
struct Impl;
std::unique_ptr<Impl> mImpl;
};
#endif // VIMAGELOADER_H