#include <SkSVGFilterContext.h>
|
| SkSVGFilterContext (const SkRect &filterEffectsRegion, const SkSVGObjectBoundingBoxUnits &primitiveUnits) |
|
const SkRect & | filterEffectsRegion () const |
|
const SkRect & | filterPrimitiveSubregion (const SkSVGFeInputType &) const |
|
const SkSVGObjectBoundingBoxUnits & | primitiveUnits () const |
|
void | registerResult (const SkSVGStringType &, const sk_sp< SkImageFilter > &, const SkRect &, SkSVGColorspace) |
|
void | setPreviousResult (const sk_sp< SkImageFilter > &, const SkRect &, SkSVGColorspace) |
|
bool | previousResultIsSourceGraphic () const |
|
SkSVGColorspace | resolveInputColorspace (const SkSVGRenderContext &, const SkSVGFeInputType &) const |
|
sk_sp< SkImageFilter > | resolveInput (const SkSVGRenderContext &, const SkSVGFeInputType &) const |
|
sk_sp< SkImageFilter > | resolveInput (const SkSVGRenderContext &, const SkSVGFeInputType &, SkSVGColorspace) const |
|
Definition at line 21 of file SkSVGFilterContext.h.
◆ SkSVGFilterContext()
Definition at line 23 of file SkSVGFilterContext.h.
const SkRect & filterEffectsRegion() const
const SkSVGObjectBoundingBoxUnits & primitiveUnits() const
◆ filterEffectsRegion()
const SkRect & SkSVGFilterContext::filterEffectsRegion |
( |
| ) |
const |
|
inline |
◆ filterPrimitiveSubregion()
Definition at line 56 of file SkSVGFilterContext.cpp.
56 {
57 const Result* res = nullptr;
59 res = fResults.find(input.
id());
61 res = &fPreviousResult;
62 }
63 return res ? res->fFilterSubregion : fFilterEffectsRegion;
64}
◆ previousResultIsSourceGraphic()
bool SkSVGFilterContext::previousResultIsSourceGraphic |
( |
| ) |
const |
◆ primitiveUnits()
◆ registerResult()
◆ resolveInput() [1/2]
◆ resolveInput() [2/2]
Definition at line 150 of file SkSVGFilterContext.cpp.
152 {
153 auto [
result, inputCS] = this->getInput(ctx, inputType);
154 return ConvertFilterColorspace(std::move(
result), inputCS, colorspace);
155}
◆ resolveInputColorspace()
◆ setPreviousResult()
The documentation for this class was generated from the following files: