#ifndef LoadTexture_h
#define LoadTexture_h

/*!	
	@file
	@brief	テクスチャ読み込み
*/

#include"../../Setup/CompileMode.h"
#include"../CStorageFunction.h"

#include"../../Auxiliary/mstring.h"
#include"../../Graphic/Core/Driver/CTextureBufferMemory.h"

#include<boost/smart_ptr.hpp>

namespace Maid
{
	class LoadTextureReturn : public StorageFunction::IReturnParam
	{
	public:
		boost::shared_ptr<CTextureBufferMemory>	pTexture;
	};

	SPSTORAGEFUNCTION_RETURNPARAM LoadTexture( const mstring& FileName, const SPSTORAGEFUNCTION_FUNCTIONPARAM& pParam );
}

#endif
