Flutter Engine
 
Loading...
Searching...
No Matches
flutter::testing::EmbedderTestBackingStoreProducer Class Referenceabstract

#include <embedder_test_backingstore_producer.h>

Inheritance diagram for flutter::testing::EmbedderTestBackingStoreProducer:
flutter::testing::EmbedderTestBackingStoreProducerGL flutter::testing::EmbedderTestBackingStoreProducerMetal flutter::testing::EmbedderTestBackingStoreProducerSoftware flutter::testing::EmbedderTestBackingStoreProducerVulkan

Public Types

enum class  RenderTargetType {
  kSoftwareBuffer ,
  kSoftwareBuffer2 ,
  kOpenGLFramebuffer ,
  kOpenGLTexture ,
  kOpenGLSurface ,
  kMetalTexture ,
  kVulkanImage
}
 

Public Member Functions

 EmbedderTestBackingStoreProducer (sk_sp< GrDirectContext > context, RenderTargetType type)
 
virtual ~EmbedderTestBackingStoreProducer ()
 
virtual bool Create (const FlutterBackingStoreConfig *config, FlutterBackingStore *backing_store_out)=0
 
virtual sk_sp< SkSurface > GetSurface (const FlutterBackingStore *backing_store) const =0
 
virtual sk_sp< SkImage > MakeImageSnapshot (const FlutterBackingStore *backing_store) const =0
 

Protected Member Functions

 FML_DISALLOW_COPY_AND_ASSIGN (EmbedderTestBackingStoreProducer)
 

Protected Attributes

sk_sp< GrDirectContext > context_
 
RenderTargetType type_
 

Detailed Description

Definition at line 18 of file embedder_test_backingstore_producer.h.

Member Enumeration Documentation

◆ RenderTargetType

Constructor & Destructor Documentation

◆ EmbedderTestBackingStoreProducer()

flutter::testing::EmbedderTestBackingStoreProducer::EmbedderTestBackingStoreProducer ( sk_sp< GrDirectContext >  context,
RenderTargetType  type 
)

◆ ~EmbedderTestBackingStoreProducer()

flutter::testing::EmbedderTestBackingStoreProducer::~EmbedderTestBackingStoreProducer ( )
virtualdefault

Member Function Documentation

◆ Create()

◆ FML_DISALLOW_COPY_AND_ASSIGN()

flutter::testing::EmbedderTestBackingStoreProducer::FML_DISALLOW_COPY_AND_ASSIGN ( EmbedderTestBackingStoreProducer  )
protected

◆ GetSurface()

virtual sk_sp< SkSurface > flutter::testing::EmbedderTestBackingStoreProducer::GetSurface ( const FlutterBackingStore backing_store) const
pure virtual

◆ MakeImageSnapshot()

virtual sk_sp< SkImage > flutter::testing::EmbedderTestBackingStoreProducer::MakeImageSnapshot ( const FlutterBackingStore backing_store) const
pure virtual

Member Data Documentation

◆ context_

sk_sp<GrDirectContext> flutter::testing::EmbedderTestBackingStoreProducer::context_
protected

◆ type_


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