adf_core_python.implement.action package

目次

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#

Module contents#