8 #ifndef GrSamplerParams_DEFINED
9 #define GrSamplerParams_DEFINED
39 this->reset(tileXAndY, filterMode);
43 this->reset(tileModes, filterMode);
51 fTileModes[0] = params.fTileModes[0];
52 fTileModes[1] = params.fTileModes[1];
53 fFilterMode = params.fFilterMode;
62 fTileModes[0] = fTileModes[1] = tileXAndY;
63 fFilterMode = filterMode;
67 fTileModes[0] = tileModes[0];
68 fTileModes[1] = tileModes[1];
69 fFilterMode = filterMode;
72 void setClampNoFilter() {
74 fFilterMode = kNone_FilterMode;
81 void setFilterMode(FilterMode filterMode) { fFilterMode = filterMode; }
85 void setTileModeXAndY(
const SkShader::TileMode tm) { fTileModes[0] = fTileModes[1] = tm; }
91 bool isTiled()
const {
96 FilterMode filterMode()
const {
return fFilterMode; }
99 return fTileModes[0] == other.fTileModes[0] &&
100 fTileModes[1] == other.fTileModes[1] &&
101 fFilterMode == other.fFilterMode;
104 bool operator!= (
const GrSamplerParams& other)
const {
return !(*
this == other); }
108 FilterMode fFilterMode;
Represents the filtering and tile modes used to access a texture.
Definition: GrSamplerParams.h:17
TileMode
Definition: SkShader.h:43
replicate the edge color if the shader draws outside of its original bounds
Definition: SkShader.h:47