concepts.dm.crow.interfaces.controller_interface.CrowSimulationControllerInterface#
- class CrowSimulationControllerInterface[source]#
Bases:
CrowControllerInterfaceBase
Methods
Get the state of the simulation interface.
register_controller
(name, function)reset
()restore_context
([verbose])restore_state
(state_identifier, **kwargs)save_state
(**kwargs)step
(action, **kwargs)step_internal
(name, *args, **kwargs)step_with_saved_state
(action, **kwargs)Step with saved state.
step_without_error
(action, **kwargs)Attributes
- __init__(executor=None)[source]#
- Parameters:
executor (CrowExecutor | None)
- __new__(**kwargs)#
- reset()#
- step(action, **kwargs)#
- Parameters:
action (CrowControllerApplier)
- Return type:
None
- step_with_saved_state(action, **kwargs)[source]#
Step with saved state. If the execution fails, return False and the state identifier.
- Parameters:
action (CrowControllerApplier) – the action to take.
- Returns:
whether the execution is successful. int: the state identifier.
- Return type:
- step_without_error(action, **kwargs)#
- Parameters:
action (CrowControllerApplier)
- Return type:
- property executor: CrowExecutor | None#