bool RenderTarget::operator==(const RenderTarget& inRHS)
{
	if (GetColCount() != inRHS.GetColCount()) return false;
	if (GetRowCount() != inRHS.GetRowCount()) return false;

	bool isEqual = true;

	mFragments.ForEach( [&] (size_t inCol, size_t inRow, const Fragment& inFragment)
	{
		isEqual &= inRHS.mFragments.Get(inCol, inRow) == inFragment;
	} );

	return true;
}