Uses of Class
net.sf.freecol.server.ai.AIObject

Packages that use AIObject
net.sf.freecol.server.ai The main package of the ai package tree. 
net.sf.freecol.server.ai.goal   
net.sf.freecol.server.ai.mission Contains the missions an AIUnit can be assigned to. 
 

Uses of AIObject in net.sf.freecol.server.ai
 

Subclasses of AIObject in net.sf.freecol.server.ai
 class AIColony
          Objects of this class contains AI-information for a single Colony.
 class AIGoods
          Objects of this class contains AI-information for a single Goods.
 class AIPlayer
          Objects of this class contains AI-information for a single Player and is used for controlling this player.
 class AIUnit
          Objects of this class contains AI-information for a single Unit.
 class ColonialAIPlayer
          Objects of this class contains AI-information for a single Player and is used for controlling this player.
 class EuropeanAIPlayer
          Deprecated. Currently unused, outdated copy of AIPlayer. Eventual specialization of AI should extend AIPlayer, see ColonialAIPlayer. The method NewAIPlayer.startWorking() gets called by the AIInGameInputHandler when it is this player's turn.
 class GoodsWish
          Represents the need for goods within a Colony.
 class IndianAIPlayer
          Deprecated. Currently unused, outdated copy of AIPlayer. Eventual specialization of AI should extend AIPlayer, see ColonialAIPlayer. The method IndianAIPlayer.startWorking() gets called by the AIInGameInputHandler when it is this player's turn.
 class NewAIPlayer
          Deprecated. Currently unused, outdated copy of AIPlayer. Eventual specialization of AI should extend AIPlayer, see ColonialAIPlayer. The method NewAIPlayer.startWorking() gets called by the AIInGameInputHandler when it is this player's turn.
 class REFAIPlayer
          Deprecated. Currently unused, outdated copy of AIPlayer. Eventual specialization of AI should extend AIPlayer, see ColonialAIPlayer. The method REFAIPlayer.startWorking() gets called by the AIInGameInputHandler when it is this player's turn.
 class StandardAIPlayer
          Objects of this class contains AI-information for a single Player and is used for controlling this player.
 class TileImprovementPlan
          Represents a Tile which should be improved in some way.
 class ValuedAIObject
           
 class Wish
          Represents a need for something at a given Location.
 class WorkerWish
          Represents the need for a worker within a Colony.
 class WorkLocationPlan
          Objects of this class contains AI-information for a single WorkLocation.
 

Methods in net.sf.freecol.server.ai that return AIObject
 AIObject AIMain.getAIObject(FreeColGameObject fcgo)
          Gets the AIObject for the given FreeColGameObject.
 AIObject AIMain.getAIObject(java.lang.String id)
          Gets the AIObject identified by the given ID.
 

Methods in net.sf.freecol.server.ai with parameters of type AIObject
 void AIMain.addAIObject(java.lang.String id, AIObject aiObject)
          Adds a reference to the given AIObject.
 

Uses of AIObject in net.sf.freecol.server.ai.goal
 

Subclasses of AIObject in net.sf.freecol.server.ai.goal
 class CreateMissionAtSettlementGoal
          This Goal deals with one missionary unit.
 class Goal
          A Goal is used to encapsulate a specific part of the decision-making process of an AI.
 class GotoAdjacentGoal
           
 class ManageMissionariesGoal
          This Goal deals with all missionaries of one AIPlayer.
 

Methods in net.sf.freecol.server.ai.goal with parameters of type AIObject
 boolean Goal.canYieldUnit(UnitType ut, AIObject o)
          Used by a parent goal to check whether this goal, including subgoals, can yield a specific unit.
 float Goal.getYieldedUnitWeight(UnitType ut, AIObject o)
          Returns the absolute weight of the unit which would be yielded by Goal.yieldUnit(UnitType,AIObject).
 AIUnit Goal.yieldUnit(UnitType ut, AIObject o)
          Removes a unit from the goal, potentially from a subgoal, and yields it to the caller.
 

Uses of AIObject in net.sf.freecol.server.ai.mission
 

Subclasses of AIObject in net.sf.freecol.server.ai.mission
 class BuildColonyMission
          Mission for building a Colony.
 class CashInTreasureTrainMission
          Mission for cashing in a treasure train.
 class DefendSettlementMission
          Mission for defending a Settlement.
 class IdleAtColonyMission
          Mission for wandering in random directions.
 class IndianBringGiftMission
          Mission for bringing a gift to a specified player.
 class IndianDemandMission
          Mission for demanding goods from a specified player.
 class Mission
          A mission describes what a unit should do; attack, build colony, wander etc.
 class PioneeringMission
          Mission for controlling a pioneer.
 class PrivateerMission
           
 class ScoutingMission
          Mission for controlling a scout.
 class TransportMission
          Mission for transporting units and goods on a carrier.
 class UnitSeekAndDestroyMission
          Mission for attacking a specific target, be it a Unit or a Settlement.
 class UnitWanderHostileMission
          Mission for attacking any unit owned by a player we do not like that is within a radius of 1 tile.
 class UnitWanderMission
          Mission for wandering in random directions.
 class WishRealizationMission
          Mission for realizing a Wish.
 class WorkInsideColonyMission
          Mission for working inside a Colony.