From 628fab696cfaefdd2ac758849c8a1e9a3a0beef0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Thu, 30 Sep 2021 16:29:14 +0200 Subject: Asset Catalog: introduce `AssetCatalogPath` class So far we have used `std::string` for asset catalog paths. Some operations are better described on a dedicated class for this, though. This commits switches catalog paths from using `std::string` to a dedicated `blender::bke::AssetCatalogPath` class. The `using CatalogPath = AssetCatalogPath` alias is still there, and will be removed in a following cleanup commit. New `AssetCatalogPath` code reviewed by @severin in D12710. --- source/blender/blenkernel/CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender/blenkernel/CMakeLists.txt') diff --git a/source/blender/blenkernel/CMakeLists.txt b/source/blender/blenkernel/CMakeLists.txt index 24de91959bb..fb7fdd1ac21 100644 --- a/source/blender/blenkernel/CMakeLists.txt +++ b/source/blender/blenkernel/CMakeLists.txt @@ -85,6 +85,7 @@ set(SRC intern/armature_update.c intern/asset.cc intern/asset_catalog.cc + intern/asset_catalog_path.cc intern/asset_library.cc intern/attribute.c intern/attribute_access.cc @@ -306,6 +307,7 @@ set(SRC BKE_armature.hh BKE_asset.h BKE_asset_catalog.hh + BKE_asset_catalog_path.hh BKE_asset_library.h BKE_asset_library.hh BKE_attribute.h @@ -789,6 +791,7 @@ if(WITH_GTESTS) intern/action_test.cc intern/armature_test.cc intern/asset_catalog_test.cc + intern/asset_catalog_path_test.cc intern/asset_library_test.cc intern/asset_test.cc intern/cryptomatte_test.cc -- cgit v1.2.3