Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
SkGradientBaseShader::Descriptor Struct Reference

#include <SkGradientBaseShader.h>

Inheritance diagram for SkGradientBaseShader::Descriptor:
SkGradientBaseShader::DescriptorScope

Public Member Functions

 Descriptor ()
 
 ~Descriptor ()
 
 Descriptor (const SkColor4f colors[], sk_sp< SkColorSpace > colorSpace, const SkScalar positions[], int colorCount, SkTileMode mode, const Interpolation &interpolation)
 

Public Attributes

const SkColor4ffColors
 
sk_sp< SkColorSpacefColorSpace
 
const SkScalarfPositions
 
int fColorCount
 
SkTileMode fTileMode
 
Interpolation fInterpolation
 

Detailed Description

Definition at line 39 of file SkGradientBaseShader.h.

Constructor & Destructor Documentation

◆ Descriptor() [1/2]

SkGradientBaseShader::Descriptor::Descriptor ( )

Definition at line 69 of file SkGradientBaseShader.cpp.

69 {
70 sk_bzero(this, sizeof(*this));
72}
static void sk_bzero(void *buffer, size_t size)
Definition SkMalloc.h:105

◆ ~Descriptor()

SkGradientBaseShader::Descriptor::~Descriptor ( )
default

◆ Descriptor() [2/2]

SkGradientBaseShader::Descriptor::Descriptor ( const SkColor4f  colors[],
sk_sp< SkColorSpace colorSpace,
const SkScalar  positions[],
int  colorCount,
SkTileMode  mode,
const Interpolation interpolation 
)

Definition at line 957 of file SkGradientBaseShader.cpp.

963 : fColors(colors)
964 , fColorSpace(std::move(colorSpace))
965 , fPositions(positions)
966 , fColorCount(colorCount)
967 , fTileMode(mode)
968 , fInterpolation(interpolation) {
970}
#define SkASSERT(cond)
Definition SkAssert.h:116

Member Data Documentation

◆ fColorCount

int SkGradientBaseShader::Descriptor::fColorCount

Definition at line 53 of file SkGradientBaseShader.h.

◆ fColors

const SkColor4f* SkGradientBaseShader::Descriptor::fColors

Definition at line 50 of file SkGradientBaseShader.h.

◆ fColorSpace

sk_sp<SkColorSpace> SkGradientBaseShader::Descriptor::fColorSpace

Definition at line 51 of file SkGradientBaseShader.h.

◆ fInterpolation

Interpolation SkGradientBaseShader::Descriptor::fInterpolation

Definition at line 55 of file SkGradientBaseShader.h.

◆ fPositions

const SkScalar* SkGradientBaseShader::Descriptor::fPositions

Definition at line 52 of file SkGradientBaseShader.h.

◆ fTileMode

SkTileMode SkGradientBaseShader::Descriptor::fTileMode

Definition at line 54 of file SkGradientBaseShader.h.


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