cz.cuni.amis.pogamut.defcon.jason.unitai
Interface IJasonFleetAI

Package class diagram package IJasonFleetAI
All Superinterfaces:
IFleetAI, IJasonAI, IJasonUnitAI, IUnitAI

public interface IJasonFleetAI
extends IJasonUnitAI, IFleetAI

Interface for all fleet AI classes Jason agent architecture for Defcon use to control and query the agent.

Author:
Radek 'Black_Hand' Pibil

Method Summary
 boolean hasSpareNukes()
           
 void setActionTarget(int unitId, double x, double y)
           
 void setActionTarget(int unitId, int targetUnitId)
           
 void setMovementTarget(double x, double y)
           
 void setMovementTarget(int unitId)
           
 void setState(int unitId, IState state)
           
 
Methods inherited from interface cz.cuni.amis.pogamut.defcon.jason.unitai.IJasonUnitAI
inNukeRange, inNukeRange
 
Methods inherited from interface cz.cuni.amis.pogamut.defcon.jason.mainai.IJasonAI
getGameInfo, getLog, getMainAI, getWorldView, log
 
Methods inherited from interface cz.cuni.amis.pogamut.defcon.ai.fleetai.IFleetAI
getFleetMembers, setTargetLocation
 
Methods inherited from interface cz.cuni.amis.pogamut.defcon.ai.IUnitAI
dispose, getId, getLocation, receiveMessage, update
 

Method Detail

setMovementTarget

void setMovementTarget(int unitId)

setMovementTarget

void setMovementTarget(double x,
                       double y)

setActionTarget

void setActionTarget(int unitId,
                     int targetUnitId)

setActionTarget

void setActionTarget(int unitId,
                     double x,
                     double y)

setState

void setState(int unitId,
              IState state)

hasSpareNukes

boolean hasSpareNukes()


Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.