85 const bool expand =
true);
136 const bool expand =
true);
150 Scene *scene_ =
nullptr;
152 bool show_objects_ =
true;
165 void add_layer_collection_objects_children(
TreeElement &);
182 bool library_id_filter_poll(
const Library *
lib,
ID *
id)
const;
183 short id_filter_get()
const;
200 short id_filter_get()
const;
256 bool datablock_has_orphans(
ListBase &)
const;
static btMatrix3x3 Add(const btMatrix3x3 &a, const btMatrix3x3 &b)
virtual ~AbstractTreeDisplay()=default
AbstractTreeDisplay(SpaceOutliner &space_outliner)
SpaceOutliner & space_outliner_
static TreeElement * add_element(SpaceOutliner *space_outliner, ListBase *lb, ID *owner_id, void *create_data, TreeElement *parent, short type, short index, const bool expand=true)
virtual ListBase build_tree(const TreeSourceData &source_data)=0
virtual bool supports_mode_column() const
static std::unique_ptr< AbstractTreeDisplay > create_from_display_mode(int mode, SpaceOutliner &space_outliner)
virtual bool is_lazy_built() const
TreeDisplayDataAPI(SpaceOutliner &space_outliner)
ListBase build_tree(const TreeSourceData &source_data) override
bool is_lazy_built() const override
ListBase build_tree(const TreeSourceData &source_data) override
TreeDisplayIDOrphans(SpaceOutliner &space_outliner)
TreeDisplayLibraries(SpaceOutliner &space_outliner)
ListBase build_tree(const TreeSourceData &source_data) override
bool is_lazy_built() const override
TreeDisplayOverrideLibraryHierarchies(SpaceOutliner &space_outliner)
ListBase build_tree(const TreeSourceData &source_data) override
ListBase build_tree(const TreeSourceData &source_data) override
TreeDisplayOverrideLibraryProperties(SpaceOutliner &space_outliner)
TreeDisplayScenes(SpaceOutliner &space_outliner)
ListBase build_tree(const TreeSourceData &source_data) override
bool supports_mode_column() const override
ListBase build_tree(const TreeSourceData &source_data) override
TreeDisplaySequencer(SpaceOutliner &space_outliner)
ListBase build_tree(const TreeSourceData &source_data) override
TreeDisplayViewLayer(SpaceOutliner &space_outliner)
bool supports_mode_column() const override
GPU_SHADER_INTERFACE_INFO(depth_2d_update_iface).smooth(Type fragColor push_constant(Type::float2_t, "extent") .push_constant(Type source_data
The data to build the tree from.
TreeSourceData(Main &bmain, WorkSpace &workspace, Scene &scene, ViewLayer &view_layer)
static DynamicLibrary lib