adf_core_python.implement.action package#
Submodules#
adf_core_python.implement.action.default_extend_action_clear module#
- class adf_core_python.implement.action.default_extend_action_clear.DefaultExtendActionClear(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#
ベースクラス:
ExtendAction- calculate() ExtendAction#
- precompute(precompute_data: PrecomputeData) ExtendAction#
- prepare() ExtendAction#
- resume(precompute_data: PrecomputeData) ExtendAction#
- set_target_entity_id(target_entity_id: EntityID) ExtendAction#
- update_info(message_manager: MessageManager) ExtendAction#
adf_core_python.implement.action.default_extend_action_move module#
- class adf_core_python.implement.action.default_extend_action_move.DefaultExtendActionMove(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#
ベースクラス:
ExtendAction- calculate() ExtendAction#
- precompute(precompute_data: PrecomputeData) ExtendAction#
- prepare() ExtendAction#
- resume(precompute_data: PrecomputeData) ExtendAction#
- set_target_entity_id(target_entity_id: EntityID) ExtendAction#
- update_info(message_manager: MessageManager) ExtendAction#
adf_core_python.implement.action.default_extend_action_rescue module#
- class adf_core_python.implement.action.default_extend_action_rescue.DefaultExtendActionRescue(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#
ベースクラス:
ExtendAction- calculate() ExtendAction#
- precompute(precompute_data: PrecomputeData) ExtendAction#
- prepare() ExtendAction#
- resume(precompute_data: PrecomputeData) ExtendAction#
- set_target_entity_id(target_entity_id: EntityID) ExtendAction#
- update_info(message_manager: MessageManager) ExtendAction#
adf_core_python.implement.action.default_extend_action_transport module#
- class adf_core_python.implement.action.default_extend_action_transport.DefaultExtendActionTransport(agent_info: AgentInfo, world_info: WorldInfo, scenario_info: ScenarioInfo, module_manager: ModuleManager, develop_data: DevelopData)#
ベースクラス:
ExtendAction- calc_refuge_action(human: Human, path_planning: PathPlanning, target_entity_id: EntityID, is_unload: bool) ActionMove | ActionUnload | ActionRest | None#
- calc_rescue(agent: AmbulanceTeam, path_planning: PathPlanning, target_id: EntityID) ActionMove | ActionLoad | None#
- calc_unload(agent: AmbulanceTeam, path_planning: PathPlanning, transport_human: Human | None, target_id: EntityID | None) ActionMove | ActionUnload | ActionRest | None#
- calculate() ExtendAction#
- get_nearest_refuge_path(human: Human, path_planning: PathPlanning) list[EntityID]#
- precompute(precompute_data: PrecomputeData) ExtendAction#
- prepare() ExtendAction#
- resume(precompute_data: PrecomputeData) ExtendAction#
- set_target_entity_id(target_entity_id: EntityID) ExtendAction#
- update_info(message_manager: MessageManager) ExtendAction#