diff --git a/Unity/AirLibWrapper/AirsimWrapper/Source/WorldSimApi.cpp b/Unity/AirLibWrapper/AirsimWrapper/Source/WorldSimApi.cpp index 1e6442f201..3fc62a70d9 100644 --- a/Unity/AirLibWrapper/AirsimWrapper/Source/WorldSimApi.cpp +++ b/Unity/AirLibWrapper/AirsimWrapper/Source/WorldSimApi.cpp @@ -397,4 +397,12 @@ std::vector WorldSimApi::getDetections(ImageCaptureB return std::vector(); } +std::vector WorldSimApi::listAssets() const +{ + throw std::invalid_argument(common_utils::Utils::stringf( + "listAssets API is not supported on Unity") + .c_str()); + return {}; +} + #pragma endregion diff --git a/Unity/AirLibWrapper/AirsimWrapper/Source/WorldSimApi.h b/Unity/AirLibWrapper/AirsimWrapper/Source/WorldSimApi.h index 9389db1c61..c88ea68e65 100644 --- a/Unity/AirLibWrapper/AirsimWrapper/Source/WorldSimApi.h +++ b/Unity/AirLibWrapper/AirsimWrapper/Source/WorldSimApi.h @@ -20,6 +20,7 @@ class WorldSimApi : public msr::airlib::WorldSimApiBase virtual bool loadLevel(const std::string& level_name) override { return false; }; virtual std::string spawnObject(const std::string& object_name, const std::string& load_component, const Pose& pose, const Vector3r& scale, bool physics_enabled, bool is_blueprint) override { return ""; }; virtual bool destroyObject(const std::string& object_name) override { return false; }; + virtual std::vector listAssets() const override; virtual bool isPaused() const override; virtual void reset() override;