Blender  V2.93
Public Member Functions | Protected Attributes | List of all members
blender::ed::outliner::AbstractTreeDisplay Class Referenceabstract

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

SpaceOutlinerspace_outliner_
 

Detailed Description

Base Class For Tree-Displays.

Abstract base class defining the interface for tree-display variants.

Definition at line 55 of file tree_display.hh.

Constructor & Destructor Documentation

◆ AbstractTreeDisplay()

blender::ed::outliner::AbstractTreeDisplay::AbstractTreeDisplay ( SpaceOutliner space_outliner)
inline

Definition at line 57 of file tree_display.hh.

◆ ~AbstractTreeDisplay()

virtual blender::ed::outliner::AbstractTreeDisplay::~AbstractTreeDisplay ( )
virtualdefault

Member Function Documentation

◆ buildTree()

virtual ListBase blender::ed::outliner::AbstractTreeDisplay::buildTree ( const TreeSourceData source_data)
pure virtual

Member Data Documentation

◆ space_outliner_

SpaceOutliner& blender::ed::outliner::AbstractTreeDisplay::space_outliner_
protected

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