47 expand_bones(space_outliner);
56void TreeElementIDArmature::expand_edit_bones()
const
69 TreeElement *nten = ten->next, *par;
73 par =
static_cast<TreeElement *
>(ebone->parent->temp.p);
90 space_outliner, lb,
id, curBone, parent,
TSE_BONE, *a);
99void TreeElementIDArmature::expand_bones(
SpaceOutliner &space_outliner)
const
#define LISTBASE_FOREACH(type, var, list)
#define LISTBASE_FOREACH_INDEX(type, var, list, index_var)
void BLI_addtail(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
void BLI_remlink(struct ListBase *listbase, void *vlink) ATTR_NONNULL(1)
ID and Library types, which are fundamental for SDNA.
These structs are the foundation for all linked lists in the library system.
Object is a sort of wrapper for general info.
#define TSE_IS_REAL_ID(_tse)
@ TSE_BONE_COLLECTION_BASE
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)
TreeElement * add_element(ListBase *lb, ID *owner_id, void *create_data, TreeElement *parent, short type, short index, const bool expand=true) const
TreeElementIDArmature(TreeElement &legacy_te, bArmature &arm)
void expand(SpaceOutliner &) const override
void expand_animation_data(AnimData *) const
static void outliner_add_bone(SpaceOutliner *space_outliner, ListBase *lb, ID *id, Bone *curBone, TreeElement *parent, int *a)
Establish and manage Outliner trees for different display modes.