|
Blender V5.0
|
Tree-Display for the Orphaned Data display mode. More...
#include <tree_display.hh>
Inherits blender::ed::outliner::AbstractTreeDisplay.
Public Member Functions | |
| TreeDisplayIDOrphans (SpaceOutliner &space_outliner) | |
| ListBase | build_tree (const TreeSourceData &source_data) override |
| Public Member Functions inherited from blender::ed::outliner::AbstractTreeDisplay | |
| AbstractTreeDisplay (SpaceOutliner &space_outliner) | |
| virtual | ~AbstractTreeDisplay ()=default |
| virtual bool | supports_mode_column () const |
| virtual bool | is_lazy_built () const |
| TreeElement * | add_element (ListBase *lb, ID *owner_id, void *create_data, TreeElement *parent, short type, short index, const bool expand=true) |
Additional Inherited Members | |
| Static Public Member Functions inherited from blender::ed::outliner::AbstractTreeDisplay | |
| static std::unique_ptr< AbstractTreeDisplay > | create_from_display_mode (int mode, SpaceOutliner &space_outliner) |
| static TreeElement * | add_element (SpaceOutliner *space_outliner, ListBase *lb, ID *owner_id, void *create_data, TreeElement *parent, short type, short index, const bool expand=true) |
| Protected Attributes inherited from blender::ed::outliner::AbstractTreeDisplay | |
| SpaceOutliner & | space_outliner_ |
Tree-Display for the Orphaned Data display mode.
Definition at line 249 of file tree_display.hh.
| blender::ed::outliner::TreeDisplayIDOrphans::TreeDisplayIDOrphans | ( | SpaceOutliner & | space_outliner | ) |
Definition at line 26 of file tree_display_orphaned.cc.
References blender::ed::outliner::AbstractTreeDisplay::AbstractTreeDisplay().
|
overridevirtual |
Build a tree for this display mode with the Blender context data given in source_data and the view settings in space_outliner.
Implements blender::ed::outliner::AbstractTreeDisplay.
Definition at line 31 of file tree_display_orphaned.cc.
References blender::ed::outliner::AbstractTreeDisplay::add_element(), blender::Vector< T, InlineBufferCapacity, Allocator >::append(), BKE_main_lists_get(), BLI_listbase_is_empty(), blender::ed::outliner::TreeElement::directdata, blender::Vector< T, InlineBufferCapacity, Allocator >::extend(), GS, ID_REFCOUNTING_USERS, blender::ed::outliner::TreeElement::name, ID::name, blender::ed::outliner::outliner_idcode_to_plural(), blender::Vector< T, InlineBufferCapacity, Allocator >::size(), SO_FILTER_ID_TYPE, source_data, blender::ed::outliner::AbstractTreeDisplay::space_outliner_, blender::ed::outliner::TreeElement::subtree, tree, TSE_ID_BASE, TSE_SOME_ID, and which_libbase().