Sprite Sheet class.
More...
#include <Spritesheet.hpp>
|
| SpriteSheet () |
| Construct a new Sprite Sheet object.
|
|
| SpriteSheet (std::string fileName, int tileSize) |
| Construct a new Sprite Sheet object.
|
|
| SpriteSheet (const std::string &prebuiltBoardPath, Board *board, SDL_Renderer *renderer, const std::string &spriteSheetPath) |
| Construct a new Sprite Sheet object with prebuilt board.
|
|
void | Import (Board *board, SDL_Renderer *renderer) |
| Load the sprite sheet image.
|
|
void | ExportToFile (const std::string &exportFilePath) |
| Export the sprite sheet image as .txt file.
|
|
void | AddTileId (int id, int xpos, int ypos) |
| Add tile id to the vertex array.
|
|
void | Render (SDLLayer *const sdlLayer) const |
| Render the sprite sheet.
|
|
SDL_Texture * | GetTileSetTexture () const |
|
int | GetTileSize () const |
|
int | GetSheetWidth () const |
|
int | GetSheetHeight () const |
|
std::vector< int > | GetTileIds () const |
|
◆ SpriteSheet() [1/3]
SpriteSheet::SpriteSheet |
( |
| ) |
|
|
inline |
Construct a new Sprite Sheet object.
◆ SpriteSheet() [2/3]
SpriteSheet::SpriteSheet |
( |
std::string | fileName, |
|
|
int | tileSize ) |
|
inline |
Construct a new Sprite Sheet object.
- Parameters
-
◆ SpriteSheet() [3/3]
SpriteSheet::SpriteSheet |
( |
const std::string & | prebuiltBoardPath, |
|
|
Board * | board, |
|
|
SDL_Renderer * | renderer, |
|
|
const std::string & | spriteSheetPath ) |
Construct a new Sprite Sheet object with prebuilt board.
- Parameters
-
prebuiltBoardPath | |
board | |
renderer | |
spriteSheetPath | |
◆ AddTileId()
void SpriteSheet::AddTileId |
( |
int | id, |
|
|
int | xpos, |
|
|
int | ypos ) |
Add tile id to the vertex array.
- Parameters
-
◆ ExportToFile()
void SpriteSheet::ExportToFile |
( |
const std::string & | exportFilePath | ) |
|
Export the sprite sheet image as .txt file.
- Parameters
-
◆ GetSheetHeight()
int SpriteSheet::GetSheetHeight |
( |
| ) |
const |
|
inline |
◆ GetSheetWidth()
int SpriteSheet::GetSheetWidth |
( |
| ) |
const |
|
inline |
◆ GetTileIds()
std::vector< int > SpriteSheet::GetTileIds |
( |
| ) |
const |
|
inline |
◆ GetTileSetTexture()
SDL_Texture * SpriteSheet::GetTileSetTexture |
( |
| ) |
const |
|
inline |
◆ GetTileSize()
int SpriteSheet::GetTileSize |
( |
| ) |
const |
|
inline |
◆ Import()
void SpriteSheet::Import |
( |
Board * | board, |
|
|
SDL_Renderer * | renderer ) |
Load the sprite sheet image.
- Parameters
-
◆ Render()
void SpriteSheet::Render |
( |
SDLLayer *const | sdlLayer | ) |
const |
Render the sprite sheet.
- Parameters
-
The documentation for this class was generated from the following files: