Blender
V3.3
|
Tree-Display for the Scenes display mode. More...
#include <tree_display.hh>
Public Member Functions | |
TreeDisplayScenes (SpaceOutliner &space_outliner) | |
ListBase | buildTree (const TreeSourceData &source_data) override |
bool | supportsModeColumn () const override |
![]() | |
AbstractTreeDisplay (SpaceOutliner &space_outliner) | |
virtual | ~AbstractTreeDisplay ()=default |
virtual bool | is_lazy_built () const |
Additional Inherited Members | |
![]() | |
static std::unique_ptr< AbstractTreeDisplay > | createFromDisplayMode (int mode, SpaceOutliner &space_outliner) |
![]() | |
SpaceOutliner & | space_outliner_ |
Tree-Display for the Scenes display mode.
Definition at line 226 of file tree_display.hh.
blender::ed::outliner::TreeDisplayScenes::TreeDisplayScenes | ( | SpaceOutliner & | space_outliner | ) |
Definition at line 24 of file tree_display_scenes.cc.
|
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 34 of file tree_display_scenes.cc.
References BLI_mempool_len(), blender::ed::outliner::TreeSourceData::bmain, TreeStoreElem::flag, id, blender::ed::outliner::outliner_add_element(), outliner_make_object_parent_hierarchy(), scene, blender::ed::outliner::TreeSourceData::scene, Main::scenes, blender::ed::outliner::AbstractTreeDisplay::space_outliner_, TreeElement::subtree, tree, TREESTORE, SpaceOutliner::treestore, TSE_CLOSED, TSE_SOME_ID, and TreeStoreElem::used.
|
overridevirtual |
Define if the display mode should be allowed to show a mode column on the left. This column adds an icon to indicate which objects are in the current mode (edit mode, pose mode, etc.) and allows adding other objects to the mode by clicking the icon.
Returns false by default.
Reimplemented from blender::ed::outliner::AbstractTreeDisplay.
Definition at line 29 of file tree_display_scenes.cc.