Flutter Engine
The Flutter Engine
Public Member Functions | Protected Member Functions | List of all members
skgpu::graphite::Sampler Class Reference

#include <Sampler.h>

Inheritance diagram for skgpu::graphite::Sampler:
skgpu::graphite::Resource skgpu::graphite::DawnSampler skgpu::graphite::MtlSampler skgpu::graphite::VulkanSampler

Public Member Functions

 ~Sampler () override
 
const char * getResourceType () const override
 
- Public Member Functions inherited from skgpu::graphite::Resource
 Resource (const Resource &)=delete
 
 Resource (Resource &&)=delete
 
Resourceoperator= (const Resource &)=delete
 
Resourceoperator= (Resource &&)=delete
 
void ref () const
 
void unref () const
 
void refCommandBuffer () const
 
void unrefCommandBuffer () const
 
Ownership ownership () const
 
skgpu::Budgeted budgeted () const
 
size_t gpuMemorySize () const
 
UniqueID uniqueID () const
 
virtual const char * getResourceType () const =0
 
std::string getLabel () const
 
void setLabel (std::string_view label)
 
bool wasDestroyed () const
 
const GraphiteResourceKeykey () const
 
void setKey (const GraphiteResourceKey &key)
 
void dumpMemoryStatistics (SkTraceMemoryDump *traceMemoryDump) const
 
virtual void prepareForReturnToCache (const std::function< void()> &takeRef)
 

Protected Member Functions

 Sampler (const SharedContext *)
 
- Protected Member Functions inherited from skgpu::graphite::Resource
 Resource (const SharedContext *, Ownership, skgpu::Budgeted, size_t gpuMemorySize, bool commandBufferRefsAsUsageRefs=false)
 
virtual ~Resource ()
 
const SharedContextsharedContext () const
 
virtual void onDumpMemoryStatistics (SkTraceMemoryDump *traceMemoryDump, const char *dumpName) const
 
void setDeleteASAP ()
 

Detailed Description

Definition at line 15 of file Sampler.h.

Constructor & Destructor Documentation

◆ ~Sampler()

skgpu::graphite::Sampler::~Sampler ( )
overridedefault

◆ Sampler()

skgpu::graphite::Sampler::Sampler ( const SharedContext sharedContext)
protected

Definition at line 12 of file Sampler.cpp.

16 /*gpuMemorySize=*/0) {}
Resource(const Resource &)=delete
const SharedContext * sharedContext() const
Definition: Resource.h:189

Member Function Documentation

◆ getResourceType()

const char * skgpu::graphite::Sampler::getResourceType ( ) const
inlineoverridevirtual

Implements skgpu::graphite::Resource.

Definition at line 19 of file Sampler.h.

19{ return "Sampler"; }

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