Skia
2DGraphicsLibrary
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GrTextureParams Class Reference

Represents the filtering and tile modes used to access a texture. More...

#include <GrTextureParams.h>

Public Types

enum  FilterMode { kNone_FilterMode, kBilerp_FilterMode, kMipMap_FilterMode }
 

Public Member Functions

 GrTextureParams (SkShader::TileMode tileXAndY, FilterMode filterMode)
 
 GrTextureParams (const SkShader::TileMode tileModes[2], FilterMode filterMode)
 
 GrTextureParams (const GrTextureParams &params)
 
GrTextureParamsoperator= (const GrTextureParams &params)
 
void reset ()
 
void reset (SkShader::TileMode tileXAndY, FilterMode filterMode)
 
void reset (const SkShader::TileMode tileModes[2], FilterMode filterMode)
 
void setClampNoFilter ()
 
void setClamp ()
 
void setFilterMode (FilterMode filterMode)
 
void setTileModeX (const SkShader::TileMode tm)
 
void setTileModeY (const SkShader::TileMode tm)
 
void setTileModeXAndY (const SkShader::TileMode tm)
 
SkShader::TileMode getTileModeX () const
 
SkShader::TileMode getTileModeY () const
 
bool isTiled () const
 
FilterMode filterMode () const
 
bool operator== (const GrTextureParams &other) const
 
bool operator!= (const GrTextureParams &other) const
 

Static Public Member Functions

static const GrTextureParamsClampNoFilter ()
 
static const GrTextureParamsClampBilerp ()
 

Private Attributes

SkShader::TileMode fTileModes [2]
 
FilterMode fFilterMode
 

Detailed Description

Represents the filtering and tile modes used to access a texture.


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