Class simulation_framework::autonomy::AutonomySimInstanceCreator
Last update: 22.04.2026
Definition: autonomy/simulation/sim_instance/autonomy_sim_instance_creator.h (line 32)
Creates simulation instances specific to autonomy simulation.
This class implements the ISimInstanceCreator interface to provide a concrete mechanism for creating instances of ISimulationInstance tailored to simulations in the autonomy simulation domain.
The implementation uses the provided core::SimulationParameters to configure the simulation instance with parameters relevant to autonomy simulations.
See also: ISimInstanceCreator, core::lifecycle::ISimulationInstance, core::SimulationParameters
Inherits from:
Members
Public functions
Function AutonomySimInstanceCreator
simulation_framework::autonomy::AutonomySimInstanceCreator::AutonomySimInstanceCreator()=default
Return type:
Function ~AutonomySimInstanceCreator
simulation_framework::autonomy::AutonomySimInstanceCreator::~AutonomySimInstanceCreator()=default
Return type:
Function Create
std::unique_ptr< core::lifecycle::ISimulationInstance > simulation_framework::autonomy::AutonomySimInstanceCreator::Create(const core::SimulationParameters &core_parameters) override
Creates a simulation instance specific to autonomy simulation.
Implements the Create method from the ISimInstanceCreator interface, producing an ISimulationInstance configured for autonomy simulations. The provided core::SimulationParameters are used to customize the instance as needed.
Parameters:
- core_parameters: The simulation parameters used to configure the autonomy instance.
Returns:
A unique pointer to a domain-specific implementation of core::lifecycle::ISimulationInstance.
Parameters:
- const core::SimulationParameters & core_parameters
Return type: std::unique_ptr< core::lifecycle::ISimulationInstance >
Reimplements: Create