Lines Matching refs:sk_sp
51 virtual sk_sp<SkImage> getFrame(float t);
55 sk_sp<SkImage> image;
85 static sk_sp<MultiFrameImageAsset> Make(sk_sp<SkData>, bool predecode = false);
89 sk_sp<SkImage> getFrame(float t) override;
94 sk_sp<SkImage> generateFrame(float t);
97 sk_sp<SkImage> fCachedFrame;
131 virtual sk_sp<SkData> load(const char[] /* resource_path */,
140 virtual sk_sp<ImageAsset> loadImageAsset(const char[] /* resource_path */,
149 virtual sk_sp<ExternalTrackAsset> loadAudioAsset(const char[] /* resource_path */,
170 virtual sk_sp<SkData> loadFont(const char[] /* name */,
181 virtual sk_sp<SkTypeface> loadTypeface(const char[] /* name */,
189 static sk_sp<FileResourceProvider> Make(SkString base_dir, bool predecode = false);
191 sk_sp<SkData> load(const char resource_path[], const char resource_name[]) const override;
193 sk_sp<ImageAsset> loadImageAsset(const char[], const char[], const char[]) const override;
206 explicit ResourceProviderProxyBase(sk_sp<ResourceProvider>);
208 sk_sp<SkData> load(const char[], const char[]) const override;
209 sk_sp<ImageAsset> loadImageAsset(const char[], const char[], const char[]) const override;
210 sk_sp<SkTypeface> loadTypeface(const char[], const char[]) const override;
211 sk_sp<SkData> loadFont(const char[], const char[]) const override;
212 sk_sp<ExternalTrackAsset> loadAudioAsset(const char[], const char[], const char[]) override;
215 const sk_sp<ResourceProvider> fProxy;
220 static sk_sp<CachingResourceProvider> Make(sk_sp<ResourceProvider> rp) {
221 return rp ? sk_sp<CachingResourceProvider>(new CachingResourceProvider(std::move(rp)))
226 explicit CachingResourceProvider(sk_sp<ResourceProvider>);
228 sk_sp<ImageAsset> loadImageAsset(const char[], const char[], const char[]) const override;
231 mutable SkTHashMap<SkString, sk_sp<ImageAsset>> fImageCache;
238 static sk_sp<DataURIResourceProviderProxy> Make(sk_sp<ResourceProvider> rp,
242 DataURIResourceProviderProxy(sk_sp<ResourceProvider>, bool);
244 sk_sp<ImageAsset> loadImageAsset(const char[], const char[], const char[]) const override;
245 sk_sp<SkTypeface> loadTypeface(const char[], const char[]) const override;