From 0bee2c22ca3ddf457bcd0be0e0f2e9333edc51f9 Mon Sep 17 00:00:00 2001 From: Romain BOULLARD Date: Mon, 24 Aug 2026 00:00:02 +0200 Subject: [PATCH] Has for DataAccessor --- .../Engine/Include/Engine/DataAccessor/DataAccessor.hpp | 8 ++++++++ Bigfoot/Tests/Engine/DataAccessor/DataAccessor.cpp | 1 + 2 files changed, 9 insertions(+) diff --git a/Bigfoot/Sources/Engine/Include/Engine/DataAccessor/DataAccessor.hpp b/Bigfoot/Sources/Engine/Include/Engine/DataAccessor/DataAccessor.hpp index c66f10c..23e4b66 100644 --- a/Bigfoot/Sources/Engine/Include/Engine/DataAccessor/DataAccessor.hpp +++ b/Bigfoot/Sources/Engine/Include/Engine/DataAccessor/DataAccessor.hpp @@ -64,6 +64,14 @@ class DataAccessor virtual void SaveAssetFlatbuffer(const AssetMetadata& p_metadata, const eastl::span p_flatbuffer) = 0; + /** + * Check if the Asset exists + * + * \param p_uuid The asset to check + * \param True if it exists, false otherwise + */ + virtual bool Has(const UUID& p_uuid) const = 0; + DataAccessor& operator=(const DataAccessor& p_accessor) = default; DataAccessor& operator=(DataAccessor&& p_accessor) = default; }; diff --git a/Bigfoot/Tests/Engine/DataAccessor/DataAccessor.cpp b/Bigfoot/Tests/Engine/DataAccessor/DataAccessor.cpp index 93a6b22..8ee40ac 100644 --- a/Bigfoot/Tests/Engine/DataAccessor/DataAccessor.cpp +++ b/Bigfoot/Tests/Engine/DataAccessor/DataAccessor.cpp @@ -23,6 +23,7 @@ class DataAccessorFixture: public ::testing::Test SaveAssetFlatbuffer, (const AssetMetadata& p_metaData, const eastl::span p_flatbuffer), (override)); + MOCK_METHOD(bool, Has, (const UUID& p_uuid), (const, override)); }; void SetUp() override