![]() |
Flutter Engine
The Flutter Engine
|
#include <PrecompileBase.h>
Public Types | |
enum class | Type { kBlender , kColorFilter , kImageFilter , kMaskFilter , kShader } |
Public Member Functions | |
Type | type () const |
PrecompileBasePriv | priv () |
const PrecompileBasePriv | priv () const |
![]() | |
SkRefCntBase () | |
virtual | ~SkRefCntBase () |
bool | unique () const |
void | ref () const |
void | unref () const |
Protected Member Functions | |
PrecompileBase (Type type) | |
virtual int | numIntrinsicCombinations () const |
virtual int | numChildCombinations () const |
int | numCombinations () const |
virtual void | addToKey (const KeyContext &, PaintParamsKeyBuilder *, PipelineDataGatherer *, int desiredCombination) const =0 |
Static Protected Member Functions | |
template<typename T > | |
static std::pair< sk_sp< T >, int > | SelectOption (SkSpan< const sk_sp< T > > options, int desiredOption) |
template<typename T > | |
static void | AddToKey (const KeyContext &, PaintParamsKeyBuilder *, PipelineDataGatherer *, SkSpan< const sk_sp< T > > options, int desiredOption) |
Friends | |
class | PaintOptions |
class | PrecompileBasePriv |
This is the base class for all the objects that can be attached to PaintOptions.
Definition at line 24 of file PrecompileBase.h.
|
strong |
Enumerator | |
---|---|
kBlender | |
kColorFilter | |
kImageFilter | |
kMaskFilter | |
kShader |
Definition at line 26 of file PrecompileBase.h.
|
inlineprotected |
Definition at line 41 of file PrecompileBase.h.
|
protectedpure virtual |
Implemented in skgpu::graphite::PrecompileBlendModeBlender.
|
staticprotected |
Definition at line 31 of file PrecompileBaseComplete.h.
|
inlineprotectedvirtual |
Definition at line 44 of file PrecompileBase.h.
|
inlineprotected |
This call returns the number of combinations generated from this object and its childen.
Definition at line 50 of file PrecompileBase.h.
|
inlineprotectedvirtual |
Definition at line 43 of file PrecompileBase.h.
|
inline |
Definition at line 51 of file PrecompileBasePriv.h.
|
inline |
Definition at line 54 of file PrecompileBasePriv.h.
|
staticprotected |
Definition at line 19 of file PrecompileBaseComplete.h.
|
inline |
Definition at line 34 of file PrecompileBase.h.
|
friend |
Definition at line 74 of file PrecompileBase.h.
|
friend |
Definition at line 75 of file PrecompileBase.h.