/*!
 	@file
 	@brief	ピクセルフォーマット変換付転送クラス
 */

#ifndef CPlaneTransiterImpl_h
#define CPlaneTransiterImpl_h

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


#include"../../../Color.h"
#include"../CSurfaceBuffer.h"

namespace Maid
{
	namespace CPlaneTransiter
	{
		void Blt( ISurfaceBuffer& Dst, const RECT2DI* pDstRC, const ISurfaceBuffer& pSrc, const RECT2DI* pSrcRC );
		void Clear( ISurfaceBuffer& Dst, const RECT2DI* pDstRC, const COLOR_A08R08G08B08I& Color );

		void BltBiliner( ISurfaceBuffer& pDst, const RECT2DI* pDstRC, const ISurfaceBuffer& Src, const RECT2DI* pSrcRC );

	};
}

#endif
