|
|||||||||
| 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.Player
cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.PlayerCompositeImpl
public class PlayerCompositeImpl

Composite implementation of the PLR abstract message. It wraps Local/Shared/Static parts in single object allowing to presenting a nice facade for users.
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 |
|---|
| Nested classes/interfaces inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player |
|---|
Player.ObjectDisappeared, Player.PlayerUpdate |
| Field Summary | |
|---|---|
protected PlayerLocalImpl |
partLocal
|
protected PlayerStaticImpl |
partStatic
|
| Fields inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player |
|---|
PROTOTYPE, SimTime |
| Constructor Summary | |
|---|---|
PlayerCompositeImpl()
Parameter-less contructor for the message. |
|
PlayerCompositeImpl(PlayerCompositeImpl original)
Cloning constructor. |
|
PlayerCompositeImpl(PlayerLocalImpl partLocal,
PlayerSharedImpl partShared,
PlayerStaticImpl partStatic)
Composite-impl constructor. |
|
| Method Summary | |
|---|---|
java.lang.String |
getAction()
Atomic action this bot is doing (BDI). |
int |
getFiring()
0 means is not firing, 1 - firing in primary mode, 2 - firing in secondary mode (alt firing). |
UnrealId |
getId()
Unique Id of the player. |
java.lang.String |
getJmx()
Exported just for control server. |
PlayerLocal |
getLocal()
|
Location |
getLocation()
An absolute location of the player within the map. |
java.lang.String |
getName()
Human readable name of the player. |
Rotation |
getRotation()
Which direction the player is facing in absolute terms. |
PlayerShared |
getShared()
|
PlayerStatic |
getStatic()
|
int |
getTeam()
What team the player is on. |
Velocity |
getVelocity()
Absolute velocity of the player as a vector of movement per one game second. |
java.lang.String |
getWeapon()
Class of the weapon the player is holding. |
boolean |
isReachable()
True if the bot can run to this other player directly, false otherwise. |
boolean |
isVisible()
If the player is in the field of view of the bot. |
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 cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.Player |
|---|
createDisappearEvent, getSimTime |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected PlayerStaticImpl partStatic
protected PlayerLocalImpl partLocal
| Constructor Detail |
|---|
public PlayerCompositeImpl()
public PlayerCompositeImpl(PlayerLocalImpl partLocal,
PlayerSharedImpl partShared,
PlayerStaticImpl partStatic)
partLocal - local-part of the messagepartShared - shared-part of the messagepartStatic - static-part of the messagepublic PlayerCompositeImpl(PlayerCompositeImpl original)
original - | Method Detail |
|---|
public void setSimTime(long SimTime)
Player
setSimTime in class Playerpublic PlayerStatic getStatic()
public PlayerLocal getLocal()
public PlayerShared getShared()
public UnrealId getId()
Player
getId in interface IWorldObjectgetId in interface IPlayergetId in class Playerpublic java.lang.String getJmx()
Player
getJmx in class Playerpublic java.lang.String getName()
Player
getName in interface IPlayergetName in interface IPersongetName in class Playerpublic java.lang.String getAction()
Player
getAction in interface IPlayergetAction in class Playerpublic boolean isVisible()
Player
isVisible in interface IViewableisVisible in interface IPlayerisVisible in class Playerpublic Rotation getRotation()
Player
getRotation in interface IRotablegetRotation in interface IPlayergetRotation in class Playerpublic Location getLocation()
Player
getLocation in interface ILocatedgetLocation in interface IPlayergetLocation in class Playerpublic Velocity getVelocity()
Player
getVelocity in interface ILocomotivegetVelocity in interface IPlayergetVelocity in class Playerpublic int getTeam()
Player
getTeam in interface IPlayergetTeam in class Playerpublic java.lang.String getWeapon()
Player
getWeapon in interface IPlayergetWeapon in class Playerpublic boolean isReachable()
Player
isReachable in interface IPlayerisReachable in class Playerpublic int getFiring()
Player
getFiring in interface IPlayergetFiring in class Playerpublic java.lang.String toString()
toString in class Playerpublic java.lang.String toHtmlString()
toHtmlString in interface IPlayertoHtmlString in class Player
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||