adf_core_python.core.component.tactics package

目次

adf_core_python.core.component.tactics package#

Submodules#

adf_core_python.core.component.tactics.tactics_agent module#

class adf_core_python.core.component.tactics.tactics_agent.TacticsAgent(parent: TacticsAgent | None = None)#

ベースクラス: ABC

get_parent_tactics() TacticsAgent | None#
abstract initialize(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, precompute_data: PrecomputeData, message_manager: MessageManager, develop_data: DevelopData) None#
module_precompute(precompute_data: PrecomputeData) None#
module_prepare() None#
module_resume(precompute_data: PrecomputeData) None#
module_update_info(message_manager: MessageManager) None#
abstract precompute(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, precompute_data: PrecomputeData, message_manager: MessageManager, develop_data: DevelopData) None#
abstract prepare(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, precompute_data: PrecomputeData, develop_data: DevelopData) None#
register_action(action: ExtendAction) None#
register_command_executor(command_executor: CommandExecutor) None#
register_module(module: AbstractModule) None#
reset_count() None#
abstract resume(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, precompute_data: PrecomputeData, message_manager: MessageManager, develop_data: DevelopData) None#
abstract think(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, precompute_data: PrecomputeData, message_manager: MessageManager, develop_data: DevelopData) Action#
unregister_action(action: ExtendAction) None#
unregister_command_executor(command_executor: CommandExecutor) None#
unregister_module(module: AbstractModule) None#

adf_core_python.core.component.tactics.tactics_ambulance_center module#

class adf_core_python.core.component.tactics.tactics_ambulance_center.TacticsAmbulanceCenter(parent: TacticsAmbulanceCenter | None = None)#

ベースクラス: TacticsCenter

adf_core_python.core.component.tactics.tactics_ambulance_team module#

class adf_core_python.core.component.tactics.tactics_ambulance_team.TacticsAmbulanceTeam(parent: TacticsAmbulanceTeam | None = None)#

ベースクラス: TacticsAgent

adf_core_python.core.component.tactics.tactics_center module#

class adf_core_python.core.component.tactics.tactics_center.TacticsCenter(parent: TacticsCenter | None = None)#

ベースクラス: ABC

get_parent_tactics() TacticsCenter | None#
abstract initialize(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, precompute_data: PrecomputeData, message_manager: MessageManager, develop_data: DevelopData) None#
module_precompute(precompute_data: PrecomputeData) None#
module_prepare() None#
module_resume(precompute_data: PrecomputeData) None#
module_update_info(message_manager: MessageManager) None#
abstract precompute(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, precompute_data: PrecomputeData, message_manager: MessageManager, develop_data: DevelopData) None#
abstract prepare(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, precompute_data: PrecomputeData, develop_data: DevelopData) None#
register_command_picker(command_picker: Any) None#
register_module(module: AbstractModule) None#
abstract resume(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, precompute_data: PrecomputeData, message_manager: MessageManager, develop_data: DevelopData) None#
abstract think(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, precompute_data: PrecomputeData, message_manager: MessageManager, develop_data: DevelopData) None#
unregister_command_picker(command_picker: Any) None#
unregister_module(module: AbstractModule) None#

adf_core_python.core.component.tactics.tactics_fire_brigade module#

class adf_core_python.core.component.tactics.tactics_fire_brigade.TacticsFireBrigade(parent: TacticsFireBrigade | None = None)#

ベースクラス: TacticsAgent

adf_core_python.core.component.tactics.tactics_fire_station module#

class adf_core_python.core.component.tactics.tactics_fire_station.TacticsFireStation(parent: TacticsFireStation | None = None)#

ベースクラス: TacticsCenter

adf_core_python.core.component.tactics.tactics_police_force module#

class adf_core_python.core.component.tactics.tactics_police_force.TacticsPoliceForce(parent: TacticsPoliceForce | None = None)#

ベースクラス: TacticsAgent

adf_core_python.core.component.tactics.tactics_police_office module#

class adf_core_python.core.component.tactics.tactics_police_office.TacticsPoliceOffice(parent: TacticsPoliceOffice | None = None)#

ベースクラス: TacticsCenter

Module contents#