Flutter Engine
The Flutter Engine
|
#include <AnalyticBlurMask.h>
Public Types | |
enum class | ShapeType { kRect , kRRect , kCircle } |
Public Member Functions | |
AnalyticBlurMask ()=delete | |
const Rect & | drawBounds () const |
const SkM44 & | deviceToScaledShape () const |
const Rect & | shapeData () const |
ShapeType | shapeType () const |
bool | isFast () const |
float | invSixSigma () const |
sk_sp< TextureProxy > | refProxy () const |
Static Public Member Functions | |
static std::optional< AnalyticBlurMask > | Make (Recorder *, const Transform &localToDevice, float deviceSigma, const SkRRect &srcRRect) |
AnalyticBlurMask holds the shader inputs used to do an analytic blur over rects, rrects, or circles.
Definition at line 29 of file AnalyticBlurMask.h.
|
strong |
Enumerator | |
---|---|
kRect | |
kRRect | |
kCircle |
Definition at line 31 of file AnalyticBlurMask.h.
|
delete |
|
inline |
Definition at line 52 of file AnalyticBlurMask.h.
|
inline |
Definition at line 51 of file AnalyticBlurMask.h.
|
inline |
Definition at line 56 of file AnalyticBlurMask.h.
|
inline |
Definition at line 55 of file AnalyticBlurMask.h.
|
static |
Definition at line 46 of file AnalyticBlurMask.cpp.
|
inline |
Definition at line 57 of file AnalyticBlurMask.h.
|
inline |
Definition at line 53 of file AnalyticBlurMask.h.
|
inline |
Definition at line 54 of file AnalyticBlurMask.h.