|
Blender
V2.93
|
#include <tree_element_overrides.hh>
Inherits blender::ed::outliner::AbstractTreeElement.
Public Member Functions | |
| TreeElementOverridesBase (TreeElement &legacy_te, ID &id) | |
| void | expand (SpaceOutliner &) const override |
Public Member Functions inherited from blender::ed::outliner::AbstractTreeElement | |
| virtual | ~AbstractTreeElement ()=default |
| virtual bool | expandPoll (const SpaceOutliner &) const |
| virtual void | postExpand (SpaceOutliner &) const |
| virtual bool | isExpandValid () const |
Additional Inherited Members | |
Protected Member Functions inherited from blender::ed::outliner::AbstractTreeElement | |
| AbstractTreeElement (TreeElement &legacy_te) | |
Protected Attributes inherited from blender::ed::outliner::AbstractTreeElement | |
| TreeElement & | legacy_te_ |
Definition at line 33 of file tree_element_overrides.hh.
| blender::ed::outliner::TreeElementOverridesBase::TreeElementOverridesBase | ( | TreeElement & | legacy_te, |
| ID & | id | ||
| ) |
Definition at line 39 of file tree_element_overrides.cc.
References BLI_assert, ELEM, IFACE_, TreeElement::name, TreeElement::parent, TreeElement::store_elem, TSE_LAYER_COLLECTION, TSE_LIBRARY_OVERRIDE_BASE, TSE_SOME_ID, and TreeStoreElem::type.
|
overridevirtual |
Let the type add its own children.
Reimplemented from blender::ed::outliner::AbstractTreeElement.
Definition at line 54 of file tree_element_overrides.cc.
References BKE_lib_override_rna_property_find(), BLI_assert, data, ELEM, SpaceOutliner::filter, IDOVERRIDE_LIBRARY_FLAG_IDPOINTER_MATCH_REFERENCE, blender::ed::outliner::AbstractTreeElement::legacy_te_, outliner_add_element(), ID::override_library, PROP_COLLECTION, PROP_POINTER, IDOverrideLibrary::properties, RNA_id_pointer_create(), RNA_property_pointer_type(), RNA_struct_is_ID(), SO_FILTER_SHOW_SYSTEM_OVERRIDES, TreeElement::subtree, SUPPORT_FILTER_OUTLINER, and TSE_LIBRARY_OVERRIDE.