//	Darkstar Engine  (c) UnderWorld Interactive Studio (all coding by Svarog    2007)
//
//      Данный файл является частью Darkstar Engine. Любое использование кода файла
//      без согласия компании, является нарушением закона об авторском праве (в слу-
//      чае если не оговорено обратное).
//
//      Имя файла: textureManager.hpp
//      Краткое описание: текстурный менеджер
//

#ifndef DSE_RS_TEXTURES_TEXTUREMANAGER_HPP
#define DSE_RS_TEXTURES_TEXTUREMANAGER_HPP

#include <Darkstar/common.hpp>
#include <Darkstar/Resource System/Textures/baseTexture.hpp>
#include <Darkstar/Kernel/Misc/singleton.hpp>

namespace rs
{
	class TextureManager : public ker::SingletonHolder<TextureManager>
	{
	public:
		TextureManager();
		~TextureManager();

		shared_ptr<BaseTexture> load(const std::string& filename, const int quality = 0);
	};
};

#endif