public class UT2004MultiBotModule<PARAMS extends UT2004BotParameters> extends UT2004BotModule<PARAMS>
| Modifier and Type | Field and Description |
|---|---|
protected AdaptableProvider<TeamedAgentId> |
teamedIdProvider |
worldViewDependenciesProviderconnectionDependenciesProvider| Modifier | Constructor and Description |
|---|---|
protected |
UT2004MultiBotModule() |
|
UT2004MultiBotModule(Class<? extends IUT2004BotController> botControllerClass) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureModules() |
protected com.google.inject.Provider<TeamedAgentId> |
getTeamedAgentIdProvider() |
void |
prepareNewAgent(PARAMS agentParameters)
Binds runtime dependencies to the module/
Injector. |
getAddressProvideraddModule, configure, createAgentScope, createAgentTeamScope, getAgentIdProvider, getAgentParamsProvider, getAgentScope, getAgentTeamScopeaddError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBindingprotected AdaptableProvider<TeamedAgentId> teamedIdProvider
protected UT2004MultiBotModule()
public UT2004MultiBotModule(Class<? extends IUT2004BotController> botControllerClass)
public void prepareNewAgent(PARAMS agentParameters)
UT2004CommunicationModuleInjector.
Must be called before the new agent is instantiated with Injector.
prepareNewAgent in class UT2004BotModule<PARAMS extends UT2004BotParameters>protected com.google.inject.Provider<TeamedAgentId> getTeamedAgentIdProvider()
protected void configureModules()
configureModules in class UT2004BotModule<PARAMS extends UT2004BotParameters>Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.