public class USAR2004BotLogicController<BOT extends USAR2004Bot> extends USAR2004BotController<BOT> implements IUSAR2004BotLogicController<BOT,cz.cuni.amis.pogamut.base.agent.module.LogicModule>
| Modifier and Type | Field and Description |
|---|---|
protected SyncUSAR2004BotLogic |
logicModule |
bot, log, user, USER_LOG_CATEGORY_ID| Constructor and Description |
|---|
USAR2004BotLogicController() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeFirstLogic() |
long |
getLogicInitializeTime() |
long |
getLogicShutdownTime() |
void |
initializeController(BOT bot)
Called during the construction of the
UT2004Bot before the GameBots2004 greets the bot even before
IUT2004BotController#prepareBot(UT2004Bot) method. |
void |
logic() |
void |
logicInitialize(cz.cuni.amis.pogamut.base.agent.module.LogicModule logicModule) |
void |
logicShutdown() |
getAct, getLog, getWorldView, prepareBot, robotInitializedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprepareBot, robotInitializedprotected SyncUSAR2004BotLogic logicModule
public void initializeController(BOT bot)
IUSAR2004BotControllerUT2004Bot before the GameBots2004 greets the bot even before
IUT2004BotController#prepareBot(UT2004Bot) method.
NOTE: This is Pogamut's developers reserved method - do not override it and if you do, always use 'super' to call parent's initializeController.
initializeController in interface IUSAR2004BotController<BOT extends USAR2004Bot>initializeController in class USAR2004BotController<BOT extends USAR2004Bot>public long getLogicInitializeTime()
getLogicInitializeTime in interface cz.cuni.amis.pogamut.base.agent.module.IAgentLogic<cz.cuni.amis.pogamut.base.agent.module.LogicModule>public long getLogicShutdownTime()
getLogicShutdownTime in interface cz.cuni.amis.pogamut.base.agent.module.IAgentLogic<cz.cuni.amis.pogamut.base.agent.module.LogicModule>public void beforeFirstLogic()
beforeFirstLogic in interface cz.cuni.amis.pogamut.base.agent.module.IAgentLogic<cz.cuni.amis.pogamut.base.agent.module.LogicModule>public void logicInitialize(cz.cuni.amis.pogamut.base.agent.module.LogicModule logicModule)
logicInitialize in interface cz.cuni.amis.pogamut.base.agent.module.IAgentLogic<cz.cuni.amis.pogamut.base.agent.module.LogicModule>public void logicShutdown()
logicShutdown in interface cz.cuni.amis.pogamut.base.agent.module.IAgentLogic<cz.cuni.amis.pogamut.base.agent.module.LogicModule>public void logic()
logic in interface cz.cuni.amis.pogamut.base.agent.module.IAgentLogic<cz.cuni.amis.pogamut.base.agent.module.LogicModule>Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.