/*!
 	@file
 	@brief	頂点バッファベースクラス
 */

#ifndef CVertexBuffer_h
#define CVertexBuffer_h

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

#include"../../../Auxiliary/Macro.h"
#include"../../../Auxiliary/Debug/CAssert.h"
#include"../../CCustomVertexTemplate.h"
#include<boost/smart_ptr.hpp>

namespace Maid
{
	/*!
	 	@class	IVertexBuffer CVertexBuffer.h
	 	@brief	頂点バッファの基本クラス
	 */
	class IVertexBuffer
	{
	public:
		virtual ~IVertexBuffer(){}	//!<	デストラクタ
	};

	typedef boost::shared_ptr<IVertexBuffer> SPVERTEXBUFFER;
}

#endif

