/*
 *  AgentObserver.h
 *  roborobo-online
 *
 *  Created by Nicolas on 24/03/09.
 *  Copyright 2009 __MyCompanyName__. All rights reserved.
 *
 */

 
#ifndef AGENTOBSERVER_H
#define AGENTOBSERVER_H 

#include "RoboroboMain/common.h"
#include "RoboroboMain/roborobo.h"

#include "WorldModels/EvolvingRobotAgentWorldModel.h"

#include "Observers/Observer.h"

class AgentObserver : public Observer
{
	protected:
		EvolvingRobotAgentWorldModel *_wm;
		
	public:
		//Initializes the variables
		AgentObserver( );
		AgentObserver( RobotAgentWorldModel *__wm );
		virtual ~AgentObserver();
				
		virtual void reset();
		virtual void step();
		
};


#endif

