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

Implementation of the GameBots2004 message CONFCH contains also its Local/Shared/Static subpart class definitions..
Complete message documentation: Asynchronous message. Message sent when the bot configuration changed - each agent has a lot of parameters affecting his state in the environment. See each property for the details.
| Nested Class Summary | |
|---|---|
class |
ConfigChangeMessage.ConfigChangeLocalMessage
Implementation of the local part of the GameBots2004 message CONFCH, used to facade CONFCHMessage. |
class |
ConfigChangeMessage.ConfigChangeSharedMessage
Implementation of the shared part of the GameBots2004 message CONFCH, used to facade CONFCHMessage. |
class |
ConfigChangeMessage.ConfigChangeStaticMessage
Implementation of the static part of the GameBots2004 message CONFCH, used to facade CONFCHMessage. |
| Nested classes/interfaces inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.ConfigChange |
|---|
ConfigChange.ConfigChangeUpdate |
| Field Summary | |
|---|---|
protected java.lang.String |
Action
Name of current BDI action. |
protected boolean |
AutoPickupOff
It enables/disables automatic pickup of the bot. |
protected boolean |
AutoTrace
True if the bot is using auto ray tracing (is provided with synchronous ATR messages). |
protected UnrealId |
BotId
Unique Id of the bot. |
protected boolean |
DrawTraceLines
if the GB should draw lines representing the auto ray traces of the bot (for more information see ATR message). |
protected UnrealId |
Id
Id of this config message. |
protected boolean |
Invulnerable
If bot is invulnerable (cannot die) or not. |
protected boolean |
ManualSpawn
True if we have to spawn the bot manually after each death |
protected java.lang.String |
Name
The bot's name. |
protected Rotation |
RotationRate
Bot rotation rate. |
protected boolean |
ShowDebug
If some additional debug information will be shown in the UT2004 server console window. |
protected boolean |
ShowFocalPoint
If true an actor visualizing the location the bot is actually looking at will appear in the game. |
protected double |
SpeedMultiplier
Bots default speed will be multiplied by this number. |
protected boolean |
SynchronousOff
It informs if sending of all GB synchronous messages is enabled or disabled. |
protected ITeamId |
TeamId
|
protected double |
VisionTime
The delay between two synchronous batches (can range from 0.1 to 2 seconds). |
| Fields inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.ConfigChange |
|---|
PROTOTYPE, SimTime |
| Constructor Summary | |
|---|---|
ConfigChangeMessage()
Parameter-less contructor for the message. |
|
ConfigChangeMessage(ConfigChangeMessage original)
Cloning constructor from the full message. |
|
ConfigChangeMessage(UnrealId Id,
UnrealId BotId,
boolean ManualSpawn,
boolean AutoTrace,
java.lang.String Name,
double SpeedMultiplier,
Rotation RotationRate,
boolean Invulnerable,
double VisionTime,
boolean ShowDebug,
boolean ShowFocalPoint,
boolean DrawTraceLines,
boolean SynchronousOff,
boolean AutoPickupOff,
java.lang.String Action)
Creates new instance of the message ConfigChange. |
|
| Method Summary | |
|---|---|
java.lang.String |
getAction()
Name of current BDI action. |
UnrealId |
getBotId()
Unique Id of the bot. |
UnrealId |
getId()
Id of this config message. |
ConfigChangeLocal |
getLocal()
|
java.lang.String |
getName()
The bot's name. |
Rotation |
getRotationRate()
Bot rotation rate. |
ConfigChangeShared |
getShared()
|
double |
getSpeedMultiplier()
Bots default speed will be multiplied by this number. |
ConfigChangeStatic |
getStatic()
|
ITeamId |
getTeamId()
|
double |
getVisionTime()
The delay between two synchronous batches (can range from 0.1 to 2 seconds). |
boolean |
isAutoPickupOff()
It enables/disables automatic pickup of the bot. |
boolean |
isAutoTrace()
True if the bot is using auto ray tracing (is provided with synchronous ATR messages). |
boolean |
isDrawTraceLines()
if the GB should draw lines representing the auto ray traces of the bot (for more information see ATR message). |
boolean |
isInvulnerable()
If bot is invulnerable (cannot die) or not. |
boolean |
isManualSpawn()
True if we have to spawn the bot manually after each death |
boolean |
isShowDebug()
If some additional debug information will be shown in the UT2004 server console window. |
boolean |
isShowFocalPoint()
If true an actor visualizing the location the bot is actually looking at will appear in the game. |
boolean |
isSynchronousOff()
It informs if sending of all GB synchronous messages is enabled or disabled. |
protected void |
setTeamId(ITeamId TeamId)
Used by Yylex to slip corretn TeamId. |
java.lang.String |
toHtmlString()
|
java.lang.String |
toString()
|
IWorldObjectUpdateResult<IWorldObject> |
update(IWorldObject object)
|
| Methods inherited from class cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages.ConfigChange |
|---|
getSimTime, setSimTime |
| 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.base.communication.translator.event.IWorldChangeEvent |
|---|
getSimTime |
| Field Detail |
|---|
protected ITeamId TeamId
protected UnrealId Id
protected UnrealId BotId
protected boolean ManualSpawn
protected boolean AutoTrace
protected java.lang.String Name
protected double SpeedMultiplier
protected Rotation RotationRate
protected boolean Invulnerable
protected double VisionTime
protected boolean ShowDebug
protected boolean ShowFocalPoint
protected boolean DrawTraceLines
protected boolean SynchronousOff
protected boolean AutoPickupOff
protected java.lang.String Action
| Constructor Detail |
|---|
public ConfigChangeMessage()
public ConfigChangeMessage(UnrealId Id,
UnrealId BotId,
boolean ManualSpawn,
boolean AutoTrace,
java.lang.String Name,
double SpeedMultiplier,
Rotation RotationRate,
boolean Invulnerable,
double VisionTime,
boolean ShowDebug,
boolean ShowFocalPoint,
boolean DrawTraceLines,
boolean SynchronousOff,
boolean AutoPickupOff,
java.lang.String Action)
Id - Id of this config message. This Id is generated from BotId, string "_CONFCH" is added at the end.BotId - Unique Id of the bot.ManualSpawn - True if we have to spawn the bot manually after each deathAutoTrace - True if the bot is using auto ray tracing (is provided with
synchronous ATR messages). See ATR messages for more
details.Name - The bot's name.SpeedMultiplier - Bots default speed will be multiplied by this number. Ranges from 0.1 to 2 (default, can be set in ini in [GameBots2004.RemoteBot] MaxSpeed).RotationRate - Bot rotation rate. Default rotation rate is: (Pitch=3072,Yaw=60000,Roll=2048) and may be configured in ini file in [GameBots2004.RemoteBot] DefaultRotationRate. (pitch - up/down, yaw - left/right, roll - equivalent of doing a cartwheel)Invulnerable - If bot is invulnerable (cannot die) or not.VisionTime - The delay between two synchronous batches (can range from
0.1 to 2 seconds).ShowDebug - If some additional debug information will be shown in the
UT2004 server console window.ShowFocalPoint - If true an actor visualizing the location the bot is
actually looking at will appear in the game.DrawTraceLines - if the GB should draw lines representing the auto ray traces
of the bot (for more information see ATR message).SynchronousOff - It informs if sending of all GB synchronous messages is
enabled or disabled.AutoPickupOff - It enables/disables automatic pickup of the bot. If true the items can be picked up through PICK command.Action - Name of current BDI action.public ConfigChangeMessage(ConfigChangeMessage original)
original - | Method Detail |
|---|
protected void setTeamId(ITeamId TeamId)
public ITeamId getTeamId()
public UnrealId getId()
ConfigChange
getId in interface IWorldObjectUpdatedEventgetId in interface IWorldObjectgetId in class ConfigChangepublic UnrealId getBotId()
ConfigChange
getBotId in class ConfigChangepublic boolean isManualSpawn()
ConfigChange
isManualSpawn in class ConfigChangepublic boolean isAutoTrace()
ConfigChange
isAutoTrace in class ConfigChangepublic java.lang.String getName()
ConfigChange
getName in class ConfigChangepublic double getSpeedMultiplier()
ConfigChange
getSpeedMultiplier in class ConfigChangepublic Rotation getRotationRate()
ConfigChange
getRotationRate in class ConfigChangepublic boolean isInvulnerable()
ConfigChange
isInvulnerable in class ConfigChangepublic double getVisionTime()
ConfigChange
getVisionTime in class ConfigChangepublic boolean isShowDebug()
ConfigChange
isShowDebug in class ConfigChangepublic boolean isShowFocalPoint()
ConfigChange
isShowFocalPoint in class ConfigChangepublic boolean isDrawTraceLines()
ConfigChange
isDrawTraceLines in class ConfigChangepublic boolean isSynchronousOff()
ConfigChange
isSynchronousOff in class ConfigChangepublic boolean isAutoPickupOff()
ConfigChange
isAutoPickupOff in class ConfigChangepublic java.lang.String getAction()
ConfigChange
getAction in class ConfigChangepublic ConfigChangeLocal getLocal()
getLocal in interface ICompositeWorldObjectpublic ConfigChangeShared getShared()
getShared in interface ICompositeWorldObjectpublic ConfigChangeStatic getStatic()
getStatic in interface ICompositeWorldObjectpublic IWorldObjectUpdateResult<IWorldObject> update(IWorldObject object)
update in interface IWorldObjectUpdatedEventpublic java.lang.String toString()
toString in class ConfigChangepublic java.lang.String toHtmlString()
toHtmlString in class ConfigChange
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||