Definition at line 27 of file AnimBlurSlide.cpp.
◆ AnimBlurSlide()
AnimBlurSlide::AnimBlurSlide |
( |
| ) |
|
|
inline |
◆ animate()
bool AnimBlurSlide::animate |
( |
double |
nanos | ) |
|
|
inlineoverridevirtual |
Reimplemented from Slide.
Definition at line 54 of file AnimBlurSlide.cpp.
54 {
56 fCircleRadius = 3 +
get_anim_sin(1e-9 * nanos, 150, 25, 3);
57 return true;
58 }
SkScalar get_anim_sin(double secs, SkScalar amplitude, SkScalar periodInSec, SkScalar phaseInSec)
◆ draw()
void AnimBlurSlide::draw |
( |
SkCanvas * |
canvas | ) |
|
|
inlineoverridevirtual |
Implements Slide.
Definition at line 34 of file AnimBlurSlide.cpp.
34 {
40 };
42
43 for (
size_t i = 0; i < std::size(
gStyles); ++i) {
46 fBlurSigma));
50 fCircleRadius,
paint);
51 }
52 }
@ kOuter_SkBlurStyle
nothing inside, fuzzy outside
@ kSolid_SkBlurStyle
solid inside, fuzzy outside
@ kInner_SkBlurStyle
fuzzy inside, nothing outside
@ kNormal_SkBlurStyle
fuzzy inside and outside
void drawCircle(SkScalar cx, SkScalar cy, SkScalar radius, const SkPaint &paint)
static sk_sp< SkMaskFilter > MakeBlur(SkBlurStyle style, SkScalar sigma, bool respectCTM=true)
static constexpr SkFontStyle gStyles[]
The documentation for this class was generated from the following file: