Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSybren A. Stüvel <sybren@blender.org>2021-10-08 13:34:45 +0300
committerSybren A. Stüvel <sybren@blender.org>2021-10-08 13:34:58 +0300
commit5da58f48ae0a429eb2aa5745362f8c7ee9c165a7 (patch)
tree0bc1a66dd01770c09982969312f6391bd4f4f0d6 /source/blender/blenkernel/intern/asset_catalog.cc
parent482806c81678e351ff171c68a757386a5b2d4676 (diff)
Cleanup: asset catalogs, move functions to their siblings
Moved function definitions around so that all members of a class are next to each other. Previously some functions of one class were sitting between functions of another class. No functional changes.
Diffstat (limited to 'source/blender/blenkernel/intern/asset_catalog.cc')
-rw-r--r--source/blender/blenkernel/intern/asset_catalog.cc42
1 files changed, 21 insertions, 21 deletions
diff --git a/source/blender/blenkernel/intern/asset_catalog.cc b/source/blender/blenkernel/intern/asset_catalog.cc
index d50942bd9fa..1d25bda480d 100644
--- a/source/blender/blenkernel/intern/asset_catalog.cc
+++ b/source/blender/blenkernel/intern/asset_catalog.cc
@@ -362,6 +362,11 @@ std::unique_ptr<AssetCatalogDefinitionFile> AssetCatalogService::construct_cdf_i
return cdf;
}
+AssetCatalogTree *AssetCatalogService::get_catalog_tree()
+{
+ return catalog_tree_.get();
+}
+
std::unique_ptr<AssetCatalogTree> AssetCatalogService::read_into_tree()
{
auto tree = std::make_unique<AssetCatalogTree>();
@@ -466,6 +471,22 @@ bool AssetCatalogTreeItem::has_children() const
return !children_.empty();
}
+void AssetCatalogTreeItem::foreach_item_recursive(AssetCatalogTreeItem::ChildMap &children,
+ const ItemIterFn callback)
+{
+ for (auto &[key, item] : children) {
+ callback(item);
+ foreach_item_recursive(item.children_, callback);
+ }
+}
+
+void AssetCatalogTreeItem::foreach_child(const ItemIterFn callback)
+{
+ for (auto &[key, item] : children_) {
+ callback(item);
+ }
+}
+
/* ---------------------------------------------------------------------- */
void AssetCatalogTree::insert_item(const AssetCatalog &catalog)
@@ -507,15 +528,6 @@ void AssetCatalogTree::foreach_item(AssetCatalogTreeItem::ItemIterFn callback)
AssetCatalogTreeItem::foreach_item_recursive(root_items_, callback);
}
-void AssetCatalogTreeItem::foreach_item_recursive(AssetCatalogTreeItem::ChildMap &children,
- const ItemIterFn callback)
-{
- for (auto &[key, item] : children) {
- callback(item);
- foreach_item_recursive(item.children_, callback);
- }
-}
-
void AssetCatalogTree::foreach_root_item(const ItemIterFn callback)
{
for (auto &[key, item] : root_items_) {
@@ -523,18 +535,6 @@ void AssetCatalogTree::foreach_root_item(const ItemIterFn callback)
}
}
-void AssetCatalogTreeItem::foreach_child(const ItemIterFn callback)
-{
- for (auto &[key, item] : children_) {
- callback(item);
- }
-}
-
-AssetCatalogTree *AssetCatalogService::get_catalog_tree()
-{
- return catalog_tree_.get();
-}
-
bool AssetCatalogDefinitionFile::contains(const CatalogID catalog_id) const
{
return catalogs_.contains(catalog_id);