|
|
@@ -1,10 +1,12 @@
|
|
|
#include <TINYSTL/unordered_map.h>
|
|
|
#include "SpriteRenderer.h"
|
|
|
#include "Graphics.h"
|
|
|
+#include "render/Pixel.h"
|
|
|
|
|
|
#define SPRITERENDERER WalrusRPG::SpriteRenderer
|
|
|
using namespace WalrusRPG;
|
|
|
using namespace WalrusRPG::Utils;
|
|
|
+using WalrusRPG::Graphics::Pixel;
|
|
|
|
|
|
SPRITERENDERER::SpriteRenderer(WalrusRPG::Graphics::Texture _tilesheet)
|
|
|
: tilesheet(_tilesheet)
|
|
|
@@ -20,3 +22,8 @@ void SPRITERENDERER::render(const unsigned id, const Rect &rect)
|
|
|
{
|
|
|
Graphics::put_sprite(tilesheet, rect.x, rect.y, sprites[id]);
|
|
|
}
|
|
|
+
|
|
|
+void SPRITERENDERER::render(const unsigned id, const Rect &rect, const Pixel& tint)
|
|
|
+{
|
|
|
+ Graphics::put_sprite_tint(tilesheet, rect.x, rect.y, sprites[id], tint);
|
|
|
+}
|