File i_sim_instance_creator.h
Last update: 22.04.2026Location: autonomy/simulation/sim_instance/i_sim_instance_creator.h
Classes
Namespaces
Includes
- core/lifecycle/i_simulation_instance/i_simulation_instance.h
- core/service/parameter/simulation_parameters.h
-
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