Blender V4.3
asset_shelf.hh File Reference

Go to the source code of this file.

Namespaces

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

Functions

void blender::ed::asset::shelf::build_asset_view (uiLayout &layout, const AssetLibraryReference &library_ref, const AssetShelf &shelf, const bContext &C, const ARegion &region)
 
void blender::ed::asset::shelf::catalog_selector_panel_register (ARegionType *region_type)
 
void blender::ed::asset::shelf::popover_panel_register (ARegionType *region_type)
 
void blender::ed::asset::shelf::send_redraw_notifier (const bContext &C)
 
void blender::ed::asset::shelf::library_selector_draw (const bContext *C, uiLayout *layout, AssetShelf &shelf)
 
RegionAssetShelfblender::ed::asset::shelf::regiondata_duplicate (const RegionAssetShelf *shelf_regiondata)
 
void blender::ed::asset::shelf::regiondata_free (RegionAssetShelf *shelf_regiondata)
 
void blender::ed::asset::shelf::regiondata_blend_write (BlendWriter *writer, const RegionAssetShelf *shelf_regiondata)
 
void blender::ed::asset::shelf::regiondata_blend_read_data (BlendDataReader *reader, RegionAssetShelf **shelf_regiondata)
 
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)
 
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)
 
Asset Shelf Context
AssetShelfblender::ed::asset::shelf::active_shelf_from_context (const bContext *C)
 
Shelf Type
AssetShelfTypeblender::ed::asset::shelf::ensure_shelf_has_type (AssetShelf &shelf)
 
AssetShelfblender::ed::asset::shelf::create_shelf_from_type (AssetShelfType &type)