| 12345678910111213141516171819202122232425262728 |
- #ifndef INCLUDE_TILERENDERER_H
- #define INCLUDE_TILERENDERER_H
- #include "utility/Rect.h"
- #include "Renderer.h"
- #include "Texture.h"
- namespace WalrusRPG
- {
- class TileRenderer : public Renderer
- {
- protected:
- WalrusRPG::Graphics::Texture tilesheet;
- unsigned tile_width;
- unsigned tile_height;
- public:
- TileRenderer(WalrusRPG::Graphics::Texture& tilesheet, unsigned tile_width,
- unsigned tile_height);
- void render(const unsigned id, const WalrusRPG::Utils::Rect &rect);
- int get_tile_width() const;
- int get_tile_height() const;
- ~TileRenderer();
- };
- }
- #endif
|