Blender V4.3
asset_catalog.cc File Reference
#include "AS_asset_library.hh"
#include "AS_asset_catalog.hh"
#include "AS_asset_catalog_tree.hh"
#include "BKE_main.hh"
#include "BLI_string_utils.hh"
#include "RNA_access.hh"
#include "RNA_prototypes.hh"
#include "ED_asset_catalog.hh"
#include "WM_api.hh"

Go to the source code of this file.

Classes

struct  blender::ed::asset::CatalogUniqueNameFnData

Namespaces

namespace  blender
namespace  blender::ed
namespace  blender::ed::asset

Functions

bool blender::ed::asset::catalogs_read_only (const asset_system::AssetLibrary &library)
static bool blender::ed::asset::catalog_name_exists_fn (void *arg, const char *name)
static std::string blender::ed::asset::catalog_name_ensure_unique (AssetCatalogService &catalog_service, StringRefNull name, StringRef parent_path)
asset_system::AssetCatalogblender::ed::asset::catalog_add (asset_system::AssetLibrary *library, StringRefNull name, StringRef parent_path=nullptr)
void blender::ed::asset::catalog_remove (asset_system::AssetLibrary *library, const asset_system::CatalogID &catalog_id)
void blender::ed::asset::catalog_rename (asset_system::AssetLibrary *library, asset_system::CatalogID catalog_id, StringRefNull new_name)
void blender::ed::asset::catalog_move (AssetLibrary *library, const CatalogID src_catalog_id, const std::optional< CatalogID > dst_parent_catalog_id)
void blender::ed::asset::catalogs_save_from_main_path (asset_system::AssetLibrary *library, const Main *bmain)
void blender::ed::asset::catalogs_set_save_catalogs_when_file_is_saved (bool should_save)
bool blender::ed::asset::catalogs_get_save_catalogs_when_file_is_saved ()