|
Blender V4.3
|
#include <DNA_workspace_types.h>
Public Attributes | |
| ID | id |
| ListBase | layouts |
| ListBase | hook_layout_relations |
| ListBase | owner_ids |
| ListBase | tools |
| struct Scene * | pin_scene |
| char | _pad [4] |
| int | object_mode |
| int | flags |
| int | order |
| WorkSpaceRuntimeHandle * | runtime |
| AssetLibraryReference | asset_library_ref |
| ViewerPath | viewer_path |
Definition at line 126 of file DNA_workspace_types.h.
| char WorkSpace::_pad[4] |
Definition at line 147 of file DNA_workspace_types.h.
| AssetLibraryReference WorkSpace::asset_library_ref |
Workspace-wide active asset library, for asset UIs to use (e.g. asset view UI template). The Asset Browser has its own and doesn't use this.
Definition at line 162 of file DNA_workspace_types.h.
Referenced by screen_ctx_asset_library(), and workspace_init_data().
| int WorkSpace::flags |
Enum eWorkSpaceFlags.
Definition at line 152 of file DNA_workspace_types.h.
Referenced by BKE_workspace_owner_id_check(), ED_workspace_duplicate(), template_id_workspace_pin_extra_icon(), workspace_exit(), workspace_scene_pin_toggle_exec(), and workspace_scene_pinning_update().
| ListBase WorkSpace::hook_layout_relations |
Definition at line 134 of file DNA_workspace_types.h.
Referenced by BKE_workspace_active_layout_for_workspace_get(), BKE_workspace_active_layout_set(), BKE_workspace_active_set(), workspace_blend_read_after_liblink(), workspace_blend_read_data(), workspace_blend_write(), and workspace_free_data().
| ID WorkSpace::id |
Definition at line 127 of file DNA_workspace_types.h.
Referenced by BKE_workspace_add(), BKE_workspace_id_tag_all_visible(), BKE_workspace_layout_find(), BLO_update_defaults_workspace(), do_version_workspaces_create_from_screens(), ED_area_do_mgs_subscribe_for_tool_header(), ED_area_do_mgs_subscribe_for_tool_ui(), ED_workspace_delete(), ED_workspace_duplicate(), blender::ed::asset::shelf::region_message_subscribe(), screen_ctx_asset_library(), space_workspace_cycle_invoke(), topbar_header_region_message_subscribe(), WM_toolsystem_ref_set_from_runtime(), workspace_append_activate_exec(), workspace_append_button(), workspace_blend_read_data(), workspace_blend_write(), workspace_reorder_to_back_exec(), and workspace_reorder_to_front_exec().
| ListBase WorkSpace::layouts |
Definition at line 130 of file DNA_workspace_types.h.
Referenced by BKE_workspace_layout_add(), BKE_workspace_layout_iter_circular(), BKE_workspace_layout_remove(), BKE_workspace_remove(), BLO_update_defaults_workspace(), ED_workspace_delete(), ED_workspace_duplicate(), ED_workspace_layout_delete(), workspace_blend_read_after_liblink(), workspace_blend_read_data(), workspace_blend_write(), workspace_change_get_new_layout(), workspace_foreach_id(), workspace_free_data(), workspace_layout_find_exec(), and workspace_layout_name_set().
| int WorkSpace::object_mode |
Definition at line 149 of file DNA_workspace_types.h.
Referenced by BLO_update_defaults_workspace(), ED_screen_scene_change(), ED_workspace_change(), ED_workspace_duplicate(), and workspace_change_update().
| int WorkSpace::order |
Number for workspace tab reordering in the UI.
Definition at line 155 of file DNA_workspace_types.h.
Referenced by ED_workspace_duplicate().
| ListBase WorkSpace::owner_ids |
Definition at line 138 of file DNA_workspace_types.h.
Referenced by BKE_workspace_owner_id_check(), ED_workspace_duplicate(), workspace_blend_read_data(), workspace_blend_write(), and workspace_free_data().
| struct Scene* WorkSpace::pin_scene |
Optional, scene to switch to when enabling this workspace (NULL to disable). Cleared on link/append.
Definition at line 145 of file DNA_workspace_types.h.
Referenced by ED_workspace_duplicate(), workspace_blend_read_data(), workspace_exit(), workspace_foreach_id(), and workspace_scene_pinning_update().
| WorkSpaceRuntimeHandle* WorkSpace::runtime |
Info text from modal operators (runtime).
Definition at line 158 of file DNA_workspace_types.h.
Referenced by BKE_workspace_status_clear(), ed_workspace_status_item(), uiTemplateInputStatus(), workspace_blend_read_data(), workspace_free_data(), and workspace_init_data().
| ListBase WorkSpace::tools |
List of bToolRef
Definition at line 141 of file DNA_workspace_types.h.
Referenced by BKE_workspace_tool_id_replace_table(), BKE_workspace_tool_remove(), BLO_update_defaults_workspace(), WM_toolsystem_ref_ensure(), WM_toolsystem_ref_find(), WM_toolsystem_refresh_all(), WM_toolsystem_refresh_screen_area(), WM_toolsystem_refresh_screen_window(), WM_toolsystem_unlink_all(), workspace_blend_read_data(), workspace_blend_write(), and workspace_free_data().
| ViewerPath WorkSpace::viewer_path |
Ground truth for the currently active viewer node. When a viewer node is activated its path is set here. Editors can check here for which node is active (currently the node editor, spreadsheet and viewport do this).
Definition at line 169 of file DNA_workspace_types.h.
Referenced by blender::ed::viewer_path::activate_geometry_node(), blender::ed::space_node::draw_nodetree(), blender::find_side_effect_nodes(), blender::ed::space_node::node_deactivate_viewer_exec(), blender::ed::space_node::node_mouse_select(), blender::ed::spreadsheet::spreadsheet_update_context(), validate_viewer_paths(), view3d_update_viewer_path(), workspace_blend_read_data(), workspace_blend_write(), workspace_foreach_id(), and workspace_free_data().