Blender V4.3
asset_shelf_settings.cc File Reference
#include <type_traits>
#include "AS_asset_catalog_path.hh"
#include "DNA_screen_types.h"
#include "BLO_read_write.hh"
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "BLI_string_ref.hh"
#include "BKE_asset.hh"
#include "BKE_preferences.h"
#include "BKE_screen.hh"
#include "asset_shelf.hh"

Go to the source code of this file.

Namespaces

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

Functions

void blender::ed::asset::shelf::settings_blend_write (BlendWriter *writer, const AssetShelfSettings &settings)
 
void blender::ed::asset::shelf::settings_blend_read_data (BlendDataReader *reader, AssetShelfSettings &settings)
 
void blender::ed::asset::shelf::settings_set_active_catalog (AssetShelfSettings &settings, const asset_system::AssetCatalogPath &path)
 
void blender::ed::asset::shelf::settings_set_all_catalog_active (AssetShelfSettings &settings)
 
bool blender::ed::asset::shelf::settings_is_active_catalog (const AssetShelfSettings &settings, const asset_system::AssetCatalogPath &path)
 
bool blender::ed::asset::shelf::settings_is_all_catalog_active (const AssetShelfSettings &settings)
 
static bool blender::ed::asset::shelf::use_enabled_catalogs_from_prefs (const AssetShelf &shelf)
 
static const ListBaseblender::ed::asset::shelf::get_enabled_catalog_path_list (const AssetShelf &shelf)
 
static ListBaseblender::ed::asset::shelf::get_enabled_catalog_path_list (AssetShelf &shelf)
 
void blender::ed::asset::shelf::settings_clear_enabled_catalogs (AssetShelf &shelf)
 
bool blender::ed::asset::shelf::settings_is_catalog_path_enabled (const AssetShelf &shelf, const asset_system::AssetCatalogPath &path)
 
void blender::ed::asset::shelf::settings_set_catalog_path_enabled (AssetShelf &shelf, const asset_system::AssetCatalogPath &path)
 
void blender::ed::asset::shelf::settings_foreach_enabled_catalog_path (const AssetShelf &shelf, FunctionRef< void(const asset_system::AssetCatalogPath &catalog_path)> fn)
 

Detailed Description

Internal and external APIs for AssetShelfSettings.

Definition in file asset_shelf_settings.cc.