#ifndef INCLUDE_SPRITERENDERER_H #define INCLUDE_SPRITERENDERER_H #include #include "Rect.h" #include "Renderer.h" namespace WalrusRPG { class SpriteRenderer : public Renderer { protected: unsigned short *tilesheet; tinystl::unordered_map 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