Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
flutter::IOSExternalTextureMetal Class Referencefinal

#include <ios_external_texture_metal.h>

Inheritance diagram for flutter::IOSExternalTextureMetal:
flutter::Texture flutter::ContextListener

Public Member Functions

 IOSExternalTextureMetal (const fml::scoped_nsobject< FlutterDarwinExternalTextureMetal > &darwin_external_texture_metal)
 
 ~IOSExternalTextureMetal ()
 
- Public Member Functions inherited from flutter::Texture
 Texture (int64_t id)
 
virtual ~Texture ()
 
int64_t Id ()
 
- Public Member Functions inherited from flutter::ContextListener
 ContextListener ()
 
 ~ContextListener ()
 

Private Member Functions

void Paint (PaintContext &context, const SkRect &bounds, bool freeze, const DlImageSampling sampling) override
 
void OnGrContextCreated () override
 
void OnGrContextDestroyed () override
 
void MarkNewFrameAvailable () override
 
void OnTextureUnregistered () override
 

Detailed Description

Definition at line 15 of file ios_external_texture_metal.h.

Constructor & Destructor Documentation

◆ IOSExternalTextureMetal()

flutter::IOSExternalTextureMetal::IOSExternalTextureMetal ( const fml::scoped_nsobject< FlutterDarwinExternalTextureMetal > &  darwin_external_texture_metal)
explicit

Definition at line 12 of file ios_external_texture_metal.mm.

14 : Texture([darwin_external_texture_metal textureID]),
15 darwin_external_texture_metal_(darwin_external_texture_metal) {}
Texture(int64_t id)
Definition texture.cc:13

◆ ~IOSExternalTextureMetal()

flutter::IOSExternalTextureMetal::~IOSExternalTextureMetal ( )
default

Member Function Documentation

◆ MarkNewFrameAvailable()

void flutter::IOSExternalTextureMetal::MarkNewFrameAvailable ( )
overrideprivatevirtual

Implements flutter::Texture.

Definition at line 37 of file ios_external_texture_metal.mm.

37 {
38 [darwin_external_texture_metal_ markNewFrameAvailable];
39}

◆ OnGrContextCreated()

void flutter::IOSExternalTextureMetal::OnGrContextCreated ( )
overrideprivatevirtual

Implements flutter::ContextListener.

Definition at line 29 of file ios_external_texture_metal.mm.

29 {
30 [darwin_external_texture_metal_ onGrContextCreated];
31}

◆ OnGrContextDestroyed()

void flutter::IOSExternalTextureMetal::OnGrContextDestroyed ( )
overrideprivatevirtual

Implements flutter::ContextListener.

Definition at line 33 of file ios_external_texture_metal.mm.

33 {
34 [darwin_external_texture_metal_ onGrContextDestroyed];
35}

◆ OnTextureUnregistered()

void flutter::IOSExternalTextureMetal::OnTextureUnregistered ( )
overrideprivatevirtual

Implements flutter::Texture.

Definition at line 41 of file ios_external_texture_metal.mm.

41 {
42 [darwin_external_texture_metal_ onTextureUnregistered];
43}

◆ Paint()

void flutter::IOSExternalTextureMetal::Paint ( PaintContext context,
const SkRect bounds,
bool  freeze,
const DlImageSampling  sampling 
)
overrideprivatevirtual

Implements flutter::Texture.

Definition at line 19 of file ios_external_texture_metal.mm.

22 {
23 [darwin_external_texture_metal_ paintContext:context
25 freeze:freeze
27}
Optional< SkRect > bounds
Definition SkRecords.h:189
SkSamplingOptions sampling
Definition SkRecords.h:337

The documentation for this class was generated from the following files: