#include "Behaviors/StateMachine.h"

$nodeclass FindLocalMap : VisualRoutinesStateNode
{

$nodeclass FindStuff : MapBuilderNode(MapBuilderRequest::localMap) : doStart
{
	mapreq.addObjectColor(lineDataType,"blue");
//	mapreq.addObjectColor(lineDataType,"red");
//	mapreq.addObjectColor(lineDataType,"green");
//	mapreq.addObjectColor(ellipseDataType,"blue");
	mapreq.addObjectColor(ellipseDataType,"red");
//	mapreq.addObjectColor(ellipseDataType,"green");
	
//	mapreq.addOccluderColor(lineDataType, "blue");
	mapreq.addOccluderColor(lineDataType, "red");
		
	mapreq.pursueShapes = true;
}

$nodeclass Terminate : VisualRoutinesStateNode : doStart
{
	cout << "done" << endl;
}

$setupmachine {
	FindStuff =C=> Terminate
}

}

REGISTER_BEHAVIOR(FindLocalMap);
