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: