|
Blender V4.3
|
Public Member Functions | |
| void | id_root_add (ID *id_hierarchy_root_reference, ID *id_root_reference, ID *id_instance_hint, const bool is_override_instancing_object) |
| void | id_root_set (ID *id_hierarchy_root_reference) |
Public Attributes | |
| bool | do_hierarchy |
| bool | do_fully_editable |
| bool | do_resync_hierarchy_enforce |
| Set< uint > | selected_id_uid |
| Map< ID *, Vector< OutlinerLiboverrideDataIDRoot > > | id_hierarchy_roots |
| Set< uint > | id_hierarchy_roots_uid |
Definition at line 1020 of file outliner_tools.cc.
|
inline |
Definition at line 1046 of file outliner_tools.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::ed::outliner::OutlinerLiboverrideDataIDRoot::id_hierarchy_root_override, id_hierarchy_roots, blender::ed::outliner::OutlinerLiboverrideDataIDRoot::id_instance_hint, blender::ed::outliner::OutlinerLiboverrideDataIDRoot::id_root_reference, and blender::ed::outliner::OutlinerLiboverrideDataIDRoot::is_override_instancing_object.
|
inline |
Definition at line 1061 of file outliner_tools.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), blender::ed::outliner::OutlinerLiboverrideDataIDRoot::id_hierarchy_root_override, id_hierarchy_roots, blender::ed::outliner::OutlinerLiboverrideDataIDRoot::id_instance_hint, blender::ed::outliner::OutlinerLiboverrideDataIDRoot::id_root_reference, and blender::ed::outliner::OutlinerLiboverrideDataIDRoot::is_override_instancing_object.
| bool blender::ed::outliner::OutlinerLibOverrideData::do_fully_editable |
When creating new overrides, make them all user-editable.
Definition at line 1024 of file outliner_tools.cc.
| bool blender::ed::outliner::OutlinerLibOverrideData::do_hierarchy |
Definition at line 1021 of file outliner_tools.cc.
Referenced by blender::ed::outliner::outliner_liboverride_operation_exec().
| bool blender::ed::outliner::OutlinerLibOverrideData::do_resync_hierarchy_enforce |
For resync operation, force keeping newly created override IDs (or original linked IDs) instead of re-applying relevant existing ID pointer property override operations. Helps solving broken overrides while not losing all of your overrides.
Definition at line 1030 of file outliner_tools.cc.
| Map<ID *, Vector<OutlinerLiboverrideDataIDRoot> > blender::ed::outliner::OutlinerLibOverrideData::id_hierarchy_roots |
A mapping from the found hierarchy roots to a linked list of IDs to override for each of these roots.
Definition at line 1041 of file outliner_tools.cc.
Referenced by id_root_add(), and id_root_set().
All 'session_uid' of all hierarchy root IDs used or created by the operation.
Definition at line 1044 of file outliner_tools.cc.
A set of the selected tree elements' ID 'uid'. Used to clear 'system override' flags on their newly-created liboverrides in post-process step of override hierarchy creation.
Definition at line 1034 of file outliner_tools.cc.