Register
- class eagerx.core.register.inputs(**inputs)[source]
A decorator to register the inputs to a
callback()
.The
callback()
method should be decorated.- Parameters
inputs (
Any
) – The input’s msg_type class.- Return type
Callable
- class eagerx.core.register.outputs(**outputs)[source]
A decorator to register the outputs of a
callback()
.The
callback()
method should be decorated.- Parameters
outputs – The output’s msg_type class.
- Return type
Callable
- class eagerx.core.register.states(**states)[source]
A decorator to register the states for a
reset()
.The
reset()
method should be decorated.- Parameters
outputs – The state’s msg_type class.
- Return type
Callable
- class eagerx.core.register.targets(**targets)[source]
A decorator to register the targets of a
callback()
.The
callback()
method should be decorated.- Parameters
targets – The target’s msg_type class.
- Return type
Callable
- class eagerx.core.register.sensors(**sensors)[source]
A decorator to register the sensors of an
Object
.The
agnostic()
method should be decorated.- Parameters
sensors – The sensor’s msg_type class.
- Return type
Callable
- class eagerx.core.register.actuators(**actuators)[source]
A decorator to register the actuators of an
Object
.The
agnostic()
method should be decorated.- Parameters
actuators – The actuator’s msg_type class.
- Return type
Callable
- class eagerx.core.register.engine_states(**engine_states)[source]
A decorator to register the engine states of an
Object
.The
agnostic()
method should be decorated.- Parameters
engine_states – The engine state’s msg_type class.
- Return type
Callable
- class eagerx.core.register.engine(engine_cls, entity=None)[source]
A decorator to register an engine implementation of an
Object
.Note
In our running example, the
example_engine()
method would be decorated.