webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebCore::TilingData Class Reference

#include <TilingData.h>

Public Member Functions

 TilingData (const IntSize &maxTextureSize, const IntSize &totalSize, bool hasBorderTexels)
 
void setTotalSize (const IntSize &)
 
const IntSizetotalSize () const
 
void setMaxTextureSize (const IntSize &)
 
const IntSizemaxTextureSize () const
 
void setHasBorderTexels (bool)
 
int borderTexels () const
 
bool hasEmptyBounds () const
 
int numTilesX () const
 
int numTilesY () const
 
int tileXIndexFromSrcCoord (int) const
 
int tileYIndexFromSrcCoord (int) const
 
IntRect tileBounds (int, int) const
 
IntRect tileBoundsWithBorder (int, int) const
 
int tilePositionX (int xIndex) const
 
int tilePositionY (int yIndex) const
 
int tileSizeX (int xIndex) const
 
int tileSizeY (int yIndex) const
 
IntPoint textureOffset (int xIndex, int yIndex) const
 

Constructor & Destructor Documentation

◆ TilingData()

WebCore::TilingData::TilingData ( const IntSize maxTextureSize,
const IntSize totalSize,
bool  hasBorderTexels 
)

Member Function Documentation

◆ borderTexels()

int WebCore::TilingData::borderTexels ( ) const
inline

◆ hasEmptyBounds()

bool WebCore::TilingData::hasEmptyBounds ( ) const
inline

◆ maxTextureSize()

const IntSize& WebCore::TilingData::maxTextureSize ( ) const
inline

◆ numTilesX()

int WebCore::TilingData::numTilesX ( ) const
inline

◆ numTilesY()

int WebCore::TilingData::numTilesY ( ) const
inline

◆ setHasBorderTexels()

void WebCore::TilingData::setHasBorderTexels ( bool  hasBorderTexels)

◆ setMaxTextureSize()

void WebCore::TilingData::setMaxTextureSize ( const IntSize maxTextureSize)

◆ setTotalSize()

void WebCore::TilingData::setTotalSize ( const IntSize totalSize)

◆ textureOffset()

IntPoint WebCore::TilingData::textureOffset ( int  xIndex,
int  yIndex 
) const

◆ tileBounds()

IntRect WebCore::TilingData::tileBounds ( int  i,
int  j 
) const

◆ tileBoundsWithBorder()

IntRect WebCore::TilingData::tileBoundsWithBorder ( int  i,
int  j 
) const

◆ tilePositionX()

int WebCore::TilingData::tilePositionX ( int  xIndex) const

◆ tilePositionY()

int WebCore::TilingData::tilePositionY ( int  yIndex) const

◆ tileSizeX()

int WebCore::TilingData::tileSizeX ( int  xIndex) const

◆ tileSizeY()

int WebCore::TilingData::tileSizeY ( int  yIndex) const

◆ tileXIndexFromSrcCoord()

int WebCore::TilingData::tileXIndexFromSrcCoord ( int  srcPos) const

◆ tileYIndexFromSrcCoord()

int WebCore::TilingData::tileYIndexFromSrcCoord ( int  srcPos) const

◆ totalSize()

const IntSize& WebCore::TilingData::totalSize ( ) const
inline

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