Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
sktext::gpu::SDFTMatrixRange Class Reference

#include <SDFTControl.h>

Public Member Functions

 SDFTMatrixRange (SkScalar min, SkScalar max)
 
bool matrixInRange (const SkMatrix &matrix) const
 
void flatten (SkWriteBuffer &buffer) const
 

Static Public Member Functions

static SDFTMatrixRange MakeFromBuffer (SkReadBuffer &buffer)
 

Detailed Description

Definition at line 28 of file SDFTControl.h.

Constructor & Destructor Documentation

◆ SDFTMatrixRange()

sktext::gpu::SDFTMatrixRange::SDFTMatrixRange ( SkScalar  min,
SkScalar  max 
)
inline

Definition at line 30 of file SDFTControl.h.

30: fMatrixMin{min}, fMatrixMax{max} {}
static float max(float r, float g, float b)
Definition hsl.cpp:49
static float min(float r, float g, float b)
Definition hsl.cpp:48

Member Function Documentation

◆ flatten()

void sktext::gpu::SDFTMatrixRange::flatten ( SkWriteBuffer buffer) const

Definition at line 140 of file SDFTControl.cpp.

140 {
141 buffer.writeScalar(fMatrixMin);
142 buffer.writeScalar(fMatrixMax);
143}
static const uint8_t buffer[]

◆ MakeFromBuffer()

SDFTMatrixRange sktext::gpu::SDFTMatrixRange::MakeFromBuffer ( SkReadBuffer buffer)
static

Definition at line 145 of file SDFTControl.cpp.

145 {
146 SkScalar min = buffer.readScalar();
147 SkScalar max = buffer.readScalar();
148 return SDFTMatrixRange{min, max};
149}
SDFTMatrixRange(SkScalar min, SkScalar max)
Definition SDFTControl.h:30
float SkScalar
Definition extension.cpp:12

◆ matrixInRange()

bool sktext::gpu::SDFTMatrixRange::matrixInRange ( const SkMatrix matrix) const

Definition at line 135 of file SDFTControl.cpp.

135 {
136 SkScalar maxScale = matrix.getMaxScale();
137 return fMatrixMin < maxScale && maxScale <= fMatrixMax;
138}
unsigned useCenter Optional< SkMatrix > matrix
Definition SkRecords.h:258

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