|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcz.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()
ISharedWorldObjectThe 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 IWorldObjectgetSimTime in interface ISharedWorldObjectprotected void setSimTime(long SimTime)
public abstract PlayerShared clone()
clone in interface ISharedWorldObjectclone in class java.lang.Objectpublic java.lang.Class getCompositeClass()
getCompositeClass in interface ISharedWorldObjectpublic abstract UnrealId getId()
getId in interface IWorldObjectpublic 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 InfoMessagepublic java.lang.String toHtmlString()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||