| 1234567891011121314151617181920212223 |
- #ifndef INCLUDE_SPRITERENDERER_H
- #define INCLUDE_SPRITERENDERER_H
- #include <TINYSTL/unordered_map.h>
- #include "Rect.h"
- #include "Renderer.h"
- namespace WalrusRPG
- {
- class SpriteRenderer : public Renderer
- {
- protected:
- unsigned short *tilesheet;
- tinystl::unordered_map<unsigned, WalrusRPG::Utils::Rect> sprites;
- public:
- SpriteRenderer(unsigned short *tilesheet);
- void add_sprite(unsigned id, WalrusRPG::Utils::Rect rect);
- virtual void render(const unsigned id, const WalrusRPG::Utils::Rect &rect);
- };
- }
- #endif
|