#include <embedder.h>
Public Attributes | ||
| size_t | struct_size | |
| This size of this struct. Must be sizeof(FlutterLayer). | ||
| FlutterLayerContentType | type | |
| union { | ||
| const FlutterBackingStore * backing_store | ||
| const FlutterPlatformView * platform_view | ||
| }; | ||
| FlutterPoint | offset | |
| FlutterSize | size | |
| The size of the layer (in physical pixels). | ||
| FlutterBackingStorePresentInfo * | backing_store_present_info | |
| uint64_t | presentation_time | |
Definition at line 2129 of file embedder.h.
| union { ... } FlutterLayer |
| const FlutterBackingStore* FlutterLayer::backing_store |
Indicates that the contents of this layer are rendered by Flutter into a backing store.
Definition at line 2138 of file embedder.h.
Referenced by fl_compositor_opengl_present_layers(), operator<<(), operator==(), flutter::FlutterCompositor::Present(), flutter::CompositorOpenGL::Present(), flutter::CompositorSoftware::Present(), flutter::EmbedderLayers::PushBackingStoreLayer(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), and flutter::testing::TEST_P().
| FlutterBackingStorePresentInfo* FlutterLayer::backing_store_present_info |
Extra information for the backing store that the embedder may use during presentation.
Definition at line 2151 of file embedder.h.
Referenced by operator==(), flutter::FlutterCompositor::Present(), flutter::EmbedderLayers::PushBackingStoreLayer(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), and flutter::testing::TEST_P().
| FlutterPoint FlutterLayer::offset |
The offset of this layer (in physical pixels) relative to the top left of the root surface used by the engine.
Definition at line 2145 of file embedder.h.
Referenced by fl_compositor_opengl_present_layers(), operator<<(), operator==(), flutter::FlutterCompositor::Present(), flutter::CompositorOpenGL::Present(), flutter::CompositorSoftware::Present(), flutter::EmbedderLayers::PushBackingStoreLayer(), flutter::EmbedderLayers::PushPlatformViewLayer(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), and flutter::testing::TEST_P().
| const FlutterPlatformView* FlutterLayer::platform_view |
Indicates that the contents of this layer are determined by the embedder.
Definition at line 2141 of file embedder.h.
Referenced by operator<<(), operator==(), flutter::EmbedderLayers::PushPlatformViewLayer(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), and flutter::testing::TEST_P().
| uint64_t FlutterLayer::presentation_time |
Definition at line 2155 of file embedder.h.
Referenced by flutter::FlutterCompositor::Present(), flutter::EmbedderLayers::PushBackingStoreLayer(), and flutter::EmbedderLayers::PushPlatformViewLayer().
| FlutterSize FlutterLayer::size |
The size of the layer (in physical pixels).
Definition at line 2147 of file embedder.h.
Referenced by flutter::testing::CreateRenderSurface(), fl_compositor_opengl_present_layers(), InferExternalViewEmbedderFromArgs(), operator<<(), operator==(), flutter::CompositorOpenGL::Present(), flutter::EmbedderLayers::PushBackingStoreLayer(), flutter::EmbedderLayers::PushPlatformViewLayer(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), vulkan::VulkanApplication::VulkanApplication(), and vulkan::VulkanDevice::VulkanDevice().
| size_t FlutterLayer::struct_size |
This size of this struct. Must be sizeof(FlutterLayer).
Definition at line 2131 of file embedder.h.
Referenced by operator<<(), operator==(), flutter::EmbedderLayers::PushBackingStoreLayer(), flutter::EmbedderLayers::PushPlatformViewLayer(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), and flutter::testing::TEST_P().
| FlutterLayerContentType FlutterLayer::type |
Each layer displays contents in one way or another. The type indicates whether those contents are specified by Flutter or the embedder.
Definition at line 2134 of file embedder.h.
Referenced by flutter::testing::expectSoftwareRenderingOutputMatches(), fl_compositor_opengl_present_layers(), operator<<(), operator==(), flutter::FlutterCompositor::Present(), flutter::CompositorOpenGL::Present(), flutter::CompositorSoftware::Present(), flutter::EmbedderLayers::PushBackingStoreLayer(), flutter::EmbedderLayers::PushPlatformViewLayer(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_F(), flutter::testing::TEST_P(), flutter::testing::TEST_P(), and flutter::testing::TEST_P().