|
Blender V4.3
|
#include <DNA_screen_types.h>
Public Attributes | |
| struct AssetShelf * | next |
| struct AssetShelf * | prev |
| char | idname [64] |
| struct AssetShelfType * | type |
| AssetShelfSettings | settings |
| short | preferred_row_count |
| short | instance_flag |
| char | _pad [4] |
Definition at line 833 of file DNA_screen_types.h.
| char AssetShelf::_pad[4] |
Definition at line 849 of file DNA_screen_types.h.
| char AssetShelf::idname[64] |
Identifier that matches the AssetShelfType.idname this shelf was created with. Used to restore the AssetShelf.type pointer below on file read.
Definition at line 840 of file DNA_screen_types.h.
Referenced by blender::ed::asset::shelf::create_shelf_from_type(), blender::ed::asset::shelf::ensure_shelf_has_type(), blender::ed::asset::shelf::get_enabled_catalog_path_list(), blender::ed::asset::shelf::settings_set_catalog_path_enabled(), and blender::ed::sculpt_paint::show_catalog_in_asset_shelf().
| short AssetShelf::instance_flag |
Definition at line 848 of file DNA_screen_types.h.
Referenced by blender::ed::asset::shelf::region_on_poll_success().
| struct AssetShelf* AssetShelf::next |
Definition at line 836 of file DNA_screen_types.h.
| short AssetShelf::preferred_row_count |
Only for the permanent asset shelf regions, not asset shelves in temporary popups.
Definition at line 847 of file DNA_screen_types.h.
Referenced by blo_do_versions_400(), blender::ed::asset::shelf::create_shelf_from_type(), blender::ed::asset::shelf::region_on_user_resize(), and blender::ed::asset::shelf::region_resize_to_preferred().
| struct AssetShelf * AssetShelf::prev |
Definition at line 836 of file DNA_screen_types.h.
| AssetShelfSettings AssetShelf::settings |
Definition at line 844 of file DNA_screen_types.h.
Referenced by blender::ed::asset::shelf::add_catalog_tabs(), blender::ed::asset::shelf::AssetCatalogTreeView::AssetCatalogTreeView(), blender::ed::asset::shelf::build_asset_view(), blender::ed::asset::shelf::AssetCatalogTreeView::build_catalog_items_recursive(), blender::ed::asset::shelf::AssetView::build_items(), blender::ed::asset::shelf::AssetCatalogTreeView::build_tree(), blender::ed::asset::shelf::catalog_selector_panel_draw(), blender::ed::asset::shelf::catalog_tree_draw(), blender::ed::asset::shelf::context(), blender::ed::asset::shelf::create_shelf_from_type(), blender::ed::asset::shelf::current_tile_draw_height(), blender::ed::asset::shelf::filter_string_get(), blender::ed::asset::shelf::get_enabled_catalog_path_list(), blender::ed::asset::shelf::get_shelf_for_popup(), blender::ed::asset::shelf::library_selector_draw(), blender::ed::asset::shelf::popover_panel_draw(), blender::ed::asset::shelf::region_init(), blender::ed::asset::shelf::region_layout(), blender::ed::asset::shelf::regiondata_duplicate(), and blender::ed::asset::shelf::settings_set_catalog_path_enabled().
| struct AssetShelfType* AssetShelf::type |
Runtime.
Definition at line 842 of file DNA_screen_types.h.
Referenced by blender::ed::asset::shelf::AssetView::AssetView(), blender::ed::asset::shelf::AssetViewItem::build_context_menu(), blender::ed::asset::shelf::AssetViewItem::build_grid_tile(), blender::ed::asset::shelf::AssetView::build_items(), blender::ed::asset::shelf::create_shelf_from_type(), blender::ed::asset::shelf::ensure_shelf_has_type(), blender::ed::asset::shelf::AssetViewItem::on_activate(), blender::ed::asset::shelf::AssetViewItem::should_be_active(), blender::ed::asset::shelf::type_unlink(), and blender::ed::asset::shelf::use_enabled_catalogs_from_prefs().