#include "third_party/blink/renderer/platform/graphics/filters/fe_turbulence.h"
#include "base/types/optional_util.h"
#include "third_party/blink/renderer/platform/graphics/filters/filter.h"
#include "third_party/blink/renderer/platform/wtf/text/text_stream.h"
namespace blink {
FETurbulence::FETurbulence(Filter* filter,
TurbulenceType type,
float base_frequency_x,
float base_frequency_y,
int num_octaves,
float seed,
bool stitch_tiles)
: … { … }
TurbulenceType FETurbulence::GetType() const { … }
bool FETurbulence::SetType(TurbulenceType type) { … }
float FETurbulence::BaseFrequencyY() const { … }
bool FETurbulence::SetBaseFrequencyY(float base_frequency_y) { … }
float FETurbulence::BaseFrequencyX() const { … }
bool FETurbulence::SetBaseFrequencyX(float base_frequency_x) { … }
float FETurbulence::Seed() const { … }
bool FETurbulence::SetSeed(float seed) { … }
int FETurbulence::NumOctaves() const { … }
bool FETurbulence::SetNumOctaves(int num_octaves) { … }
bool FETurbulence::StitchTiles() const { … }
bool FETurbulence::SetStitchTiles(bool stitch) { … }
sk_sp<PaintFilter> FETurbulence::CreateImageFilter() { … }
static WTF::TextStream& operator<<(WTF::TextStream& ts,
const TurbulenceType& type) { … }
WTF::TextStream& FETurbulence::ExternalRepresentation(WTF::TextStream& ts,
int indent) const { … }
}