#include <tileresource.h>
Inheritance diagram for KrTileResource::
Public Methods | |
virtual U32 | Type () |
The type of the resource. ( ex, KYRATAG_SPRITE ). | |
virtual const std::string & | TypeName () |
The name of the type. ( ex, "Sprite" ). | |
virtual KrTileResource * | ToTileResource () |
Return a pointer if this is a tile resource. | |
int | Size () const |
The width and height must be the same for a tile. | |
bool | Alpha () |
Return true if this Tile supports alpha. | |
virtual void | CacheScale (GlFixed xScale, GlFixed yScale) |
Create a cached resourced. More... | |
virtual bool | IsScaleCached (GlFixed xScale, GlFixed yScale) |
Check the cache for a given scale. | |
virtual void | FreeScaleCache () |
Free up the cache. |
It contains a pixel block for its data.
|
Create a cached resourced. A resource can be drawn much more quickly if its scaled image is pre-calculated. This generates and scaled version of the resource and stores it for fast drawing. The cached version will always be used before a version generated on the fly. Reimplemented from KrResource. |