TileRenderer.h 583 B

1234567891011121314151617181920212223242526
  1. #ifndef INCLUDE_TILERENDERER_H
  2. #define INCLUDE_TILERENDERER_H
  3. #include "Rect.h"
  4. #include "Renderer.h"
  5. namespace WalrusRPG
  6. {
  7. class TileRenderer : public Renderer
  8. {
  9. protected:
  10. unsigned short *tilesheet;
  11. unsigned tile_width;
  12. unsigned tile_height;
  13. public:
  14. TileRenderer(unsigned short *tilesheet, unsigned tile_width, unsigned tile_height);
  15. void render(const unsigned id, const WalrusRPG::Utils::Rect &rect);
  16. int get_tile_width() const;
  17. int get_tile_height() const;
  18. ~TileRenderer();
  19. };
  20. }
  21. #endif