#include <TileSet.h>
Public Member Functions | |
TileSet (SDL_Renderer *renderer) | |
int | loadTileSet (const char *filename, int tilewidth, int tileheight, int tiles) |
void | drawTile (int x, int y, int index, SDL_RendererFlip flip) |
void | drawTile (int x, int y, int w, int h, int index, SDL_RendererFlip flip) |
SDL_Renderer * | getRenderer () |
int | getTilesCnt () |
Public Attributes | |
int | tilewidth |
int | texturewidth |
int | tileheight |
int | textureheight |
int | tiles |
Represents an Basic Tileset for the BaseEngine.
This Tileset can be used to Create Tile based Games.
You need to initialize it with an SDL_Renderer before drawing.
Usage:
TileSet *ptileset = new Tileset(SDL_Renderer *renderer);
ptileset.loadTileset("mytileset.png", 32, 32, 10);
void TileSet::drawTile | ( | int | x, |
int | y, | ||
int | index, | ||
SDL_RendererFlip | flip | ||
) |
void TileSet::drawTile | ( | int | x, |
int | y, | ||
int | w, | ||
int | h, | ||
int | index, | ||
SDL_RendererFlip | flip | ||
) |
SDL_Renderer * TileSet::getRenderer | ( | ) |
Returns the current SDL_Renderer
int TileSet::getTilesCnt | ( | ) |
Returns the number of Tiles in this Tileset