|
||||||||||
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.LocationUpdate
public class LocationUpdate
Definition of the event UPD.
Complete message documentation: "Synchronous" message. Arrives outside sync. batch. The frequency of this message is configured through locUpdateMultiplier variable in GameBots2004.ini file. It gets exported N times faster than regular sync. batch where N equals locUpdateMultiplier. Holds information about Location, Velocity and Rotation of the bot and should help us to create more robust navigation.
Field Summary | |
---|---|
protected Location |
Loc
An absolute location of the bot. |
static String |
PROTOTYPE
Example how the message looks like - used during parser tests. |
protected Rotation |
Rot
Which direction the bot is facing in absolute terms. |
protected long |
SimTime
|
protected Velocity |
Vel
Absolute velocity of the bot as a vector of movement per one game second. |
Constructor Summary | |
---|---|
LocationUpdate()
Parameter-less contructor for the message. |
|
LocationUpdate(LocationUpdate original)
Cloning constructor from the full message. |
|
LocationUpdate(Location Loc,
Velocity Vel,
Rotation Rot)
Creates new instance of the message LocationUpdate. |
Method Summary | |
---|---|
Location |
getLoc()
An absolute location of the bot. |
Rotation |
getRot()
Which direction the bot is facing in absolute terms. |
long |
getSimTime()
Simulation time in MILLI SECONDS !!! |
Velocity |
getVel()
Absolute velocity of the bot as a vector of movement per one game second. |
protected void |
setSimTime(long SimTime)
Used by Yylex to slip correct time of the object or programmatically. |
String |
toHtmlString()
|
String |
toJsonLiteral()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String PROTOTYPE
protected long SimTime
protected Location Loc
protected Velocity Vel
protected Rotation Rot
Constructor Detail |
---|
public LocationUpdate()
public LocationUpdate(Location Loc, Velocity Vel, Rotation Rot)
Loc
- An absolute location of the bot.Vel
- Absolute velocity of the bot as a vector of movement per one
game second.Rot
- Which direction the bot is facing in absolute terms.public LocationUpdate(LocationUpdate original)
original
- Method Detail |
---|
public long getSimTime()
getSimTime
in interface IWorldChangeEvent
getSimTime
in interface IWorldEvent
protected void setSimTime(long SimTime)
public Location getLoc()
public Velocity getVel()
public Rotation getRot()
public String toString()
toString
in class InfoMessage
public String toHtmlString()
public String toJsonLiteral()
toJsonLiteral
in class InfoMessage
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |