/***************************************************************************
*                                                                          *
*  Copyright (C) Golaem S.A. - All Rights Reserved.                        *
*                                                                          *
***************************************************************************/

#pragma once

#include <glmCrowdIOAPI.h>
#include <glmMemory.h>
//#include <glmTypes.h>
//#include <glmMap.h>
#include <glmArray.h>
#include <glmString.h>
#include <glmSimulationCacheInformation.h>

namespace glm
{
	class Progress;

	namespace crowdio
	{
		bool GLM_CROWDIO_API mergeCaches(
			const Array<SimulationCacheInformation>& inputCaches,
			SimulationCacheInformation& outputCache,
			Progress* progress,
			bool& abort,
			bool mergeCrowdFields = false,
			bool mergeLayouts = false); 
	}
}