#pragma once

#include <MLR\MLR.hpp>
#include <MLR\GOSImagePool.hpp>

namespace Adept {

	class ResourceImagePool:
		public MidLevelRenderer::GOSImagePool
	{
	//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	// Image handling
	//
	public:
		bool LoadImageGOS(MidLevelRenderer::GOSImage *image, int=0);

		static DWORD FindTexture(const char* tex_name, int hint);

		static void BuildTexturePool(Stuff::NotationFile *hint_file);
	};

}

