Blender  V3.3
Public Member Functions | List of all members
blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies Class Referencefinal

Tree-Display for the Library Overrides display mode, Hierarchies view mode. More...

#include <tree_display.hh>

Inheritance diagram for blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies:
blender::ed::outliner::AbstractTreeDisplay

Public Member Functions

 TreeDisplayOverrideLibraryHierarchies (SpaceOutliner &space_outliner)
 
ListBase buildTree (const TreeSourceData &source_data) override
 
bool is_lazy_built () const override
 
- Public Member Functions inherited from blender::ed::outliner::AbstractTreeDisplay
 AbstractTreeDisplay (SpaceOutliner &space_outliner)
 
virtual ~AbstractTreeDisplay ()=default
 
virtual bool supportsModeColumn () const
 

Additional Inherited Members

- Static Public Member Functions inherited from blender::ed::outliner::AbstractTreeDisplay
static std::unique_ptr< AbstractTreeDisplaycreateFromDisplayMode (int mode, SpaceOutliner &space_outliner)
 
- Protected Attributes inherited from blender::ed::outliner::AbstractTreeDisplay
SpaceOutlinerspace_outliner_
 

Detailed Description

Tree-Display for the Library Overrides display mode, Hierarchies view mode.

Definition at line 163 of file tree_display.hh.

Constructor & Destructor Documentation

◆ TreeDisplayOverrideLibraryHierarchies()

blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies::TreeDisplayOverrideLibraryHierarchies ( SpaceOutliner space_outliner)

Definition at line 30 of file tree_display_override_library_hierarchies.cc.

Member Function Documentation

◆ buildTree()

ListBase blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies::buildTree ( const TreeSourceData source_data)
overridevirtual

◆ is_lazy_built()

bool blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies::is_lazy_built ( ) const
overridevirtual

Some trees may want to skip building children of collapsed parents. This should be done if the tree type may become very complex, which could cause noticeable slowdowns. Problem: This doesn't address performance issues while searching, since all elements are constructed for that. Trees of this type have to be rebuilt for any change to the collapsed state of any element.

Reimplemented from blender::ed::outliner::AbstractTreeDisplay.

Definition at line 78 of file tree_display_override_library_hierarchies.cc.


The documentation for this class was generated from the following files: