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 "
impeller/playground/image/compressed_image.h
"
9
10
namespace
impeller
{
11
12
class
CompressedImageSkia
final :
public
CompressedImage
{
13
public
:
14
static
std::shared_ptr<CompressedImage>
Create
(
15
std::shared_ptr<const fml::Mapping> allocation);
16
17
explicit
CompressedImageSkia
(std::shared_ptr<const fml::Mapping> allocation);
18
19
~CompressedImageSkia
()
override
;
20
21
// |CompressedImage|
22
DecompressedImage
Decode
()
const override
;
23
24
private
:
25
CompressedImageSkia
(
const
CompressedImageSkia
&) =
delete
;
26
27
CompressedImageSkia
& operator=(
const
CompressedImageSkia
&) =
delete
;
28
};
29
30
}
// namespace impeller
31
32
#endif
// FLUTTER_IMPELLER_PLAYGROUND_IMAGE_BACKENDS_SKIA_COMPRESSED_IMAGE_SKIA_H_
impeller::CompressedImage
Definition
compressed_image.h:17
impeller::CompressedImageSkia
Definition
compressed_image_skia.h:12
impeller::CompressedImageSkia::~CompressedImageSkia
~CompressedImageSkia() override
impeller::CompressedImageSkia::Create
static std::shared_ptr< CompressedImage > Create(std::shared_ptr< const fml::Mapping > allocation)
Definition
compressed_image_skia.cc:18
impeller::CompressedImageSkia::Decode
DecompressedImage Decode() const override
Definition
compressed_image_skia.cc:34
impeller::DecompressedImage
Definition
decompressed_image.h:15
compressed_image.h
impeller
Definition
texture.h:16
impeller
playground
image
backends
skia
compressed_image_skia.h
Generated on Thu Nov 6 2025 16:11:23 for Flutter Engine by
1.9.8