File vehicle_controller_factory.h
Last update: 22.04.2026Location: autonomy/simulation/utilities/vehicle_controller/vehicle_controller_factory.h
Classes
Namespaces
- simulation_framework
- simulation_framework::utilities
- simulation_framework::utilities::vehicle
- simulation_framework::utilities::vehicle::controller
Includes
- autonomy/simulation/utilities/vehicle_controller/i_vehicle_controller.h
- autonomy/simulation/utilities/vehicle_controller/i_vehicle_controller_factory.h
-
Source
#ifndef AUTONOMY_SIMULATION_UTILITIES_VEHICLECONTROLLER_VEHICLECONTROLLERFACTORY_H
#define AUTONOMY_SIMULATION_UTILITIES_VEHICLECONTROLLER_VEHICLECONTROLLERFACTORY_H
#include "autonomy/simulation/utilities/vehicle_controller/i_vehicle_controller.h"
#include "autonomy/simulation/utilities/vehicle_controller/i_vehicle_controller_factory.h"
#include <memory>
namespace simulation_framework
{
namespace utilities
{
namespace vehicle
{
namespace controller
{
class VehicleControllerFactory : public I_VehicleControllerFactory
{
public:
// Single Create API implementation
std::unique_ptr<IVehicleController> Create(const VehicleControllerConfig& cfg, double dt) override;
};
} // namespace controller
} // namespace vehicle
} // namespace utilities
} // namespace simulation_framework
#endif // AUTONOMY_SIMULATION_UTILITIES_VEHICLECONTROLLER_VEHICLECONTROLLERFACTORY_H