cz.cuni.pogamut.Client
Interface Knowledge

All Known Implementing Classes:
AgentMemory

public interface Knowledge

Interface to define method which will be used to provide access to agent long-term memory (e.g. last known position of a player, known items, known nav points, known whatever)


Method Summary
 java.util.ArrayList<Ammo> getKnownAmmos()
           
 java.util.Map<java.lang.String,Ammo> getKnownAmmos(java.lang.String[] unrealIds)
           
 java.util.ArrayList<Armor> getKnownArmors()
           
 java.util.Map<java.lang.String,Armor> getKnownArmors(java.lang.String[] unrealIds)
           
 java.util.ArrayList<Extra> getKnownExtras()
           
 java.util.Map<java.lang.String,Extra> getKnownExtras(java.lang.String[] unrealIds)
           
 java.util.ArrayList<Health> getKnownHealths()
           
 java.util.Map<java.lang.String,Health> getKnownHealths(java.lang.String[] unrealIds)
           
 java.util.ArrayList<NavPoint> getKnownNavPoints()
           
 java.util.Map<java.lang.String,NavPoint> getKnownNavPoints(java.lang.String[] unrealIds)
           
 java.util.ArrayList<Player> getKnownPlayers()
           
 java.util.ArrayList<Special> getKnownSpecials()
           
 java.util.Map<java.lang.String,Special> getKnownSpecials(java.lang.String[] unrealIds)
           
 java.util.ArrayList<Weapon> getKnownWeapons()
           
 java.util.Map<java.lang.String,Weapon> getKnownWeapons(java.lang.String[] unrealIds)
           
 Player lastPlayerInfo(int ID)
          to obtain last player information
 Triple lastPlayerPosition(int ID)
          returns last known position of player with specified ID
 

Method Detail

lastPlayerPosition

Triple lastPlayerPosition(int ID)
returns last known position of player with specified ID

Parameters:
ID -
Returns:
specified player last known possition

lastPlayerInfo

Player lastPlayerInfo(int ID)
to obtain last player information

Parameters:
ID -
Returns:
Player instance

getKnownNavPoints

java.util.ArrayList<NavPoint> getKnownNavPoints()

getKnownPlayers

java.util.ArrayList<Player> getKnownPlayers()

getKnownWeapons

java.util.ArrayList<Weapon> getKnownWeapons()

getKnownHealths

java.util.ArrayList<Health> getKnownHealths()

getKnownArmors

java.util.ArrayList<Armor> getKnownArmors()

getKnownAmmos

java.util.ArrayList<Ammo> getKnownAmmos()

getKnownSpecials

java.util.ArrayList<Special> getKnownSpecials()

getKnownExtras

java.util.ArrayList<Extra> getKnownExtras()

getKnownNavPoints

java.util.Map<java.lang.String,NavPoint> getKnownNavPoints(java.lang.String[] unrealIds)

getKnownWeapons

java.util.Map<java.lang.String,Weapon> getKnownWeapons(java.lang.String[] unrealIds)

getKnownAmmos

java.util.Map<java.lang.String,Ammo> getKnownAmmos(java.lang.String[] unrealIds)

getKnownArmors

java.util.Map<java.lang.String,Armor> getKnownArmors(java.lang.String[] unrealIds)

getKnownHealths

java.util.Map<java.lang.String,Health> getKnownHealths(java.lang.String[] unrealIds)

getKnownSpecials

java.util.Map<java.lang.String,Special> getKnownSpecials(java.lang.String[] unrealIds)

getKnownExtras

java.util.Map<java.lang.String,Extra> getKnownExtras(java.lang.String[] unrealIds)