ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.h:68:5: error: unknown type name 'CollisionResponse'
ActionThread.ActionDebugOutput: CollisionResponse collision_response;
ActionThread.ActionDebugOutput: ^
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.h:88:5: error: unknown type name 'RotorStates'; did you mean 'msr::airlib::RotorStates'?
ActionThread.ActionDebugOutput: RotorStates rotor_states_;
ActionThread.ActionDebugOutput: ^~~~~~~~~~~
ActionThread.ActionDebugOutput: msr::airlib::RotorStates
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/AirLib/include/vehicles/multirotor/api/MultirotorCommon.hpp:48:12: note: 'msr::airlib::RotorStates' declared here
ActionThread.ActionDebugOutput: struct RotorStates
ActionThread.ActionDebugOutput: ^
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:16:17: error: cannot initialize object parameter of type 'PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: PawnSimApi::initialize();
ActionThread.ActionDebugOutput: ^~~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:19:97: error: cannot initialize object parameter of type 'PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: std::shared_ptr<UnrealSensorFactory> sensor_factory = std::make_shared<UnrealSensorFactory>(getPawn(), &getNedTransform());
ActionThread.ActionDebugOutput: ^~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:19:109: error: cannot initialize object parameter of type 'const PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: std::shared_ptr<UnrealSensorFactory> sensor_factory = std::make_shared<UnrealSensorFactory>(getPawn(), &getNedTransform());
ActionThread.ActionDebugOutput: ^~~~~~~~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:20:61: error: cannot initialize object parameter of type 'const msr::airlib::VehicleSimApiBase' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: vehicle_params_ = MultiRotorParamsFactory::createConfig(getVehicleSetting(), sensor_factory);
ActionThread.ActionDebugOutput: ^~~~~~~~~~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:23:129: error: cannot initialize object parameter of type 'PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: multirotor_physics_body_ = std::unique_ptr<MultiRotor>(new MultiRotorPhysicsBody(vehicle_params_.get(), vehicle_api_.get(), getKinematics(), getEnvironment()));
ActionThread.ActionDebugOutput: ^~~~~~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:23:146: error: cannot initialize object parameter of type 'PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: multirotor_physics_body_ = std::unique_ptr<MultiRotor>(new MultiRotorPhysicsBody(vehicle_params_.get(), vehicle_api_.get(), getKinematics(), getEnvironment()));
ActionThread.ActionDebugOutput: ^~~~~~~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:27:43: error: cannot initialize object parameter of type 'const PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: vehicle_api_->setSimulatedGroundTruth(getGroundTruthKinematics(), getGroundTruthEnvironment());
ActionThread.ActionDebugOutput: ^~~~~~~~~~~~~~~~~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:27:71: error: cannot initialize object parameter of type 'const PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: vehicle_api_->setSimulatedGroundTruth(getGroundTruthKinematics(), getGroundTruthEnvironment());
ActionThread.ActionDebugOutput: ^~~~~~~~~~~~~~~~~~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:37:17: error: cannot initialize object parameter of type 'const PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: Pose pose = getPose();
ActionThread.ActionDebugOutput: ^~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:62:43: error: cannot initialize object parameter of type 'const PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: const CollisionInfo& collision_info = getCollisionInfo();
ActionThread.ActionDebugOutput: ^~~~~~~~~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:83:9: error: cannot initialize object parameter of type 'const PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: if (getRemoteControlID() >= 0)
ActionThread.ActionDebugOutput: ^~~~~~~~~~~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:84:33: error: cannot initialize object parameter of type 'const PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: vehicle_api_->setRCData(getRCData());
ActionThread.ActionDebugOutput: ^~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:85:31: error: no matching member function for call to 'clock'
ActionThread.ActionDebugOutput: rotor_states_.timestamp = clock()->nowNanos();
ActionThread.ActionDebugOutput: ^~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/AirLib/include/common/UpdatableObject.hpp:70:28: note: candidate function not viable: no known conversion from 'MultirotorPawnSimApi' to 'msr::airlib::UpdatableObject' for object argument
ActionThread.ActionDebugOutput: virtual ClockBase* clock()
ActionThread.ActionDebugOutput: ^
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/AirLib/include/common/UpdatableObject.hpp:74:34: note: candidate function not viable: no known conversion from 'MultirotorPawnSimApi' to 'const msr::airlib::UpdatableObject' for object argument
ActionThread.ActionDebugOutput: virtual const ClockBase* clock() const
ActionThread.ActionDebugOutput: ^
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:106:25: error: cannot initialize object parameter of type 'PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: PawnSimApi::setPose(last_phys_pose_, pending_pose_collisions_);
ActionThread.ActionDebugOutput: ^~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:110:25: error: cannot initialize object parameter of type 'PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: PawnSimApi::setPose(last_phys_pose_, false);
ActionThread.ActionDebugOutput: ^~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:155:17: error: cannot initialize object parameter of type 'PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: PawnSimApi::resetImplementation();
ActionThread.ActionDebugOutput: ^~~~~~~~~~~~~~~~~~~
ActionThread.ActionDebugOutput: /home/ue4/AirSim/Unreal/Environments/LandscapeMountains/Plugins/AirSim/Source/Vehicles/Multirotor/MultirotorPawnSimApi.cpp:166:17: error: cannot initialize object parameter of type 'PawnSimApi' with an expression of type 'MultirotorPawnSimApi'
ActionThread.ActionDebugOutput: PawnSimApi::update();
ActionThread.ActionDebugOutput: ^~~~~~
ActionThread.ActionDebugOutput: fatal error: too many errors emitted, stopping now [-ferror-limit=]
ActionThread.ActionDebugOutput: 20 errors generated.
ActionThread.ActionDebugOutput: 2 warnings generated.
ActionThread.ThreadFunc: [11/42] Compile CarPawn.cpp
Blocks enviroment sucessfully compiles with the same Plugin
trying to compile custom enviroment, UE 4.27
getting multiple errors like that:
Blocks enviroment sucessfully compiles with the same Plugin