Flutter Engine
The Flutter Engine
Public Member Functions | Protected Types | Protected Member Functions | Private Member Functions | Friends | List of all members
GrBackendRenderTargetData Class Referenceabstract

#include <GrBackendSurfacePriv.h>

Inheritance diagram for GrBackendRenderTargetData:
GrGLBackendRenderTargetData GrMtlBackendRenderTargetData GrVkBackendRenderTargetData

Public Member Functions

virtual ~GrBackendRenderTargetData ()
 

Protected Types

using AnyRenderTargetData = GrBackendRenderTarget::AnyRenderTargetData
 

Protected Member Functions

 GrBackendRenderTargetData ()=default
 
 GrBackendRenderTargetData (const GrBackendRenderTargetData &)=default
 

Private Member Functions

virtual GrBackendFormat getBackendFormat () const =0
 
virtual bool isProtected () const =0
 
virtual bool equal (const GrBackendRenderTargetData *that) const =0
 
virtual void copyTo (AnyRenderTargetData &) const =0
 
virtual sk_sp< skgpu::MutableTextureStategetMutableState () const
 
virtual void setMutableState (const skgpu::MutableTextureState &)
 

Friends

class GrBackendRenderTarget
 

Detailed Description

Definition at line 82 of file GrBackendSurfacePriv.h.

Member Typedef Documentation

◆ AnyRenderTargetData

Definition at line 92 of file GrBackendSurfacePriv.h.

Constructor & Destructor Documentation

◆ ~GrBackendRenderTargetData()

GrBackendRenderTargetData::~GrBackendRenderTargetData ( )
virtual

Definition at line 699 of file GrBackendSurface.cpp.

699{}

◆ GrBackendRenderTargetData() [1/2]

GrBackendRenderTargetData::GrBackendRenderTargetData ( )
protecteddefault

◆ GrBackendRenderTargetData() [2/2]

GrBackendRenderTargetData::GrBackendRenderTargetData ( const GrBackendRenderTargetData )
protecteddefault

Member Function Documentation

◆ copyTo()

virtual void GrBackendRenderTargetData::copyTo ( AnyRenderTargetData ) const
privatepure virtual

◆ equal()

virtual bool GrBackendRenderTargetData::equal ( const GrBackendRenderTargetData that) const
privatepure virtual

◆ getBackendFormat()

virtual GrBackendFormat GrBackendRenderTargetData::getBackendFormat ( ) const
privatepure virtual

◆ getMutableState()

virtual sk_sp< skgpu::MutableTextureState > GrBackendRenderTargetData::getMutableState ( ) const
inlineprivatevirtual

Reimplemented in GrVkBackendRenderTargetData.

Definition at line 102 of file GrBackendSurfacePriv.h.

102{ return nullptr; }

◆ isProtected()

virtual bool GrBackendRenderTargetData::isProtected ( ) const
privatepure virtual

◆ setMutableState()

virtual void GrBackendRenderTargetData::setMutableState ( const skgpu::MutableTextureState )
inlineprivatevirtual

Reimplemented in GrVkBackendRenderTargetData.

Definition at line 103 of file GrBackendSurfacePriv.h.

103{}

Friends And Related Function Documentation

◆ GrBackendRenderTarget

friend class GrBackendRenderTarget
friend

Definition at line 95 of file GrBackendSurfacePriv.h.


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