Skip to main content

AVxcelerate Simulation Framework 2025 R1

simulation_framework::autonomy::AutonomySimInstanceCreator Class Reference

Last update: 16.07.2025

Creates simulation instances specific to autonomy simulation. More...

#include <autonomy_sim_instance_creator.h>

Inheritance diagram for simulation_framework::autonomy::AutonomySimInstanceCreator:
Collaboration diagram for simulation_framework::autonomy::AutonomySimInstanceCreator:

Public Member Functions

 ~AutonomySimInstanceCreator ()=default
 Default destructor.
 
 AutonomySimInstanceCreator ()=default
 Default constructor.
 
std::unique_ptr< core::lifecycle::ISimulationInstanceCreate (const core::SimulationParameters &core_parameters) override
 Creates a simulation instance specific to autonomy simulation. More...
 
- Public Member Functions inherited from simulation_framework::autonomy::ISimInstanceCreator
virtual ~ISimInstanceCreator ()=default
 Virtual destructor for safe polymorphic deletion.
 

Detailed Description

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

Member Function Documentation

◆ Create()

std::unique_ptr<core::lifecycle::ISimulationInstance> simulation_framework::autonomy::AutonomySimInstanceCreator::Create ( const core::SimulationParameters core_parameters)
overridevirtual

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_parametersThe simulation parameters used to configure the autonomy instance.
Returns
A unique pointer to a domain-specific implementation of core::lifecycle::ISimulationInstance.

Implements simulation_framework::autonomy::ISimInstanceCreator.


The documentation for this class was generated from the following file:

Connect with Ansys