/*
 * Created on 23.11.2004
 *
 */
package de.farafin.snEADy.control;

import de.farafin.snEADy.communication.D_GameInfo;
import de.farafin.snEADy.player.*;
/**
 * the interface for the control of the main. it could be reallized
 * as graphical userinterface or script 
 * 
 * @author roland, lars
 * 
 *  @version $Revision: 1.6 $ 
 */
public interface I_Control_interface
{

	//public void update(char gameState, D_PlayerData[] pDataClone, C_Arena_r arena, Time time);
	/**
	 * @param gameInfo contains all data about the current gameInfo
	 * @param humanPlayer contains all data about the human players.
	 */
	public void update(D_GameInfo gameInfo, C_Human[] humanPlayer);

	/**
	 * @param active decides wether the Control Class is able to send data
	 */
	public void setActive(boolean active);
}