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 #