|
Blender V4.3
|
#include <DNA_armature_types.h>
Public Attributes | |
| struct BoneCollection * | next |
| struct BoneCollection * | prev |
| char | name [64] |
| ListBase | bones |
| uint8_t | flags |
| uint8_t | _pad0 [7] |
| int | child_index |
| int | child_count |
| struct IDProperty * | prop |
Collection of Bones within an Armature.
BoneCollections are owned by their Armature, and cannot be shared between different armatures.
Bones can be in more than one collection at a time.
Selectability and visibility of bones are determined by OR-ing the collection flags.
Definition at line 251 of file DNA_armature_types.h.
| uint8_t BoneCollection::_pad0[7] |
Definition at line 262 of file DNA_armature_types.h.
| ListBase BoneCollection::bones |
Definition at line 258 of file DNA_armature_types.h.
Referenced by add_membership(), add_reverse_pointers(), ANIM_armature_bonecoll_assign(), ANIM_armature_bonecoll_unassign(), blender::animrig::ANIM_bonecoll_array_copy_no_membership(), blender::animrig::ANIM_bonecoll_array_free(), ANIM_bonecoll_free(), bone_collection_select(), blender::animrig::internal::bonecoll_unassign_and_free(), copy_and_update_ownership(), copy_bone_collection(), direct_link_bone_collection(), blender::animrig::tests::TEST(), blender::animrig::tests::TEST_F(), and write_bone_collection().
| int BoneCollection::child_count |
Number of children of this BoneCollection.
Definition at line 271 of file DNA_armature_types.h.
Referenced by ANIM_armature_bonecoll_remove_from_index(), blender::animrig::armature_bonecoll_child_number_set(), blender::animrig::armature_bonecoll_is_child_of(), blender::animrig::armature_bonecoll_is_descendant_of(), blender::animrig::armature_bonecoll_move_to_parent(), blender::animrig::bonecoll_has_children(), bonecoll_insert_as_child(), blender::animrig::internal::bonecolls_debug_list(), copy_and_update_ownership(), liboverride_recursively_add_children(), move_to_collection_menu_create(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), and blender::animrig::tests::TEST_F().
| int BoneCollection::child_index |
Array index of the first child of this BoneCollection.
Definition at line 269 of file DNA_armature_types.h.
Referenced by ANIM_armature_bonecoll_move_to_index(), ANIM_armature_bonecoll_remove_from_index(), blender::animrig::armature_bonecoll_child_number_set(), blender::animrig::armature_bonecoll_is_child_of(), blender::animrig::armature_bonecoll_is_descendant_of(), blender::animrig::armature_bonecoll_move_to_parent(), bonecoll_child_number(), bonecoll_insert_as_child(), blender::animrig::internal::bonecolls_debug_list(), blender::animrig::internal::bonecolls_rotate_block(), copy_and_update_ownership(), liboverride_recursively_add_children(), move_to_collection_menu_create(), and blender::animrig::tests::TEST_F().
| uint8_t BoneCollection::flags |
eBoneCollection_Flag.
Definition at line 261 of file DNA_armature_types.h.
Referenced by ancestors_visible_descendants_clear(), ancestors_visible_update(), ANIM_armature_bonecoll_is_editable(), ANIM_armature_bonecoll_is_expanded_set(), ANIM_armature_bonecoll_new(), ANIM_armature_bonecoll_show_from_bone(), ANIM_armature_bonecoll_show_from_ebone(), ANIM_armature_bonecoll_solo_set(), ANIM_bonecoll_hide(), ANIM_bonecoll_new(), ANIM_bonecoll_show(), blender::animrig::armature_bonecoll_move_to_parent(), join_armature_remap_collection(), RNA_property_overridable_get(), blender::animrig::tests::TEST(), blender::animrig::tests::TEST_F(), and blender::animrig::tests::TEST_F().
| char BoneCollection::name[64] |
MAX_NAME.
Definition at line 255 of file DNA_armature_types.h.
Referenced by add_or_move_to_collection_bcoll(), ANIM_armature_bonecoll_active_index_set(), ANIM_armature_bonecoll_active_set(), ANIM_armature_bonecoll_get_index_by_name(), ANIM_armature_bonecoll_insert_copy_after(), ANIM_armature_bonecoll_name_set(), ANIM_bonecoll_new(), armature_bone_primitive_add_exec(), bone_collection_assign_exec(), bone_collection_unassign_named_exec(), bonecoll_ensure_name_unique(), blender::ui::bonecollections::BoneCollectionItem::BoneCollectionItem(), blender::animrig::bonecolls_copy_expanded_flag(), blender::animrig::internal::bonecolls_debug_list(), blender::ui::bonecollections::BoneCollectionItem::build_row(), blender::ui::bonecollections::BoneCollectionDropTarget::drop_tooltip(), blender::ui::bonecollections::BoneCollectionItem::get_rename_string(), join_armature_remap_collection(), menu_add_item_for_move_assign_unassign(), move_to_collection_menu_create(), blender::ed::outliner::namebutton_fn(), blender::animrig::tests::ArmatureBoneCollectionsLiboverrides::SetUp(), blender::animrig::tests::ArmatureBoneCollectionsTestList::SetUp(), blender::animrig::tests::TEST(), blender::animrig::tests::TEST(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), and blender::ed::outliner::TreeElementBoneCollection::TreeElementBoneCollection().
| struct BoneCollection* BoneCollection::next |
Definition at line 252 of file DNA_armature_types.h.
Referenced by armature_blend_write(), and read_bone_collections().
| struct BoneCollection * BoneCollection::prev |
Definition at line 252 of file DNA_armature_types.h.
Referenced by armature_blend_write(), and read_bone_collections().
| struct IDProperty* BoneCollection::prop |
Custom properties.
Definition at line 274 of file DNA_armature_types.h.
Referenced by blender::animrig::ANIM_bonecoll_array_copy_no_membership(), blender::animrig::ANIM_bonecoll_array_free(), ANIM_bonecoll_free(), ANIM_bonecoll_new(), armature_foreach_id_bone_collection(), copy_and_update_ownership(), copy_bone_collection(), direct_link_bone_collection(), join_armature_remap_collection(), and write_bone_collection().