fr.lip6.sma.simulacion.app
Interface GameApplication

All Superinterfaces:
Application
All Known Implementing Classes:
GameApplicationImpl, MapTestApp, TestApp

public interface GameApplication
extends Application

Interface pour les applications pour jouer à la simulation.

Version:
$Revision: 3 $
Author:
Paul Guyot
See Also:
"aucun test défini."

Method Summary
 void finishSetup()
          Méthode appelée par la fenêtre de configuration pour indiquer que la configuration est terminée.
 AgentListManager getAgentListManager()
          Accesseur sur le gestionnaire de la liste des agents.
 Configuration getConfiguration()
          Accesseur sur la configuration.
 GameController getGameController()
          Accesseur sur le contrôleur du jeu.
 GameModel getGameModel()
          Accesseur sur le modèle du jeu.
 LocalPlayer getLocalPlayer()
          Accesseur sur le joueur local.
 Player getPlayer(String inPlayerName)
          Accesseur sur un joueur donné à partir de son nom.
 void init(String inAgentName)
          Configure l'application en créant l'agent local et en l'enregistrant auprès du serveur et de la liste.
 
Methods inherited from interface fr.lip6.sma.simulacion.app.Application
getAgentConfig, getAvatar, getAvatars, getPlayerAgentClass, getPlayerAgentNames, getPlayerNameFromAvatarName, getTracker, quit
 

Method Detail

getGameModel

GameModel getGameModel()
Accesseur sur le modèle du jeu.

Returns:
le modèle du jeu.

getGameController

GameController getGameController()
Accesseur sur le contrôleur du jeu.

Returns:
le contrôleur du jeu.

getConfiguration

Configuration getConfiguration()
Accesseur sur la configuration.

Specified by:
getConfiguration in interface Application
Returns:
une référence sur la configuration.

getLocalPlayer

LocalPlayer getLocalPlayer()
Accesseur sur le joueur local.

Returns:
le joueur local ou null si aucun joueur n'a été défini.

getPlayer

Player getPlayer(String inPlayerName)
Accesseur sur un joueur donné à partir de son nom.

Parameters:
inPlayerName - le nom du joueur que l'on cherche.
Returns:
le joueur ou null si le joueur n'a pu être trouvé.

getAgentListManager

AgentListManager getAgentListManager()
Accesseur sur le gestionnaire de la liste des agents.

Returns:
le gestionnaire pour la liste des agents

init

void init(String inAgentName)
Configure l'application en créant l'agent local et en l'enregistrant auprès du serveur et de la liste. Cette méthode peut être appelée plusieurs fois avec des arguments différents.

Parameters:
inAgentName - nom de l'agent local.

finishSetup

void finishSetup()
Méthode appelée par la fenêtre de configuration pour indiquer que la configuration est terminée.