|
Blender
V2.93
|
Base Class For Tree-Displays. More...
#include <tree_display.hh>
Inherited by blender::ed::outliner::TreeDisplayDataAPI, blender::ed::outliner::TreeDisplayIDOrphans, blender::ed::outliner::TreeDisplayLibraries, blender::ed::outliner::TreeDisplayOverrideLibrary, blender::ed::outliner::TreeDisplayScenes, blender::ed::outliner::TreeDisplaySequencer, and blender::ed::outliner::TreeDisplayViewLayer.
Public Member Functions | |
| AbstractTreeDisplay (SpaceOutliner &space_outliner) | |
| virtual | ~AbstractTreeDisplay ()=default |
| virtual ListBase | buildTree (const TreeSourceData &source_data)=0 |
Protected Attributes | |
| SpaceOutliner & | space_outliner_ |
Base Class For Tree-Displays.
Abstract base class defining the interface for tree-display variants.
Definition at line 55 of file tree_display.hh.
|
inline |
Definition at line 57 of file tree_display.hh.
|
virtualdefault |
|
pure virtual |
Build a tree for this display mode with the Blender context data given in source_data and the view settings in space_outliner.
Implemented in blender::ed::outliner::TreeDisplayDataAPI, blender::ed::outliner::TreeDisplayScenes, blender::ed::outliner::TreeDisplayIDOrphans, blender::ed::outliner::TreeDisplaySequencer, blender::ed::outliner::TreeDisplayOverrideLibrary, blender::ed::outliner::TreeDisplayLibraries, and blender::ed::outliner::TreeDisplayViewLayer.
|
protected |
All derived classes will need a handle to this, so storing it in the base for convenience.
Definition at line 70 of file tree_display.hh.
Referenced by blender::ed::outliner::TreeDisplayViewLayer::buildTree(), blender::ed::outliner::TreeDisplaySequencer::buildTree(), blender::ed::outliner::TreeDisplayIDOrphans::buildTree(), blender::ed::outliner::TreeDisplayScenes::buildTree(), and blender::ed::outliner::TreeDisplayDataAPI::buildTree().