Skip to main content

AVxcelerate Simulation Framework 2026 R1 SP01

File i_sim_instance_creator.h

Last update: 22.04.2026

Location: autonomy/simulation/sim_instance/i_sim_instance_creator.h

Classes

Namespaces

Includes

Included by

Source



#ifndef SIMFWK_AUTONOMY_AUTONOMY_SIMULATION_SIMINSTANCE_ISIMINSTANCECREATOR_H
#define SIMFWK_AUTONOMY_AUTONOMY_SIMULATION_SIMINSTANCE_ISIMINSTANCECREATOR_H

#include "core/lifecycle/i_simulation_instance/i_simulation_instance.h"
#include "core/service/parameter/simulation_parameters.h"
#include <memory>

namespace simulation_framework
{

namespace autonomy
{

class ISimInstanceCreator
{
  public:
    virtual ~ISimInstanceCreator() = default;

    virtual std::unique_ptr<core::lifecycle::ISimulationInstance> Create(
        const core::SimulationParameters& core_parameters) = 0;
};

}  // namespace autonomy
}  // namespace simulation_framework

#endif  // SIMFWK_AUTONOMY_AUTONOMY_SIMULATION_SIMINSTANCE_ISIMINSTANCECREATOR_H

Connect with Ansys