Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
impeller
playground
image
compressed_image.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_COMPRESSED_IMAGE_H_
6
#define FLUTTER_IMPELLER_PLAYGROUND_IMAGE_COMPRESSED_IMAGE_H_
7
8
#include <memory>
9
10
#include "flutter/fml/macros.h"
11
#include "flutter/fml/mapping.h"
12
#include "
impeller/geometry/size.h
"
13
#include "
impeller/playground/image/decompressed_image.h
"
14
15
namespace
impeller
{
16
17
class
ImageSource;
18
19
class
CompressedImage
{
20
public
:
21
virtual
~CompressedImage
();
22
23
[[nodiscard]]
virtual
DecompressedImage
Decode
()
const
= 0;
24
25
bool
IsValid
()
const
;
26
27
protected
:
28
const
std::shared_ptr<const fml::Mapping>
source_
;
29
30
explicit
CompressedImage
(std::shared_ptr<const fml::Mapping> allocation);
31
};
32
33
}
// namespace impeller
34
35
#endif
// FLUTTER_IMPELLER_PLAYGROUND_IMAGE_COMPRESSED_IMAGE_H_
impeller::CompressedImage
Definition
compressed_image.h:19
impeller::CompressedImage::~CompressedImage
virtual ~CompressedImage()
impeller::CompressedImage::Decode
virtual DecompressedImage Decode() const =0
impeller::CompressedImage::source_
const std::shared_ptr< const fml::Mapping > source_
Definition
compressed_image.h:28
impeller::CompressedImage::IsValid
bool IsValid() const
Definition
compressed_image.cc:14
impeller::DecompressedImage
Definition
decompressed_image.h:17
decompressed_image.h
size.h
impeller
Definition
texture.h:18
Generated on Fri Apr 26 2024 06:14:11 for Flutter Engine by
1.9.8