Flutter Engine
The Flutter Engine
Public Member Functions | List of all members
flutter_runner::SurfaceProducer Class Referenceabstract

#include <surface_producer.h>

Inheritance diagram for flutter_runner::SurfaceProducer:
flutter_runner::SoftwareSurfaceProducer flutter_runner::VulkanSurfaceProducer

Public Member Functions

virtual ~SurfaceProducer ()=default
 
virtual GrDirectContextgr_context () const =0
 
virtual std::unique_ptr< SurfaceProducerSurfaceProduceOffscreenSurface (const SkISize &size)=0
 
virtual std::unique_ptr< SurfaceProducerSurfaceProduceSurface (const SkISize &size)=0
 
virtual void SubmitSurfaces (std::vector< std::unique_ptr< SurfaceProducerSurface > > surfaces)=0
 

Detailed Description

Definition at line 66 of file surface_producer.h.

Constructor & Destructor Documentation

◆ ~SurfaceProducer()

virtual flutter_runner::SurfaceProducer::~SurfaceProducer ( )
virtualdefault

Member Function Documentation

◆ gr_context()

virtual GrDirectContext * flutter_runner::SurfaceProducer::gr_context ( ) const
pure virtual

◆ ProduceOffscreenSurface()

virtual std::unique_ptr< SurfaceProducerSurface > flutter_runner::SurfaceProducer::ProduceOffscreenSurface ( const SkISize size)
pure virtual

◆ ProduceSurface()

virtual std::unique_ptr< SurfaceProducerSurface > flutter_runner::SurfaceProducer::ProduceSurface ( const SkISize size)
pure virtual

◆ SubmitSurfaces()

virtual void flutter_runner::SurfaceProducer::SubmitSurfaces ( std::vector< std::unique_ptr< SurfaceProducerSurface > >  surfaces)
pure virtual

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