Blender
V4.3
source
blender
asset_system
intern
asset_library_all.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#pragma once
10
11
#include <atomic>
12
13
#include "
AS_asset_library.hh
"
14
15
namespace
blender::asset_system
{
16
17
class
AllAssetLibrary
:
public
AssetLibrary
{
18
std::atomic<bool> catalogs_dirty_ =
true
;
19
20
public
:
21
AllAssetLibrary
();
22
23
void
refresh_catalogs
()
override
;
24
32
void
rebuild_catalogs_from_nested
(
bool
reload_nested_catalogs);
33
34
void
tag_catalogs_dirty
();
35
bool
is_catalogs_dirty
()
const
;
36
};
37
38
}
// namespace blender::asset_system
AS_asset_library.hh
blender::asset_system::AllAssetLibrary
Definition
asset_library_all.hh:17
blender::asset_system::AllAssetLibrary::tag_catalogs_dirty
void tag_catalogs_dirty()
Definition
asset_library_all.cc:66
blender::asset_system::AllAssetLibrary::is_catalogs_dirty
bool is_catalogs_dirty() const
Definition
asset_library_all.cc:71
blender::asset_system::AllAssetLibrary::rebuild_catalogs_from_nested
void rebuild_catalogs_from_nested(bool reload_nested_catalogs)
Definition
asset_library_all.cc:25
blender::asset_system::AllAssetLibrary::AllAssetLibrary
AllAssetLibrary()
Definition
asset_library_all.cc:23
blender::asset_system::AllAssetLibrary::refresh_catalogs
void refresh_catalogs() override
Definition
asset_library_all.cc:76
blender::asset_system::AssetLibrary
Definition
AS_asset_library.hh:40
blender::asset_system
Definition
AS_asset_catalog.hh:24
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0