Flutter Engine
The Flutter Engine
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
skgpu::graphite::PerlinNoiseShaderBlock::PerlinNoiseData Struct Reference

#include <KeyHelpers.h>

Public Member Functions

 PerlinNoiseData (Type type, SkVector baseFrequency, int numOctaves, SkISize stitchData)
 
bool stitching () const
 

Public Attributes

Type fType
 
SkVector fBaseFrequency
 
int fNumOctaves
 
SkVector fStitchData
 
sk_sp< TextureProxyfPermutationsProxy
 
sk_sp< TextureProxyfNoiseProxy
 

Detailed Description

Definition at line 261 of file KeyHelpers.h.

Constructor & Destructor Documentation

◆ PerlinNoiseData()

skgpu::graphite::PerlinNoiseShaderBlock::PerlinNoiseData::PerlinNoiseData ( Type  type,
SkVector  baseFrequency,
int  numOctaves,
SkISize  stitchData 
)
inline

Definition at line 262 of file KeyHelpers.h.

Member Function Documentation

◆ stitching()

bool skgpu::graphite::PerlinNoiseShaderBlock::PerlinNoiseData::stitching ( ) const
inline

Definition at line 272 of file KeyHelpers.h.

272{ return !fStitchData.isZero(); }
bool isZero() const
Definition: SkPoint_impl.h:193

Member Data Documentation

◆ fBaseFrequency

SkVector skgpu::graphite::PerlinNoiseShaderBlock::PerlinNoiseData::fBaseFrequency

Definition at line 275 of file KeyHelpers.h.

◆ fNoiseProxy

sk_sp<TextureProxy> skgpu::graphite::PerlinNoiseShaderBlock::PerlinNoiseData::fNoiseProxy

Definition at line 280 of file KeyHelpers.h.

◆ fNumOctaves

int skgpu::graphite::PerlinNoiseShaderBlock::PerlinNoiseData::fNumOctaves

Definition at line 276 of file KeyHelpers.h.

◆ fPermutationsProxy

sk_sp<TextureProxy> skgpu::graphite::PerlinNoiseShaderBlock::PerlinNoiseData::fPermutationsProxy

Definition at line 279 of file KeyHelpers.h.

◆ fStitchData

SkVector skgpu::graphite::PerlinNoiseShaderBlock::PerlinNoiseData::fStitchData

Definition at line 277 of file KeyHelpers.h.

◆ fType

Type skgpu::graphite::PerlinNoiseShaderBlock::PerlinNoiseData::fType

Definition at line 274 of file KeyHelpers.h.


The documentation for this struct was generated from the following file: