|
Blender
V3.3
|
Establish and manage Outliner trees for different display modes. More...
#include <memory>Go to the source code of this file.
Classes | |
| struct | blender::ed::outliner::TreeSourceData |
| The data to build the tree from. More... | |
| class | blender::ed::outliner::AbstractTreeDisplay |
| Base Class For Tree-Displays. More... | |
| class | blender::ed::outliner::TreeDisplayViewLayer |
| Tree-Display for the View Layer display mode. More... | |
| class | blender::ed::outliner::TreeDisplayLibraries |
| Tree-Display for the Libraries display mode. More... | |
| class | blender::ed::outliner::TreeDisplayOverrideLibraryProperties |
| Tree-Display for the Library Overrides display mode, Properties view mode. More... | |
| class | blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies |
| Tree-Display for the Library Overrides display mode, Hierarchies view mode. More... | |
| class | blender::ed::outliner::TreeDisplaySequencer |
| Tree-Display for the Video Sequencer display mode. More... | |
| class | blender::ed::outliner::TreeDisplayIDOrphans |
| Tree-Display for the Orphaned Data display mode. More... | |
| class | blender::ed::outliner::TreeDisplayScenes |
| Tree-Display for the Scenes display mode. More... | |
| class | blender::ed::outliner::TreeDisplayDataAPI |
| Tree-Display for the Scenes display mode. More... | |
Namespaces | |
| blender | |
| blender::ed | |
| blender::ed::outliner | |
Establish and manage Outliner trees for different display modes.
Each Outliner display mode (e.g View Layer, Scenes, Blender File) is implemented as a tree-display class with the #AbstractTreeDisplay interface.
Their main responsibility is building the Outliner tree for a display mode. For that, they implement the buildTree() function, which based on Blender data (#TreeSourceData), builds a custom tree of whatever data it wants to visualize. Further, they can implement display mode dependent queries and general operations using the #AbstractTreeDisplay abstraction as common interface.
Outliners keep the current tree-display object alive until the next full tree rebuild to keep access to it.
Definition in file tree_display.hh.