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) {}
23 [darwin_external_texture_metal_ paintContext:context
30 [darwin_external_texture_metal_ onGrContextCreated];
34 [darwin_external_texture_metal_ onGrContextDestroyed];
38 [darwin_external_texture_metal_ markNewFrameAvailable];
42 [darwin_external_texture_metal_ onTextureUnregistered];
void Paint(PaintContext &context, const SkRect &bounds, bool freeze, const DlImageSampling sampling) override
void MarkNewFrameAvailable() override
void OnGrContextCreated() override
IOSExternalTextureMetal(const fml::scoped_nsobject< FlutterDarwinExternalTextureMetal > &darwin_external_texture_metal)
void OnGrContextDestroyed() override
~IOSExternalTextureMetal()
void OnTextureUnregistered() override