|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object cz.cuni.amis.pogamut.base.communication.messages.InfoMessage cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.PlayerMessage
public class PlayerMessage
Implementation of the GameBots2004 message PLR contains also its Local/Shared/Static subpart class definitions..
Complete message documentation: Synchronous message. Contains information about other players in the game, like their current velocity, position, weapon and reachability. Only reports those players that are visible. (within field of view and not occluded).
Nested Class Summary | |
---|---|
class |
PlayerMessage.PlayerLocalMessage
Implementation of the local part of the GameBots2004 message PLR, used to facade PLRMessage. |
class |
PlayerMessage.PlayerSharedMessage
Implementation of the shared part of the GameBots2004 message PLR, used to facade PLRMessage. |
class |
PlayerMessage.PlayerStaticMessage
Implementation of the static part of the GameBots2004 message PLR, used to facade PLRMessage. |
Nested classes/interfaces inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player |
---|
Player.ObjectDisappeared, Player.PlayerUpdate |
Field Summary | |
---|---|
protected String |
Action
Atomic action this bot is doing (BDI). |
protected boolean |
Action_Set
Whether property 'Action' was received from GB2004. |
protected String |
Anim
For UE2. |
protected boolean |
Anim_Set
Whether property 'Anim' was received from GB2004. |
protected String |
Bubble
For UE2. |
protected boolean |
Bubble_Set
Whether property 'Bubble' was received from GB2004. |
protected boolean |
Crouched
True if the bot is crouched. |
protected boolean |
Crouched_Set
Whether property 'Crouched' was received from GB2004. |
protected String |
EmotCenter
For UE2. |
protected boolean |
EmotCenter_Set
Whether property 'EmotCenter' was received from GB2004. |
protected String |
EmotLeft
For UE2. |
protected boolean |
EmotLeft_Set
Whether property 'EmotLeft' was received from GB2004. |
protected String |
EmotRight
For UE2. |
protected boolean |
EmotRight_Set
Whether property 'EmotRight' was received from GB2004. |
protected int |
Firing
0 means is not firing, 1 - firing in primary mode, 2 - firing in secondary mode (alt firing). |
protected boolean |
Firing_Set
Whether property 'Firing' was received from GB2004. |
protected cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId |
Id
Unique Id of the player. |
protected boolean |
Id_Set
Whether property 'Id' was received from GB2004. |
protected String |
Jmx
Exported just for control server. |
protected boolean |
Jmx_Set
Whether property 'Jmx' was received from GB2004. |
protected cz.cuni.amis.pogamut.base3d.worldview.object.Location |
Location
An absolute location of the player within the map. |
protected boolean |
Location_Set
Whether property 'Location' was received from GB2004. |
protected String |
Name
Human readable name of the player. |
protected boolean |
Name_Set
Whether property 'Name' was received from GB2004. |
protected cz.cuni.amis.pogamut.base3d.worldview.object.Rotation |
Rotation
Which direction the player is facing in absolute terms. |
protected boolean |
Rotation_Set
Whether property 'Rotation' was received from GB2004. |
protected int |
Team
What team the player is on. |
protected boolean |
Team_Set
Whether property 'Team' was received from GB2004. |
protected cz.cuni.amis.pogamut.multi.agent.ITeamId |
TeamId
|
protected cz.cuni.amis.pogamut.base3d.worldview.object.Velocity |
Velocity
Absolute velocity of the player as a vector of movement per one game second. |
protected boolean |
Velocity_Set
Whether property 'Velocity' was received from GB2004. |
protected boolean |
Visible
If the player is in the field of view of the bot. |
protected boolean |
Visible_Set
Whether property 'Visible' was received from GB2004. |
protected String |
Weapon
Class of the weapon the player is holding. |
protected boolean |
Weapon_Set
Whether property 'Weapon' was received from GB2004. |
Fields inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player |
---|
PROTOTYPE, SimTime |
Constructor Summary | |
---|---|
PlayerMessage()
Parameter-less contructor for the message. |
|
PlayerMessage(PlayerMessage original)
Cloning constructor from the full message. |
|
PlayerMessage(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId Id,
String Jmx,
String Name,
String Action,
boolean Visible,
cz.cuni.amis.pogamut.base3d.worldview.object.Rotation Rotation,
cz.cuni.amis.pogamut.base3d.worldview.object.Location Location,
cz.cuni.amis.pogamut.base3d.worldview.object.Velocity Velocity,
int Team,
String Weapon,
boolean Crouched,
int Firing,
String EmotLeft,
String EmotCenter,
String EmotRight,
String Bubble,
String Anim)
Creates new instance of the message Player. |
Method Summary | |
---|---|
String |
getAction()
Atomic action this bot is doing (BDI). |
String |
getAnim()
For UE2. |
String |
getBubble()
For UE2. |
String |
getEmotCenter()
For UE2. |
String |
getEmotLeft()
For UE2. |
String |
getEmotRight()
For UE2. |
int |
getFiring()
0 means is not firing, 1 - firing in primary mode, 2 - firing in secondary mode (alt firing). |
cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId |
getId()
Unique Id of the player. |
String |
getJmx()
Exported just for control server. |
PlayerLocal |
getLocal()
|
cz.cuni.amis.pogamut.multi.communication.translator.event.ILocalWorldObjectUpdatedEvent |
getLocalEvent()
|
cz.cuni.amis.pogamut.base3d.worldview.object.Location |
getLocation()
An absolute location of the player within the map. |
String |
getName()
Human readable name of the player. |
cz.cuni.amis.pogamut.base3d.worldview.object.Rotation |
getRotation()
Which direction the player is facing in absolute terms. |
PlayerShared |
getShared()
|
cz.cuni.amis.pogamut.multi.communication.translator.event.ISharedWorldObjectUpdatedEvent |
getSharedEvent()
|
PlayerStatic |
getStatic()
|
cz.cuni.amis.pogamut.multi.communication.translator.event.IStaticWorldObjectUpdatedEvent |
getStaticEvent()
|
int |
getTeam()
What team the player is on. |
cz.cuni.amis.pogamut.multi.agent.ITeamId |
getTeamId()
|
cz.cuni.amis.pogamut.base3d.worldview.object.Velocity |
getVelocity()
Absolute velocity of the player as a vector of movement per one game second. |
String |
getWeapon()
Class of the weapon the player is holding. |
boolean |
isCrouched()
True if the bot is crouched. |
boolean |
isVisible()
If the player is in the field of view of the bot. |
protected void |
setTeamId(cz.cuni.amis.pogamut.multi.agent.ITeamId TeamId)
Used by Yylex to slip corretn TeamId. |
String |
toHtmlString()
|
String |
toString()
|
cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult<cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObject> |
update(cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObject object)
|
Methods inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player |
---|
createDisappearEvent, getSimTime, setSimTime |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface cz.cuni.amis.pogamut.base.communication.translator.event.IWorldChangeEvent |
---|
getSimTime |
Field Detail |
---|
protected cz.cuni.amis.pogamut.multi.agent.ITeamId TeamId
protected cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId Id
protected boolean Id_Set
protected String Jmx
protected boolean Jmx_Set
protected String Name
protected boolean Name_Set
protected String Action
protected boolean Action_Set
protected boolean Visible
protected boolean Visible_Set
protected cz.cuni.amis.pogamut.base3d.worldview.object.Rotation Rotation
protected boolean Rotation_Set
protected cz.cuni.amis.pogamut.base3d.worldview.object.Location Location
protected boolean Location_Set
protected cz.cuni.amis.pogamut.base3d.worldview.object.Velocity Velocity
protected boolean Velocity_Set
protected int Team
protected boolean Team_Set
protected String Weapon
protected boolean Weapon_Set
protected boolean Crouched
protected boolean Crouched_Set
protected int Firing
protected boolean Firing_Set
protected String EmotLeft
protected boolean EmotLeft_Set
protected String EmotCenter
protected boolean EmotCenter_Set
protected String EmotRight
protected boolean EmotRight_Set
protected String Bubble
protected boolean Bubble_Set
protected String Anim
protected boolean Anim_Set
Constructor Detail |
---|
public PlayerMessage()
public PlayerMessage(cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId Id, String Jmx, String Name, String Action, boolean Visible, cz.cuni.amis.pogamut.base3d.worldview.object.Rotation Rotation, cz.cuni.amis.pogamut.base3d.worldview.object.Location Location, cz.cuni.amis.pogamut.base3d.worldview.object.Velocity Velocity, int Team, String Weapon, boolean Crouched, int Firing, String EmotLeft, String EmotCenter, String EmotRight, String Bubble, String Anim)
Id
- Unique Id of the player.Jmx
- Exported just for control server. Holds jmx address we need to connect to
when we want to debug our bot.Name
- Human readable name of the player.Action
- Atomic action this bot is doing (BDI).Visible
- If the player is in the field of view of the bot.Rotation
- Which direction the player is facing in absolute terms.Location
- An absolute location of the player within the map.Velocity
- Absolute velocity of the player as a vector of movement per one
game second.Team
- What team the player is on. 255 is no team. 0-3 are red,
blue, green, gold in that order.Weapon
- Class of the weapon the player is holding. Weapon strings to
look for include: "AssaultRifle", "ShieldGun", "FlakCannon",
"BioRifle", "ShockRifle", "LinkGun", "SniperRifle",
"RocketLauncher", "Minigun", "LightingGun", "Translocator".
TODO: Look if this is all.Crouched
- True if the bot is crouched.Firing
- 0 means is not firing, 1 - firing in primary mode, 2 -
firing in secondary mode (alt firing).EmotLeft
- For UE2. Holds left emoticon of the bot, "None" means none set.EmotCenter
- For UE2. Holds center emoticon of the bot, "None" means none set.EmotRight
- For UE2. Holds right emoticon of the bot, "None" means none set.Bubble
- For UE2. Holds the bubble of the emoticon of the bot, "None" means none set.Anim
- For UE2. Current played animation of the bot.public PlayerMessage(PlayerMessage original)
original
- Method Detail |
---|
protected void setTeamId(cz.cuni.amis.pogamut.multi.agent.ITeamId TeamId)
public cz.cuni.amis.pogamut.multi.agent.ITeamId getTeamId()
public cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId getId()
Player
getId
in interface cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdatedEvent
getId
in interface cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObject
getId
in interface cz.cuni.amis.pogamut.multi.communication.translator.event.ICompositeWorldObjectUpdatedEvent
getId
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
getId
in class Player
public String getJmx()
Player
getJmx
in class Player
public String getName()
Player
getName
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
getName
in interface IPerson
getName
in class Player
public String getAction()
Player
getAction
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
getAction
in class Player
public boolean isVisible()
Player
isVisible
in interface cz.cuni.amis.pogamut.base3d.worldview.object.IViewable
isVisible
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
isVisible
in class Player
public cz.cuni.amis.pogamut.base3d.worldview.object.Rotation getRotation()
Player
getRotation
in interface cz.cuni.amis.pogamut.base3d.worldview.object.IRotable
getRotation
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
getRotation
in class Player
public cz.cuni.amis.pogamut.base3d.worldview.object.Location getLocation()
Player
getLocation
in interface cz.cuni.amis.pogamut.base3d.worldview.object.ILocated
getLocation
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
getLocation
in class Player
public cz.cuni.amis.pogamut.base3d.worldview.object.Velocity getVelocity()
Player
getVelocity
in interface cz.cuni.amis.pogamut.base3d.worldview.object.ILocomotive
getVelocity
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
getVelocity
in class Player
public int getTeam()
Player
getTeam
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
getTeam
in class Player
public String getWeapon()
Player
getWeapon
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
getWeapon
in class Player
public boolean isCrouched()
Player
isCrouched
in class Player
public int getFiring()
Player
getFiring
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
getFiring
in class Player
public String getEmotLeft()
Player
getEmotLeft
in class Player
public String getEmotCenter()
Player
getEmotCenter
in class Player
public String getEmotRight()
Player
getEmotRight
in class Player
public String getBubble()
Player
getBubble
in class Player
public String getAnim()
Player
getAnim
in class Player
public PlayerLocal getLocal()
getLocal
in interface cz.cuni.amis.pogamut.multi.communication.worldview.object.ICompositeWorldObject
public PlayerShared getShared()
getShared
in interface cz.cuni.amis.pogamut.multi.communication.worldview.object.ICompositeWorldObject
public PlayerStatic getStatic()
getStatic
in interface cz.cuni.amis.pogamut.multi.communication.worldview.object.ICompositeWorldObject
public cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult<cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObject> update(cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObject object)
update
in interface cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdatedEvent
public cz.cuni.amis.pogamut.multi.communication.translator.event.ILocalWorldObjectUpdatedEvent getLocalEvent()
getLocalEvent
in interface cz.cuni.amis.pogamut.multi.communication.translator.event.ICompositeWorldObjectUpdatedEvent
public cz.cuni.amis.pogamut.multi.communication.translator.event.ISharedWorldObjectUpdatedEvent getSharedEvent()
getSharedEvent
in interface cz.cuni.amis.pogamut.multi.communication.translator.event.ICompositeWorldObjectUpdatedEvent
public cz.cuni.amis.pogamut.multi.communication.translator.event.IStaticWorldObjectUpdatedEvent getStaticEvent()
getStaticEvent
in interface cz.cuni.amis.pogamut.multi.communication.translator.event.ICompositeWorldObjectUpdatedEvent
public String toString()
toString
in class Player
public String toHtmlString()
toHtmlString
in interface cz.cuni.amis.pogamut.unreal.communication.messages.gbinfomessages.IPlayer
toHtmlString
in class Player
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |