|
Blender V5.0
|
#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 859 of file DNA_screen_types.h.
| char AssetShelf::_pad[4] |
Definition at line 875 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 866 of file DNA_screen_types.h.
| short AssetShelf::instance_flag |
Definition at line 874 of file DNA_screen_types.h.
Referenced by blender::ed::asset::shelf::region_on_poll_success().
| struct AssetShelf* AssetShelf::next |
Definition at line 862 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 873 of file DNA_screen_types.h.
Referenced by blo_do_versions_400(), blender::ed::asset::shelf::region_on_user_resize(), and blender::ed::asset::shelf::region_resize_to_preferred().
| struct AssetShelf * AssetShelf::prev |
Definition at line 862 of file DNA_screen_types.h.
| AssetShelfSettings AssetShelf::settings |
Definition at line 870 of file DNA_screen_types.h.
Referenced by blo_do_versions_400(), blender::ed::asset::shelf::context(), blender::ed::asset::shelf::current_tile_draw_height(), blender::ed::asset::shelf::get_shelf_for_popup(), blender::ed::asset::shelf::region_init(), blender::ed::asset::shelf::region_layout(), and blender::ed::asset::shelf::regiondata_duplicate().
| struct AssetShelfType* AssetShelf::type |
Runtime.
Definition at line 868 of file DNA_screen_types.h.
Referenced by blender::ed::asset::shelf::AssetViewItem::build_context_menu(), blender::ed::asset::shelf::AssetViewItem::build_grid_tile(), blender::ed::asset::shelf::AssetViewItem::create_drag_controller(), blender::ed::asset::shelf::AssetDragController::get_drag_type(), blender::ed::asset::shelf::AssetViewItem::on_activate(), blender::ed::asset::shelf::AssetDragController::on_drag_start(), blender::ed::asset::shelf::AssetViewItem::should_be_active(), and blender::ed::asset::shelf::type_unlink().