|
||||||||||
| 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.VehicleShared
cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.VehicleMessage.VehicleSharedMessage
public class VehicleMessage.VehicleSharedMessage
Implementation of the shared part of the GameBots2004 message VEH, used to facade VEHMessage.
Complete message documentation: Synchronous message. Holds vehicles we see. Id for vehicles doesn't work, so this message is without Id. We can join vehicles by ENTER command if we are close enough - ussually 100 ut units or less. Note: Vehicle support is in aplha testing right now.
| Field Summary | |
|---|---|
protected IntegerProperty |
myArmor
How much the vehicle has left. |
protected UnrealIdProperty |
myDriver
Unique Id of the driver - if any. |
protected IntegerProperty |
myHealth
How much health the vehicle has left. |
protected LocationProperty |
myLocation
An absolute location of the vehicle within the map. |
protected RotationProperty |
myRotation
Which direction the vehicle is facing in absolute terms. |
protected IntegerProperty |
myTeam
What team the vehicle is on. 255 is no team. 0-3 are red, blue, green, gold in that order. |
protected BooleanProperty |
myTeamLocked
If the vehicle is locked just for its current team. |
protected VelocityProperty |
myVelocity
Absolute velocity of the vehicle as a vector of movement per one game second. |
protected HashMap<PropertyId,ISharedProperty> |
propertyMap
|
| Fields inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.VehicleShared |
|---|
ArmorPropertyToken, DriverPropertyToken, HealthPropertyToken, LocationPropertyToken, RotationPropertyToken, SharedPropertyTokens, SimTime, TeamLockedPropertyToken, TeamPropertyToken, VelocityPropertyToken |
| Constructor Summary | |
|---|---|
VehicleMessage.VehicleSharedMessage()
|
|
| Method Summary | |
|---|---|
VehicleMessage.VehicleSharedMessage |
clone()
|
Integer |
getArmor()
How much the vehicle has left. |
UnrealId |
getDriver()
Unique Id of the driver - if any. |
Integer |
getHealth()
How much health the vehicle has left. |
UnrealId |
getId()
Unique Id of the vehicle or vehicle part. |
Location |
getLocation()
An absolute location of the vehicle within the map. |
Map<PropertyId,ISharedProperty> |
getProperties()
|
ISharedProperty |
getProperty(PropertyId id)
|
Rotation |
getRotation()
Which direction the vehicle is facing in absolute terms. |
Integer |
getTeam()
What team the vehicle is on. 255 is no team. 0-3 are red, blue, green, gold in that order. |
Velocity |
getVelocity()
Absolute velocity of the vehicle as a vector of movement per one game second. |
boolean |
isTeamLocked()
If the vehicle is locked just for its current team. |
String |
toHtmlString()
|
String |
toString()
|
| Methods inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.VehicleShared |
|---|
getCompositeClass, getSimTime, setSimTime |
| Methods inherited from class cz.cuni.amis.pogamut.base.communication.messages.InfoMessage |
|---|
toJsonLiteral |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected HashMap<PropertyId,ISharedProperty> propertyMap
protected RotationProperty myRotation
protected LocationProperty myLocation
protected VelocityProperty myVelocity
protected IntegerProperty myTeam
protected IntegerProperty myHealth
protected IntegerProperty myArmor
protected UnrealIdProperty myDriver
protected BooleanProperty myTeamLocked
| Constructor Detail |
|---|
public VehicleMessage.VehicleSharedMessage()
| Method Detail |
|---|
public VehicleMessage.VehicleSharedMessage clone()
clone in interface ISharedWorldObjectclone in class VehicleSharedpublic ISharedProperty getProperty(PropertyId id)
public Map<PropertyId,ISharedProperty> getProperties()
public UnrealId getId()
getId in interface IWorldObjectgetId in class VehicleSharedpublic Rotation getRotation()
getRotation in interface IRotablegetRotation in class VehicleSharedpublic Location getLocation()
getLocation in interface ILocatedgetLocation in class VehicleSharedpublic Velocity getVelocity()
getVelocity in interface ILocomotivegetVelocity in class VehicleSharedpublic Integer getTeam()
getTeam in class VehicleSharedpublic Integer getHealth()
getHealth in class VehicleSharedpublic Integer getArmor()
getArmor in class VehicleSharedpublic UnrealId getDriver()
getDriver in class VehicleSharedpublic boolean isTeamLocked()
isTeamLocked in class VehicleSharedpublic String toString()
toString in class VehicleSharedpublic String toHtmlString()
toHtmlString in class VehicleShared
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||