public class UDKBotLogicController<BOT extends UDKBot> extends UDKBotController<BOT> implements IUDKBotLogicController<BOT,LogicModule>
Modifier and Type | Field and Description |
---|---|
protected SyncUDKBotLogic |
logicModule |
bot, user, USER_LOG_CATEGORY_ID
Constructor and Description |
---|
UDKBotLogicController() |
Modifier and Type | Method and Description |
---|---|
void |
beforeFirstLogic() |
long |
getLogicInitializeTime() |
long |
getLogicShutdownTime() |
void |
initializeController(BOT bot)
Called during the construction of the
UDKBot before the GameBots2004 greets the bot even before
IUDKBotController.prepareBot(UDKBot) method. |
void |
logic() |
void |
logicInitialize(LogicModule logicModule) |
void |
logicShutdown() |
botInitialized, botKilled, botShutdown, botSpawned, getAct, getBot, getInitializeCommand, getLog, getPassword, getWorldView, prepareBot
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
botInitialized, botKilled, botShutdown, botSpawned, getInitializeCommand, getPassword, prepareBot
protected SyncUDKBotLogic logicModule
public void initializeController(BOT bot)
IUDKBotController
UDKBot
before the GameBots2004 greets the bot even before
IUDKBotController.prepareBot(UDKBot)
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 IUDKBotController<BOT extends UDKBot>
initializeController
in class UDKBotController<BOT extends UDKBot>
public long getLogicInitializeTime()
getLogicInitializeTime
in interface IAgentLogic<LogicModule>
public long getLogicShutdownTime()
getLogicShutdownTime
in interface IAgentLogic<LogicModule>
public void beforeFirstLogic()
beforeFirstLogic
in interface IAgentLogic<LogicModule>
public void logic()
logic
in interface IAgentLogic<LogicModule>
public void logicInitialize(LogicModule logicModule)
logicInitialize
in interface IAgentLogic<LogicModule>
public void logicShutdown()
logicShutdown
in interface IAgentLogic<LogicModule>
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.