5#import "flutter/shell/platform/darwin/ios/ios_external_texture_metal.h"
14 :
Texture([darwin_external_texture_metal textureID]),
15 darwin_external_texture_metal_(darwin_external_texture_metal) {}
19void IOSExternalTextureMetal::Paint(
PaintContext& context,
23 [darwin_external_texture_metal_ paintContext:context
29void IOSExternalTextureMetal::OnGrContextCreated() {
30 [darwin_external_texture_metal_ onGrContextCreated];
33void IOSExternalTextureMetal::OnGrContextDestroyed() {
34 [darwin_external_texture_metal_ onGrContextDestroyed];
37void IOSExternalTextureMetal::MarkNewFrameAvailable() {
38 [darwin_external_texture_metal_ markNewFrameAvailable];
41void IOSExternalTextureMetal::OnTextureUnregistered() {
42 [darwin_external_texture_metal_ onTextureUnregistered];
IOSExternalTextureMetal(const fml::scoped_nsobject< FlutterDarwinExternalTextureMetal > &darwin_external_texture_metal)
~IOSExternalTextureMetal()
Optional< SkRect > bounds
SkSamplingOptions sampling