Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
compressed_image_skia.h
Go to the documentation of this file.
1// Copyright 2013 The Flutter Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef FLUTTER_IMPELLER_PLAYGROUND_IMAGE_BACKENDS_SKIA_COMPRESSED_IMAGE_SKIA_H_
6#define FLUTTER_IMPELLER_PLAYGROUND_IMAGE_BACKENDS_SKIA_COMPRESSED_IMAGE_SKIA_H_
7
8#include "flutter/fml/macros.h"
10
11namespace impeller {
12
14 public:
15 static std::shared_ptr<CompressedImage> Create(
16 std::shared_ptr<const fml::Mapping> allocation);
17
18 explicit CompressedImageSkia(std::shared_ptr<const fml::Mapping> allocation);
19
21
22 // |CompressedImage|
23 DecompressedImage Decode() const override;
24
25 private:
27
28 CompressedImageSkia& operator=(const CompressedImageSkia&) = delete;
29};
30
31} // namespace impeller
32
33#endif // FLUTTER_IMPELLER_PLAYGROUND_IMAGE_BACKENDS_SKIA_COMPRESSED_IMAGE_SKIA_H_
static sk_sp< Effect > Create()
DecompressedImage Decode() const override