SpriteRenderer.h 476 B

123456789101112131415161718192021
  1. #ifndef INCLUDE_SPRITERENDERER_H
  2. #define INCLUDE_SPRITERENDERER_H
  3. #include <TINYSTL/unordered_map.h>
  4. #include "Rect.h"
  5. #include "Renderer.h"
  6. namespace WalrusRPG
  7. {
  8. class SpriteRenderer : public Renderer
  9. {
  10. protected:
  11. tinystl::unordered_map<unsigned, WalrusRPG::Uils::Rect> sprites;
  12. public:
  13. SpriteRenderer(/*char *tilesheet*/);
  14. virtual void render(const unsigned id, const WalrusRPG::Utils::Rect &rect) const throw;
  15. }
  16. }
  17. #endif