#pragma once

#include "SpriteRenderer.h"
#include "GameCore.h"

class TintManager
{
public:
	enum TIME {DAY_1, DAY_2, DAY_3, EVENING_1, EVENING_2, NIGHT_1, NIGHT_2, MORNING_1, MORNING_2 };
	TintManager(void);
	~TintManager(void);
	void init( SpriteRenderer* newSpriteRenderer );
	void loadTint( int textureId );
	HRESULT render();
	HRESULT tick();
	TintManager::TIME getTime();
private:
	SpriteRenderer* spriteRenderer;
	int textureId;
	int red;
	int green;
	int blue;
	int alpha;
	int alpha_max;
	int alpha_min;
	int step;
	TintManager::TIME time;
};


