32 #include "../outliner_intern.h"
43 if (legacy_te.
parent !=
nullptr &&
50 legacy_te.
name =
id.name + 2;
68 for (
auto *override_prop :
71 &idpoin, override_prop, &override_rna_ptr, &override_rna_prop);
72 if (is_rna_path_valid && !show_system_overrides &&
75 bool do_continue =
true;
76 for (
auto *override_prop_op :
98 id_(override_data.
id),
99 override_prop_(override_data.override_property)
bool BKE_lib_override_rna_property_find(struct PointerRNA *idpoin, const struct IDOverrideLibraryProperty *library_prop, struct PointerRNA *r_override_poin, struct PropertyRNA **r_override_prop)
#define POINTER_FROM_UINT(i)
@ IDOVERRIDE_LIBRARY_FLAG_IDPOINTER_MATCH_REFERENCE
@ TSE_LIBRARY_OVERRIDE_BASE
@ SO_FILTER_SHOW_SYSTEM_OVERRIDES
TreeElementOverridesBase(TreeElement &legacy_te, ID &id)
void expand(SpaceOutliner &) const override
TreeElementOverridesProperty(TreeElement &legacy_te, TreeElementOverridesData &override_data)
#define SUPPORT_FILTER_OUTLINER(space_outliner_)
TreeElement * outliner_add_element(SpaceOutliner *space_outliner, ListBase *lb, void *idv, TreeElement *parent, short type, short index)
void RNA_id_pointer_create(ID *id, PointerRNA *r_ptr)
bool RNA_struct_is_ID(const StructRNA *type)
StructRNA * RNA_property_pointer_type(PointerRNA *ptr, PropertyRNA *prop)
IDOverrideLibrary * override_library
struct TreeElement * parent
TreeStoreElem * store_elem