|
|||||||||
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.PlayerShared
public abstract class PlayerShared
Abstract definition of the shared part of the GameBots2004 message PLR.
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).
Field Summary | |
---|---|
static Token |
ActionPropertyToken
|
static Token |
FiringPropertyToken
|
static Token |
LocationPropertyToken
|
static Token |
NamePropertyToken
|
static Token |
RotationPropertyToken
|
static java.util.Set<Token> |
SharedPropertyTokens
|
protected long |
SimTime
|
static Token |
TeamPropertyToken
|
static Token |
VelocityPropertyToken
|
static Token |
WeaponPropertyToken
|
Constructor Summary | |
---|---|
PlayerShared()
Parameter-less contructor for the message. |
Method Summary | |
---|---|
abstract PlayerShared |
clone()
|
abstract java.lang.String |
getAction()
Atomic action this bot is doing (BDI). |
java.lang.Class |
getCompositeClass()
|
abstract int |
getFiring()
0 means is not firing, 1 - firing in primary mode, 2 - firing in secondary mode (alt firing). |
abstract UnrealId |
getId()
Unique Id of the player. |
abstract Location |
getLocation()
An absolute location of the player within the map. |
abstract java.lang.String |
getName()
Human readable name of the player. |
abstract Rotation |
getRotation()
Which direction the player is facing in absolute terms. |
long |
getSimTime()
Returns world time when the object was seen/updated for the last time. |
abstract int |
getTeam()
What team the player is on. |
abstract Velocity |
getVelocity()
Absolute velocity of the player as a vector of movement per one game second. |
abstract java.lang.String |
getWeapon()
Class of the weapon the player is holding. |
protected void |
setSimTime(long SimTime)
Used by Yylex to slip correct time of the object or programmatically. |
java.lang.String |
toHtmlString()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface cz.cuni.amis.pogamut.multi.communication.worldview.object.ISharedWorldObject |
---|
getProperties, getProperty |
Field Detail |
---|
protected long SimTime
public static final Token NamePropertyToken
public static final Token ActionPropertyToken
public static final Token RotationPropertyToken
public static final Token LocationPropertyToken
public static final Token VelocityPropertyToken
public static final Token TeamPropertyToken
public static final Token WeaponPropertyToken
public static final Token FiringPropertyToken
public static final java.util.Set<Token> SharedPropertyTokens
Constructor Detail |
---|
public PlayerShared()
Method Detail |
---|
public long getSimTime()
ISharedWorldObject
The time suppose to be growing as the simulation carries on.
Always should be actual_timestamp >= any_prevously_recorded_timestamp,
object1.getLastSeenTime() > object2.getLastSeenTime() means that object1 last seen after object2
getSimTime
in interface IWorldObject
getSimTime
in interface ISharedWorldObject
protected void setSimTime(long SimTime)
public abstract PlayerShared clone()
clone
in interface ISharedWorldObject
clone
in class java.lang.Object
public java.lang.Class getCompositeClass()
getCompositeClass
in interface ISharedWorldObject
public abstract UnrealId getId()
getId
in interface IWorldObject
public abstract java.lang.String getName()
public abstract java.lang.String getAction()
public abstract Rotation getRotation()
public abstract Location getLocation()
public abstract Velocity getVelocity()
public abstract int getTeam()
public abstract java.lang.String getWeapon()
public abstract int getFiring()
public java.lang.String toString()
toString
in class InfoMessage
public java.lang.String toHtmlString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |