/*!	
	@file
	@brief	 バーテックスシェーダー非搭載バーテックスシェーダーコンパイラ
*/

#ifndef CVertexShaderCompiler0000_h
#define CVertexShaderCompiler0000_h

#include"../../../../../../Setup/CompileMode.h"
#include"../CVertexShaderCompiler.h"
#include<string>

namespace Maid
{
	class CVertexShaderCompiler0000 : public IVertexShaderCompiler
	{
	public:

		virtual SPVERTEXSHADERBUFFER Compile( const SPD3DDEVICE& pDevice, const mstring& Name );
		virtual SPVERTEXSHADERBUFFER Compile( const SPD3DDEVICE& pDevice, const MySTL::vector<unt08>& Code, IVideoCardDriver::SHADERCOMPILE type );

	private:
		SPD3DVERTEXSHADERBUFFER Assemble( const SPD3DDEVICE& pDevice, const MySTL::string& code );


	};
}

#endif


