|
||||||||||
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.Mover
public abstract class Mover
Abstract definition of the GameBots2004 message MOV.
Complete message documentation: Synchronous message. Movers can be doors, elevators, or any other chunk of architecture that can move. They generally need to be either run into, or activated by shooting or pressing a button. We are working on ways to provide bots with more of the information they need to deal with movers appropriately.
Nested Class Summary | |
---|---|
static class |
Mover.MoverUpdate
|
static class |
Mover.ObjectDisappeared
|
Field Summary | |
---|---|
static String |
PROTOTYPE
Example how the message looks like - used during parser tests. |
protected long |
SimTime
|
Constructor Summary | |
---|---|
Mover()
Parameter-less contructor for the message. |
Method Summary | |
---|---|
cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdatedEvent |
createDisappearEvent()
Creates an update event that has to update visibility to false. |
abstract cz.cuni.amis.pogamut.base3d.worldview.object.Location |
getBasePos()
Base position of the mover. |
abstract cz.cuni.amis.pogamut.base3d.worldview.object.Location |
getBaseRot()
Base rotation of the mover. |
abstract double |
getDelayTime()
Delay before starting to open (or before lift starts to move). |
abstract cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId |
getId()
A unique Id of this mover assigned by the game. |
abstract cz.cuni.amis.pogamut.base3d.worldview.object.Location |
getLocation()
Location of the mover. |
abstract double |
getMoveTime()
How long the mover moves, when it becomes triggered, before it stops. |
abstract cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId |
getNavPointMarker()
Navigation point marking this mover. |
abstract double |
getOpenTime()
How long the mover stands still when it reaches its destination position. |
long |
getSimTime()
Simulation time in MILLI SECONDS !!! |
abstract String |
getState()
Name of the state Mover is currently in. |
abstract String |
getType()
String class of the mover. |
abstract cz.cuni.amis.pogamut.base3d.worldview.object.Velocity |
getVelocity()
Velocity vector. |
abstract boolean |
isDamageTrig()
True if the mover needs to be shot to be activated. |
abstract boolean |
isIsMoving()
Does the mover move right now? |
abstract boolean |
isVisible()
If the mover is in the field of view of the bot. |
protected void |
setSimTime(long SimTime)
Used by Yylex to slip correct time of the object or programmatically. |
String |
toHtmlString()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface cz.cuni.amis.pogamut.multi.communication.worldview.object.ICompositeWorldObject |
---|
getLocal, getShared, getStatic |
Field Detail |
---|
public static final String PROTOTYPE
protected long SimTime
Constructor Detail |
---|
public Mover()
Method Detail |
---|
public long getSimTime()
getSimTime
in interface cz.cuni.amis.pogamut.base.communication.translator.event.IWorldChangeEvent
getSimTime
in interface cz.cuni.amis.pogamut.base.communication.worldview.event.IWorldEvent
getSimTime
in interface cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObject
protected void setSimTime(long SimTime)
public abstract cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId getId()
getId
in interface cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObject
public abstract cz.cuni.amis.pogamut.base3d.worldview.object.Location getLocation()
getLocation
in interface cz.cuni.amis.pogamut.base3d.worldview.object.ILocated
public abstract boolean isVisible()
isVisible
in interface cz.cuni.amis.pogamut.base3d.worldview.object.IViewable
public abstract boolean isDamageTrig()
public abstract String getType()
public abstract boolean isIsMoving()
public abstract cz.cuni.amis.pogamut.base3d.worldview.object.Velocity getVelocity()
getVelocity
in interface cz.cuni.amis.pogamut.base3d.worldview.object.ILocomotive
public abstract double getMoveTime()
public abstract double getOpenTime()
public abstract cz.cuni.amis.pogamut.base3d.worldview.object.Location getBasePos()
public abstract cz.cuni.amis.pogamut.base3d.worldview.object.Location getBaseRot()
public abstract double getDelayTime()
public abstract String getState()
public abstract cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId getNavPointMarker()
public cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdatedEvent createDisappearEvent()
IGBViewable
createDisappearEvent
in interface IGBViewable
public String toString()
toString
in class cz.cuni.amis.pogamut.base.communication.messages.InfoMessage
public String toHtmlString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |