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