| Flutter macOS Embedder |

FlutterBackingStore.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 #import <Cocoa/Cocoa.h>
6 #import <Metal/Metal.h>
7
8 /**
9 * Interface for backing store handles. Typically contain references to the buffers that
10 * are handed by the `FlutterView` to the `FlutterRenderer`.
11 */
12 @interface FlutterRenderBackingStore : NSObject
13
14 /**
15 * MTLTexture referenced by this backing store instance.
16 */
17 @property(nonnull, nonatomic, readonly) id<MTLTexture> texture;
18
19 /**
20 * Initializes a backing store with the specified MTLTexture.
21 */
22 - (nonnull instancetype)initWithTexture:(nonnull id<MTLTexture>)texture;
23
24 @end
FlutterRenderBackingStore::texture
id< MTLTexture > texture
Definition: FlutterBackingStore.h:17
FlutterRenderBackingStore
Definition: FlutterBackingStore.h:12