|
Blender V4.3
|
Go to the source code of this file.
Macros | |
| #define | LISTBASE_CIRCULAR_FORWARD_BEGIN(type, lb, lb_iter, lb_init) |
| #define | LISTBASE_CIRCULAR_FORWARD_END(type, lb, lb_iter, lb_init) |
| #define | LISTBASE_CIRCULAR_BACKWARD_BEGIN(type, lb, lb_iter, lb_init) |
| #define | LISTBASE_CIRCULAR_BACKWARD_END(type, lb, lb_iter, lb_init) |
| #define | LISTBASE_FOREACH(type, var, list) for (type var = (type)((list)->first); var != NULL; var = (type)(((Link *)(var))->next)) |
| #define | LISTBASE_FOREACH_INDEX(type, var, list, index_var) |
| #define | LISTBASE_FOREACH_BACKWARD(type, var, list) for (type var = (type)((list)->last); var != NULL; var = (type)(((Link *)(var))->prev)) |
| #define | LISTBASE_FOREACH_MUTABLE(type, var, list) |
| #define | LISTBASE_FOREACH_BACKWARD_MUTABLE(type, var, list) |
Functions | |
| int | BLI_findindex (const struct ListBase *listbase, const void *vlink) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| int | BLI_findstringindex (const struct ListBase *listbase, const char *id, int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| ListBase | BLI_listbase_from_link (struct Link *some_link) |
| void * | BLI_findlink (const struct ListBase *listbase, int number) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void * | BLI_findlinkfrom (struct Link *start, int step) ATTR_WARN_UNUSED_RESULT |
| void * | BLI_findstring (const struct ListBase *listbase, const char *id, int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void * | BLI_findstring_ptr (const struct ListBase *listbase, const char *id, int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void * | BLI_listbase_findafter_string_ptr (struct Link *link, const char *id, const int offset) |
| void * | BLI_findptr (const struct ListBase *listbase, const void *ptr, int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void * | BLI_listbase_bytes_find (const ListBase *listbase, const void *bytes, size_t bytes_size, int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1 |
| void void * | BLI_listbase_string_or_index_find (const struct ListBase *listbase, const char *string, size_t string_offset, int index) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void * | BLI_rfindlink (const struct ListBase *listbase, int number) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void * | BLI_rfindstring (const struct ListBase *listbase, const char *id, int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void * | BLI_rfindstring_ptr (const struct ListBase *listbase, const char *id, int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void * | BLI_rfindptr (const struct ListBase *listbase, const void *ptr, int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void * | BLI_listbase_bytes_rfind (const ListBase *listbase, const void *bytes, size_t bytes_size, int offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1 |
| void void | BLI_freelistN (struct ListBase *listbase) ATTR_NONNULL(1) |
| void | BLI_addtail (struct ListBase *listbase, void *vlink) ATTR_NONNULL(1) |
| void | BLI_remlink (struct ListBase *listbase, void *vlink) ATTR_NONNULL(1) |
| bool | BLI_remlink_safe (struct ListBase *listbase, void *vlink) ATTR_NONNULL(1) |
| void * | BLI_pophead (ListBase *listbase) ATTR_NONNULL(1) |
| void * | BLI_poptail (ListBase *listbase) ATTR_NONNULL(1) |
| void | BLI_addhead (struct ListBase *listbase, void *vlink) ATTR_NONNULL(1) |
| void | BLI_insertlinkbefore (struct ListBase *listbase, void *vnextlink, void *vnewlink) ATTR_NONNULL(1) |
| void | BLI_insertlinkafter (struct ListBase *listbase, void *vprevlink, void *vnewlink) ATTR_NONNULL(1) |
| void | BLI_insertlinkreplace (ListBase *listbase, void *vreplacelink, void *vnewlink) ATTR_NONNULL(1 |
| void void | BLI_listbase_sort (struct ListBase *listbase, int(*cmp)(const void *, const void *)) ATTR_NONNULL(1 |
| void void void | BLI_listbase_sort_r (ListBase *listbase, int(*cmp)(void *, const void *, const void *), void *thunk) ATTR_NONNULL(1 |
| void void void bool | BLI_listbase_link_move (ListBase *listbase, void *vlink, int step) ATTR_NONNULL() |
| bool | BLI_listbase_move_index (ListBase *listbase, int from, int to) ATTR_NONNULL() |
| void | BLI_freelist (struct ListBase *listbase) ATTR_NONNULL(1) |
| int | BLI_listbase_count_at_most (const struct ListBase *listbase, int count_max) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| BLI_INLINE bool | BLI_listbase_count_is_equal_to (const struct ListBase *listbase, const int count_cmp) |
| int | BLI_listbase_count (const struct ListBase *listbase) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
| void | BLI_freelinkN (struct ListBase *listbase, void *vlink) ATTR_NONNULL(1) |
| void | BLI_listbase_swaplinks (struct ListBase *listbase, void *vlinka, void *vlinkb) ATTR_NONNULL(1 |
| void void | BLI_listbases_swaplinks (struct ListBase *listbasea, struct ListBase *listbaseb, void *vlinka, void *vlinkb) ATTR_NONNULL(2 |
| void void void | BLI_movelisttolist (struct ListBase *dst, struct ListBase *src) ATTR_NONNULL(1 |
| void void void void | BLI_movelisttolist_reverse (struct ListBase *dst, struct ListBase *src) ATTR_NONNULL(1 |
| void void void void void | BLI_listbase_split_after (struct ListBase *original_listbase, struct ListBase *split_listbase, void *vlink) ATTR_NONNULL(1 |
| void void void void void void | BLI_duplicatelist (struct ListBase *dst, const struct ListBase *src) ATTR_NONNULL(1 |
| void void void void void void void | BLI_listbase_reverse (struct ListBase *lb) ATTR_NONNULL(1) |
| void | BLI_listbase_rotate_first (struct ListBase *lb, void *vlink) ATTR_NONNULL(1 |
| void void | BLI_listbase_rotate_last (struct ListBase *lb, void *vlink) ATTR_NONNULL(1 |
| void void BLI_INLINE bool | BLI_listbase_is_single (const struct ListBase *lb) |
| BLI_INLINE bool | BLI_listbase_is_empty (const struct ListBase *lb) |
| BLI_INLINE void | BLI_listbase_clear (struct ListBase *lb) |
| bool | BLI_listbase_validate (struct ListBase *lb) |
| BLI_INLINE bool | BLI_listbase_equal (const struct ListBase *a, const struct ListBase *b) |
| struct LinkData * | BLI_genericNodeN (void *data) |
| #define LISTBASE_CIRCULAR_BACKWARD_BEGIN | ( | type, | |
| lb, | |||
| lb_iter, | |||
| lb_init ) |
Definition at line 361 of file BLI_listbase.h.
Referenced by BKE_workspace_layout_iter_circular(), find_adjacent_seam(), and ui_but_anim_decorate_find_attached_button().
| #define LISTBASE_CIRCULAR_BACKWARD_END | ( | type, | |
| lb, | |||
| lb_iter, | |||
| lb_init ) |
Definition at line 365 of file BLI_listbase.h.
Referenced by BKE_workspace_layout_iter_circular(), find_adjacent_seam(), and ui_but_anim_decorate_find_attached_button().
| #define LISTBASE_CIRCULAR_FORWARD_BEGIN | ( | type, | |
| lb, | |||
| lb_iter, | |||
| lb_init ) |
Does a full loop on the list, with any value acting as first (handy for cycling items)
Definition at line 349 of file BLI_listbase.h.
Referenced by BKE_workspace_layout_iter_circular(), find_adjacent_seam(), and select_timeline_marker_frame().
| #define LISTBASE_CIRCULAR_FORWARD_END | ( | type, | |
| lb, | |||
| lb_iter, | |||
| lb_init ) |
Definition at line 353 of file BLI_listbase.h.
Referenced by BKE_workspace_layout_iter_circular(), find_adjacent_seam(), and select_timeline_marker_frame().
| #define LISTBASE_FOREACH | ( | type, | |
| var, | |||
| list ) for (type var = (type)((list)->first); var != NULL; var = (type)(((Link *)(var))->next)) |
Definition at line 372 of file BLI_listbase.h.
Referenced by blender::bke::action_blend_read_data(), blender::bke::action_blend_write(), blender::bke::action_foreach_id(), action_group_to_keylist(), action_layer_get_nlastrip(), action_legacy_keyframes_loop(), action_listener(), action_refresh(), action_to_keylist(), actionzone_area_poll(), blender::ed::viewer_path::activate_geometry_node(), actkeys_framejump_exec(), actkeys_mselect_channel_only(), actkeys_mselect_column(), actkeys_mselect_single(), actkeys_select_leftright(), actkeys_select_linked_exec(), add_anim_sample(), ArmatureExporter::add_armature_bones(), blender::bke::add_auto_smooth_node_tree(), add_bevel_modifier_attribute_name_defaults(), blender::ed::space_node::add_existing_group_input_fn(), add_exr_compositing_result(), blender::ed::space_node::add_group_input_node_fn(), add_image_editor_asset_shelf(), ArmatureExporter::add_instance_controller(), ControllerExporter::add_instance_controller(), blender::deg::DepsgraphRelationBuilder::add_particle_collision_relations(), blender::deg::DepsgraphRelationBuilder::add_particle_forcefield_relations(), add_realize_node_tree(), blender::ed::space_node::add_reroute_exec(), add_reverse_pointers(), blender::nodes::add_used_ids_from_sockets(), blender::ed::greasepencil::add_vertex_groups(), adduplicateflagNurb(), blender::bke::adjust_multi_input_indices_after_removed_link(), adt_apply_all_fcurves_cb(), agrp_keyframes_loop(), align_sub_panels(), all_scenes_use(), ambient_occlusion_node_relink(), ANIM_animdata_keyframe_callback(), ANIM_animdata_update(), ANIM_apply_keyingset(), ANIM_armature_bonecoll_assign(), ANIM_armature_bonecoll_assign_editbone(), ANIM_builtin_keyingset_get_named(), anim_channels_select_set(), anim_channels_selection_flag_for_toggle(), ANIM_deselect_keys_in_animation_editors(), ANIM_editkeyframes_refresh(), ANIM_flush_setting_anim_channels(), ANIM_fmodifier_panels(), ANIM_fmodifiers_paste_from_buf(), ANIM_frame_channel_y_extents(), anim_keyingset_visit_for_search_impl(), ANIM_sync_animchannels_to_data(), animchannel_has_active_of_type(), animchannel_select_range(), animchannels_clean_empty_exec(), animchannels_delete_exec(), animchannels_enable_exec(), animchannels_group_channels(), animchannels_group_exec(), animchannels_rearrange_exec(), animchannels_ungroup_exec(), animdata_filter_dopesheet(), animdata_filter_dopesheet_movieclips(), animdata_filter_ds_linestyle(), animdata_filter_ds_nodetree(), animdata_filter_ds_particles(), animdata_filter_ds_sorted_bases(), animdata_filter_grease_pencil(), animdata_filter_mask(), animdata_filter_mask_data(), animdata_filter_shapekey(), animfilter_action(), animfilter_nla(), animfilter_nla_controls(), animsys_evaluate_drivers(), animsys_evaluate_nla_domain(), animsys_evaluate_nla_for_flush(), animsys_evaluate_nla_for_keyframing(), animsys_evaluate_overrides(), animviz_calc_motionpaths(), animviz_get_object_motionpaths(), annotation_draw_data_layers(), annotation_draw_strokes(), any_bone_collection_visible(), apply_armature_pose2bones_exec(), apply_fcu_segment_function(), apply_mouse_slide(), blender::ed::object::apply_objects_internal(), apply_targetless_ik(), blender::bke::pbvh::pixels::apply_watertight_check(), applyarmature_process_selected_recursive(), applyarmature_reset_bone_constraints(), applyarmature_reset_constraints(), area_add_window_regions(), area_close_poll(), area_init_type_fallback(), area_join_update_data(), area_max_regionsize(), area_move_set_limits(), area_offscreen_exit(), area_offscreen_init(), area_snap_calc_location(), area_split_factor(), areas_do_frame_follow(), arg_handle_engine_set(), armature_autoside_names_exec(), armature_blend_read_data(), armature_blend_write(), armature_bone_from_name_insert_recursive(), armature_bone_transflags_update_recursive(), armature_calc_roll_exec(), armature_clear_swap_done_flags(), blender::ed::object::armature_coords_and_quats_apply_with_mat4_recurse(), blender::ed::object::armature_coords_and_quats_get_recurse(), armature_dissolve_selected_exec(), armature_duplicate_selected_exec(), armature_extrude_exec(), armature_finalize_restpose(), armature_flip_names_exec(), armature_foreach_id(), armature_foreach_id_bone(), armature_foreachScreenBone(), armature_hide_exec(), armature_parent_clear_exec(), armature_parent_clear_invoke(), armature_parent_set_exec(), armature_parent_set_invoke(), armature_reveal_exec(), armature_roll_clear_exec(), armature_select_hierarchy_exec(), armature_select_linked_exec(), armature_select_linked_impl(), armature_select_linked_pick_invoke(), armature_select_mirror_exec(), armature_select_mirrored_ex(), armature_select_more_less(), armature_split_exec(), armature_subdivide_exec(), armature_switch_direction_exec(), armature_symmetrize_exec(), armature_tag_select_mirrored(), armature_tag_unselect(), armature_transform_recurse(), armdef_evaluate(), armdef_id_looper(), assert_sorted_ids(), asset_tag_matches_filter(), blender::draw::attribute_index_in_material(), autokeyframe_pose(), autotrack_context_init_tracks_for_clip(), average_marker_positions(), average_track_contributions(), blender::deg::ObjectRuntimeBackup::backup_modifier_runtime_data(), blender::deg::ObjectRuntimeBackup::backup_pose_channel_runtime_data(), bake_action_keys(), bake_graph_keys(), bake_images(), blender::ed::object::bake_object_check(), blender::ed::object::bake_simulation::bake_simulation_get_path_users(), blender::ed::object::bake_simulation::bake_simulation_validate_paths(), bake_single_target(), blender::ed::object::bake_targets_clear(), blender::ed::object::bake_targets_init_image_textures(), bc_get_assigned_armature(), bc_get_children(), bc_get_edit_bone(), bc_get_master_shader(), bc_is_leaf_bone(), bchunk_list_size(), bcoll_list_contains(), blender::ed::asset::shelf::AssetView::begin_filtering(), blender::ed::space_node::best_socket_input(), blender::ed::space_node::best_socket_output(), bevels_to_filledpoly(), biggest_non_image_area(), blender::bke::BKE_action_find_fcurves_with_bones(), BKE_action_groups_reconstruct(), BKE_animdata_blend_write(), BKE_animdata_fix_paths_remove(), BKE_animdata_fix_paths_rename(), BKE_animdata_foreach_id(), BKE_animdata_merge_copy(), BKE_animdata_transfer_by_basepath(), BKE_animsys_free_nla_keyframing_context_cache(), BKE_animsys_update_driver_array(), BKE_area_find_region_type(), BKE_area_find_region_xy(), BKE_area_region_free(), BKE_armature_bonelist_count(), BKE_armature_bonelist_free(), blender::bke::BKE_armature_find_selected_bones(), BKE_armature_where_is(), BKE_asset_catalog_path_list_blend_read_data(), BKE_asset_catalog_path_list_blend_write(), BKE_asset_catalog_path_list_duplicate(), BKE_asset_metadata_write(), BKE_autotrack_context_finish(), BKE_autotrack_context_step(), BKE_base_set_visible(), BKE_blender_user_menu_find(), BKE_blender_userdef_data_free(), BKE_brush_first_search(), BKE_cachefile_add_layer(), BKE_collection_blend_read_data(), BKE_collection_blend_write_nolib(), BKE_collection_cycle_find(), BKE_collection_delete(), BKE_collection_has_object_recursive_instanced_orig_id(), BKE_collection_is_in_scene(), BKE_collection_parent_editable_find_recursive(), BKE_collection_validate(), BKE_collections_child_remove_nulls(), BKE_collections_object_remove_invalids(), BKE_collider_cache_create(), BKE_collision_objects_create(), BKE_constraint_blend_read_data(), BKE_constraint_blend_write(), BKE_constraint_find_from_target(), BKE_constraint_targets_for_solving_get(), BKE_constraints_active_get(), BKE_constraints_active_set(), BKE_constraints_free_ex(), BKE_constraints_id_loop(), BKE_constraints_solve(), BKE_cryptomatte_entries_to_matte_id(), BKE_curve_bevelList_make(), BKE_curve_center_median(), BKE_curve_dimension_update(), BKE_curve_material_index_clear(), BKE_curve_material_index_remove(), BKE_curve_material_index_used(), BKE_curve_material_index_validate(), BKE_curve_material_remap(), BKE_curve_nurbs_key_vert_coords_alloc(), BKE_curve_nurbs_key_vert_tilts_apply(), BKE_curve_nurbs_vert_coords_apply(), BKE_curve_nurbs_vert_coords_apply_with_mat4(), BKE_curve_nurbs_vert_coords_get(), BKE_curve_smooth_flag_set(), BKE_curve_transform_ex(), BKE_curve_translate(), BKE_curve_type_get(), BKE_defbase_blend_write(), BKE_defgroup_copy_list(), BKE_displist_fill(), BKE_displist_find(), BKE_displist_minmax(), BKE_effector_relations_create(), BKE_effectors_apply(), BKE_effectors_create(), BKE_effectors_free(), BKE_fcurve_blend_read_data(), BKE_fcurve_blend_read_data_listbase(), BKE_fcurve_blend_write_data(), BKE_fcurve_blend_write_listbase(), BKE_fcurve_find(), BKE_fcurve_foreach_id(), BKE_fcurve_merge_duplicate_keys(), BKE_fcurves_copy(), BKE_fmodifiers_blend_read_data(), BKE_fmodifiers_blend_write(), BKE_freestyle_config_copy(), BKE_freestyle_config_free(), BKE_freestyle_lineset_get_active(), BKE_gpencil_blend_read_data(), BKE_gpencil_data_minmax(), BKE_gpencil_data_update_orig_pointers(), BKE_gpencil_frame_addcopy(), BKE_gpencil_frame_duplicate(), BKE_gpencil_frame_original_pointers_update(), BKE_gpencil_frame_range_selected(), BKE_gpencil_layer_active_get(), BKE_gpencil_layer_active_set(), BKE_gpencil_layer_autolock_set(), BKE_gpencil_layer_duplicate(), BKE_gpencil_layer_mask_copy(), BKE_gpencil_layer_mask_remove_ref(), BKE_gpencil_layer_mask_sort(), BKE_gpencil_layer_mask_sort_all(), BKE_gpencil_layer_original_pointers_update(), BKE_gpencil_modifier_blend_read_data(), BKE_gpencil_modifier_blend_write(), BKE_gpencil_point_coords_apply(), BKE_gpencil_point_coords_apply_with_mat4(), BKE_gpencil_point_coords_get(), BKE_gpencil_stroke_point_count(), BKE_gpencil_transform(), BKE_gpencil_update_layer_transforms(), BKE_gpencil_visible_stroke_advanced_iter(), BKE_grease_pencil_copy_layer_parameters(), BKE_grease_pencil_vgroup_name_update(), BKE_id_blend_write(), BKE_id_ordered_list(), BKE_id_reorder(), BKE_image_ensure_viewer_views(), BKE_image_find_nearest_tile_with_offset(), BKE_image_free_all_gputextures(), BKE_image_free_anim_gputextures(), BKE_image_free_old_gputextures(), BKE_image_get_tile(), BKE_image_memorypack(), BKE_image_packfiles(), BKE_image_paint_set_mipmap(), blender::bke::image::partial_update::BKE_image_partial_update_collect_changes(), BKE_image_render_write_exr(), BKE_image_save(), BKE_image_signal(), BKE_key_sort(), BKE_keyblock_add_ctime(), BKE_keyblock_convert_to_vertcos(), BKE_keyblock_curve_data_transform(), BKE_keyblock_find_uid(), BKE_keyblock_update_from_curve(), BKE_keyblock_update_from_offset(), BKE_keyblock_update_from_vertcos(), BKE_keyconfig_pref_filter_items(), BKE_keyingset_find_path(), BKE_keyingsets_blend_read_data(), BKE_keyingsets_blend_write(), BKE_keyingsets_copy(), BKE_keyingsets_foreach_id(), BKE_lattice_transform(), BKE_lattice_translate(), BKE_layer_collection_first_from_scene_collection(), BKE_layer_collection_has_layer_collection(), BKE_layer_collection_has_selected_objects(), BKE_layer_collection_isolate_global(), BKE_layer_collection_isolate_local(), BKE_layer_collection_local_sync(), BKE_layer_collection_local_sync_all(), BKE_layer_collection_objects_select(), BKE_layer_collection_sync(), BKE_lib_override_debug_print(), BKE_lib_override_library_clear(), BKE_lib_override_library_id_is_user_deletable(), BKE_lib_override_library_is_user_edited(), BKE_lib_override_library_main_operations_create(), BKE_lib_override_library_main_proxy_convert(), BKE_lib_override_library_main_resync(), BKE_lib_override_library_operations_tag(), BKE_lib_override_library_properties_tag(), BKE_lib_override_library_update(), BKE_libblock_find_name_and_library(), BKE_libblock_find_name_and_library_filepath(), BKE_libblock_find_session_uid(), BKE_library_indirectly_used_data_tag_clear(), BKE_library_main_rebuild_hierarchy(), BKE_light_linking_select_receivers_of_emitter(), BKE_linestyle_modifier_list_color_ramps(), BKE_linestyle_path_to_color_ramp(), BKE_linestyle_use_textures(), BKE_main_collection_sync_remap(), BKE_main_collections_parent_relations_rebuild(), BKE_main_id_repair_duplicate_names_listbase(), BKE_main_mesh_legacy_convert_auto_smooth(), BKE_mask_clipboard_copy_from_layer(), BKE_mask_clipboard_paste_to_layer(), BKE_mask_eval_animation(), BKE_mask_eval_update(), BKE_mask_evaluate(), BKE_mask_layer_calc_handles(), BKE_mask_layer_copy(), BKE_mask_layer_copy_list(), BKE_mask_layer_evaluate_deform(), BKE_mask_layer_shape_changed_add(), BKE_mask_layer_shape_changed_remove(), BKE_mask_layer_shape_find_frame(), BKE_mask_layer_shape_from_mask(), BKE_mask_layer_shape_spline_from_index(), BKE_mask_layer_shape_to_mask(), BKE_mask_layer_shape_to_mask_interp(), BKE_mask_layer_shape_totvert(), BKE_mask_spline_direction_switch(), BKE_maskrasterize_handle_init(), BKE_mball_basis_find(), BKE_mball_center_median(), BKE_mball_deselect_all(), BKE_mball_is_any_selected(), BKE_mball_is_any_unselected(), BKE_mball_minmax(), BKE_mball_minmax_ex(), BKE_mball_select_all(), BKE_mball_select_count(), BKE_mball_select_swap(), BKE_mball_transform(), BKE_mball_translate(), BKE_mesh_legacy_face_map_to_generic(), BKE_mesh_transform(), BKE_mesh_translate(), BKE_modifier_blend_read_data(), BKE_modifier_blend_write(), BKE_modifiers_clear_errors(), BKE_modifiers_findby_persistent_uid(), BKE_modifiers_findby_type(), BKE_modifiers_foreach_ID_link(), BKE_modifiers_foreach_tex_link(), BKE_modifiers_persistent_uids_are_valid(), BKE_modifiers_test_object(), BKE_nla_action_is_stashed(), BKE_nla_blend_read_data(), BKE_nla_blend_write(), BKE_nla_debug_print_flags(), BKE_nla_strip_foreach_id(), BKE_nla_tracks_copy(), BKE_nla_tweakmode_clear_flags(), BKE_nla_tweakmode_enter(), BKE_nla_validate_state(), BKE_nlameta_flush_transforms(), BKE_nlastrip_copy(), BKE_nlastrip_set_active(), BKE_nlastrip_validate_name(), BKE_nlastrips_add_strip_unsafe(), BKE_nlastrips_has_space(), BKE_nlatrack_copy(), BKE_nlatrack_find_active(), BKE_nlatrack_find_tweaked(), BKE_nlatrack_has_animated_strips(), BKE_nlatrack_has_strips(), BKE_nlatrack_set_active(), BKE_nlatrack_solo_toggle(), BKE_nlatracks_have_animated_strips(), BKE_nurbList_duplicate(), BKE_nurbList_flag_set(), BKE_nurbList_flag_set_from_flag(), BKE_nurbList_handles_autocalc(), BKE_nurbList_handles_recalculate(), BKE_nurbList_handles_set(), BKE_nurbList_index_get_co(), BKE_nurbList_verts_count(), BKE_nurbList_verts_count_without_handles(), BKE_object_active_modifier(), BKE_object_copy_particlesystems(), BKE_object_data_transfer_ex(), BKE_object_defgroup_clear_all(), BKE_object_defgroup_find_name(), BKE_object_defgroup_remap_update_users(), BKE_object_defgroup_validmap_get(), BKE_object_duplicate(), BKE_object_exists_check(), BKE_object_foreach_display_point(), BKE_object_free_caches(), BKE_object_material_slot_used(), BKE_object_minmax_dupli(), BKE_object_modifier_set_active(), BKE_object_modifier_stack_copy(), BKE_object_modifier_update_subframe(), BKE_object_relational_superset(), BKE_object_scenes_users_get(), BKE_object_shapekey_remove(), BKE_packedfile_count_all(), BKE_packedfile_pack_all(), BKE_packedfile_unpack_all(), BKE_paint_blend_read_data(), BKE_paint_blend_write(), BKE_paint_canvas_key_get(), BKE_paint_copy(), BKE_panel_free(), BKE_panel_layout_panel_state_ensure(), BKE_particle_system_blend_read_data(), BKE_particle_system_blend_write(), BKE_particlesystem_id_loop(), BKE_pose_backup_restore(), BKE_pose_blend_read_after_liblink(), BKE_pose_blend_read_data(), BKE_pose_blend_write(), BKE_pose_channel_active(), BKE_pose_channel_active_or_first_selected(), BKE_pose_channels_free_ex(), BKE_pose_channels_hash_ensure(), BKE_pose_channels_remove(), BKE_pose_check_uids_unique_and_report(), BKE_pose_clear_pointers(), BKE_pose_copy_data_ex(), BKE_pose_copy_result(), BKE_pose_minmax(), BKE_pose_rebuild(), BKE_pose_remap_bone_pointers(), BKE_pose_remove_group(), BKE_pose_rest(), BKE_pose_update_constraint_flags(), BKE_pose_where_is(), BKE_preferences_asset_library_containing_path(), BKE_preferences_extension_repo_add(), BKE_preferences_extension_repo_find_by_remote_url_prefix(), BKE_ptcache_bake(), BKE_ptcache_blend_read_data(), BKE_ptcache_blend_write(), BKE_ptcache_id_find(), BKE_ptcache_object_reset(), BKE_ptcache_update_info(), BKE_region_find_in_listbase_by_type(), BKE_regiontype_from_id(), BKE_report_write_file_fp(), BKE_reports_contain(), BKE_reports_string(), BKE_scene_base_flag_to_objects(), BKE_scene_can_be_removed(), BKE_scene_collection_sync(), BKE_scene_duplicate(), BKE_scene_find_from_collection(), BKE_scene_find_last_marker_name(), BKE_scene_has_object(), BKE_scene_multiview_is_render_view_first(), BKE_scene_multiview_num_views_get(), BKE_scene_multiview_view_prefix_get(), BKE_scene_object_find(), BKE_scene_object_find_by_name(), BKE_scene_set_background(), BKE_scene_undo_depsgraphs_extract(), BKE_scene_undo_depsgraphs_restore(), BKE_scene_view_layers_synced_ensure(), BKE_screen_area_blend_read_after_liblink(), BKE_screen_area_free(), BKE_screen_area_map_blend_read_data(), BKE_screen_area_map_blend_write(), BKE_screen_area_map_find_area_xy(), BKE_screen_find_area_from_space(), BKE_screen_find_big_area(), BKE_screen_find_edge(), BKE_screen_find_region_xy(), BKE_screen_foreach_id_screen_area(), BKE_screen_gizmo_tag_refresh(), BKE_screen_header_alignment_reset(), BKE_screen_remove_double_scredges(), BKE_screen_remove_double_scrverts(), BKE_screen_remove_unused_scrverts(), BKE_screen_runtime_refresh_for_blendfile(), BKE_screen_view3d_do_versions_250(), BKE_screen_view3d_scene_sync(), BKE_screen_view3d_sync(), BKE_shaderfx_blend_read_data(), BKE_shaderfx_blend_write(), BKE_shaderfx_has_gpencil(), BKE_spacedata_copylist(), BKE_spacedata_draw_locks(), BKE_spacedata_find_region_type(), BKE_spacedata_freelist(), BKE_stamp_data_copy(), BKE_stamp_data_free(), BKE_stamp_info_callback(), BKE_studiolight_find(), BKE_studiolight_find_default(), BKE_studiolight_findindex(), BKE_tracking_clipboard_copy_tracks(), BKE_tracking_clipboard_paste_tracks(), BKE_tracking_count_selected_tracks_in_list(), BKE_tracking_find_object_for_plane_track(), BKE_tracking_find_object_for_track(), BKE_tracking_object_find_plane_track_with_name(), BKE_tracking_object_find_track_with_name(), BKE_tracking_object_get_camera(), BKE_tracking_object_get_named(), BKE_tracking_plane_track_add(), BKE_tracking_plane_tracks_deselect_all(), BKE_tracking_plane_tracks_replace_point_track(), BKE_tracking_reconstruction_context_new(), BKE_tracking_reconstruction_scale(), BKE_tracking_selected_tracks_in_active_object(), BKE_tracking_track_get_for_selection_index(), BKE_tracking_tracks_deselect_all(), BKE_undosys_print(), BKE_undosys_type_from_context(), BKE_vfont_builtin_get(), BKE_vfont_load_exists_ex(), BKE_view_layer_base_deselect_all(), BKE_view_layer_blend_write(), BKE_view_layer_camera_find(), BKE_view_layer_copy_data(), BKE_view_layer_default_render(), BKE_view_layer_default_view(), BKE_view_layer_find(), BKE_view_layer_find_from_collection(), BKE_view_layer_find_with_aov(), BKE_view_layer_find_with_lightgroup(), BKE_view_layer_free_ex(), BKE_view_layer_has_valid_aov(), BKE_view_layer_rename(), BKE_view_layer_selected_objects_tag(), BKE_view_layer_verify_aov(), BKE_viewer_path_blend_read_data(), BKE_viewer_path_blend_write(), BKE_viewer_path_copy(), BKE_viewer_path_foreach_id(), BKE_viewer_path_id_remap(), BKE_workspace_id_tag_all_visible(), BKE_workspace_tool_id_replace_table(), blend_data_read_nla_strips(), blend_to_default_graph_keys(), blender::blend_write(), blend_write_nla_strips(), BlendfileLoadingBaseTest::blendfile_load(), blendfile_or_libraries_versions_atleast(), BLI_array_store_calc_size_expanded_get(), BLI_array_store_is_valid(), BLI_array_store_state_data_get(), BLI_available_threads(), BLI_box_pack_2d_fixedarea(), BLI_findptr(), BLI_findstring(), BLI_findstring_ptr(), BLI_listbase_bytes_find(), BLI_listbase_count(), BLI_listbase_validate(), BLI_threadpool_available_thread_index(), BLI_threadpool_clear(), BLI_threadpool_end(), BLI_threadpool_insert(), BLI_threadpool_remove(), BLI_threadpool_remove_index(), BLI_timer_free(), BLI_timer_is_registered(), BLI_timer_unregister(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_400(), blo_do_versions_key_uidgen(), blo_do_versions_pre250(), blo_do_versions_userdef(), blo_find_main(), BLO_library_link_end(), BLO_memfile_clear_future(), BLO_memfile_merge(), BLO_memfile_write_init(), blo_read_file_checks(), blo_read_file_internal(), blo_update_defaults_scene(), blo_update_defaults_screen(), BLO_update_defaults_startup_blend(), BLO_update_defaults_workspace(), block_create__close_file_dialog(), bm_edgeloop_check_overlap_all(), BM_edgeloop_overlap_check(), bm_edgering_pair_subdiv(), bm_elem_from_knife_vert(), bm_interior_face_group_calc_cost(), BM_log_free(), BM_mesh_bm_from_me(), BM_mesh_copy(), BM_mesh_edgeloops_calc_center(), BM_mesh_edgeloops_calc_normal(), BM_mesh_edgeloops_calc_normal_aligned(), BM_mesh_edgeloops_calc_order(), BM_mesh_edgesplit(), BM_mesh_rebuild(), BM_mesh_remap(), BM_select_history_map_create(), BM_select_history_merge_from_targetmap(), bm_vert_connect_select_history_edge_to_vert_path(), bmesh_to_mesh_calc_object_remap(), bmo_bridge_loops_exec(), bmo_contextual_create_exec(), BMO_error_get_at_level(), bmo_triangle_fill_exec(), boid_brain(), boid_find_ground(), boids_precalc_rules(), bone_collection_assign_editbones(), bone_collection_select(), bone_connect_to_new_parent(), bone_free(), bone_version_238(), bone_version_239(), blender::animrig::internal::bonecoll_unassign_and_free(), box_select_anim_channels(), box_select_elem(), box_select_exec(), box_select_exec(), box_select_graphcurves(), box_select_graphkeys(), box_select_nla_strips(), bpy_class_validate_recursive(), bpy_rna_context_temp_override_enter(), bridge_loop_pair(), btw_smooth_allocate_operator_data(), btw_smooth_free_operator_data(), btw_smooth_graph_keys(), btw_smooth_modal_update(), buffer_fill_from_list(), buffer_from_list_inputs_sort(), buffer_size_from_list(), blender::deg::DepsgraphNodeBuilder::build_animdata(), blender::deg::DepsgraphRelationBuilder::build_animdata_curves(), blender::deg::DepsgraphRelationBuilder::build_animdata_curves_targets(), blender::deg::DepsgraphRelationBuilder::build_animdata_drivers(), blender::deg::DepsgraphNodeBuilder::build_animdata_nlastrip_targets(), blender::deg::DepsgraphRelationBuilder::build_animdata_nlastrip_targets(), blender::deg::DepsgraphNodeBuilder::build_armature_bones(), blender::deg::DepsgraphRelationBuilder::build_armature_bones(), blender::deg::DepsgraphNodeBuilder::build_collection(), blender::deg::DepsgraphRelationBuilder::build_collection(), blender::deg::DepsgraphRelationBuilder::build_constraints(), blender::deg::DepsgraphRelationBuilder::build_driver_relations(), blender::deg::DepsgraphNodeBuilder::build_driver_scene_camera_variable(), blender::deg::DepsgraphRelationBuilder::build_driver_scene_camera_variable(), blender::deg::DepsgraphNodeBuilder::build_driver_variables(), blender::deg::DepsgraphRelationBuilder::build_driver_variables(), blender::deg::DepsgraphRelationBuilder::build_layer_collection(), blender::deg::DepsgraphNodeBuilder::build_layer_collections(), blender::deg::DepsgraphNodeBuilder::build_mask(), blender::deg::DepsgraphRelationBuilder::build_mask(), blender::io::alembic::utils::build_material_map(), blender::io::usd::build_material_map(), blender::deg::DepsgraphNodeBuilder::build_nodetree(), blender::deg::DepsgraphRelationBuilder::build_nodetree(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry_datablock(), blender::deg::DepsgraphRelationBuilder::build_object_modifiers(), blender::deg::DepsgraphNodeBuilder::build_particle_systems(), blender::deg::DepsgraphRelationBuilder::build_particle_systems(), blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), blender::deg::DepsgraphNodeBuilder::build_rig(), blender::deg::DepsgraphRelationBuilder::build_rig(), blender::deg::DepsgraphRelationBuilder::build_rigidbody(), blender::deg::DepsgraphNodeBuilder::build_scene_camera(), blender::deg::DepsgraphRelationBuilder::build_scene_camera(), blender::deg::DepsgraphNodeBuilder::build_scene_parameters(), blender::deg::DepsgraphRelationBuilder::build_scene_parameters(), blender::deg::DepsgraphNodeBuilder::build_scene_speakers(), blender::deg::DepsgraphRelationBuilder::build_scene_speakers(), blender::deg::DepsgraphNodeBuilder::build_shapekeys(), blender::deg::DepsgraphRelationBuilder::build_shapekeys(), blender::bke::build_socket_indices(), blender::deg::DepsgraphNodeBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer(), blender::deg::DepsgraphRelationBuilder::build_view_layer_collections(), bundle_midpoint(), button_activate_exit(), button_section_bounds_calc(), buttons_main_region_property_search(), buttons_navigation_bar_region_draw(), buttons_texture_context_compute(), buttons_texture_modifier_geonodes_users_add(), buttons_texture_users_find_nodetree(), cache_file_blend_write(), blender::io::hydra::cache_or_get_image_file(), cachefile_to_keylist(), calc_keyHandles(), calc_nurblist_bounds(), calc_shapeKeys(), calculate_autoscale_factor(), camera_blend_read_data(), camera_blend_write(), camera_copy_data(), camera_foreach_id(), camera_multiview_advanced(), camera_view3d_reconstruction(), blender::ed::geometry::catalog_assets_draw_unassigned(), chains_find_tips(), change_link_placeholder_to_real_ID_pointer(), change_node_socket_name(), blender::animrig::legacy::channel_groups_all(), channel_list_build_keylists(), channel_list_draw_blocks(), channel_list_draw_keys(), channel_list_visible_key_len(), channel_visible_key_len(), channels_bake_exec(), blender::seq::check_media_missing(), check_rendered_viewport_visible(), check_valid_camera(), check_valid_camera_multiview(), circle_select_exec(), clean_action_keys(), clean_graph_keys(), clean_paths(), clean_viewport_memory(), blender::ed::asset::list::clear(), blender::ed::space_node::clear_picking_highlight(), blender::ed::object::clear_single_image(), clear_solution_exec(), clear_tilt_exec(), clear_track_path_exec(), clear_trans_object_base_flags(), click_select_channel_object(), clip_draw_dopesheet_background(), clip_draw_dopesheet_channels(), clip_draw_dopesheet_main(), clip_graph_tracking_iterate(), clip_graph_tracking_values_iterate(), clip_scopes_tag_refresh(), clip_tracking_clear_invisible_track_selection(), blender::ed::greasepencil::clipboard_materials_remap(), cmp_node_image_create_outputs(), blender::ed::object::bake_simulation::collect_simulations_to_bake(), collection_copy_data(), collection_count(), blender::ed::outliner::collection_drop_invoke(), blender::ed::outliner::collection_drop_tooltip(), collection_duplicate_recursive(), blender::ed::object::collection_export(), blender::ed::object::collection_export_recursive(), collection_find_child_recursive(), collection_foreach_id(), collection_free_data(), collection_from_index(), collection_from_index_recursive(), collection_gobject_assert_internal_consistency(), collection_gobject_hash_create(), blender::ed::object::collection_hide_menu_draw(), collection_instance_find_recursive(), collection_instance_fix_recursive(), collection_instantiated_by_any_object(), collection_object_cache_fill(), collection_object_cache_free_parent_recursive(), collection_objects_select(), blender::ed::outliner::collection_objects_select_exec(), collection_parents_rebuild_recursive(), collection_preview_contains_geometry_recursive(), collision_detect(), colormanage_colorspace_get_named(), colormanage_display_get_named(), colormanage_look_get_named(), colormanage_view_get_named(), colormanage_view_get_named_for_display(), columnselect_action_keys(), columnselect_graph_keys(), blender::ed::space_node::compo_get_recalc_flags(), blender::ed::space_node::compo_startjob(), blender::compositor::KeyingScreenOperation::compute_marker_points(), blender::realtime_compositor::compute_marker_points(), compute_vertex_mask__armature_mode(), connect_hair_exec(), console_modal_select_all_invoke(), console_select_to_buffer(), console_space_blend_write(), constraint_bone_name_fix(), blender::ed::object::constraint_link(), constraint_list_find_from_target(), blender::ed::object::constraint_list_from_constraint(), constraints_list_needinv(), construct_rna_paths(), context_find_graph_editor(), blender::ed::space_node::context_path_add_node_tree_and_node_groups(), convert_action_in_place(), blender::bke::convert_collection_to_instances(), convert_keys_to_samples(), convert_samples_to_keys(), blender::animrig::convert_to_layered_action(), copy_and_update_ownership(), copy_animedit_keys(), copy_bone_collection(), blender::ed::greasepencil::copy_layer_groups_without_layers(), copy_object_pose(), copy_particle_dupliob_exec(), blender::io::usd::copy_tiled_textures(), blender::bke::pbvh::pixels::copy_update(), count_fcurves_hidden_by_filter(), count_gplayer_frames(), count_masklayer_frames(), count_outputs(), count_proportional_objects(), count_selected_bundles(), blender::io::usd::create_blend_shapes(), blender::compositor::CryptomatteLegacyNode::create_cryptomatte_operation(), blender::compositor::CryptomatteNode::create_cryptomatte_operation(), create_ghost_curves(), blender::io::usd::create_pose_joints(), create_scene(), blender::io::usd::create_usd_preview_surface_material(), createTransActionData(), createTransArmatureVerts(), createTransCurveVerts(), createTransGPencil_curves(), createTransGPencil_strokes(), createTransGraphEditData(), createTransMaskingData(), createTransMBallVerts(), createTransNlaData(), createTransObject(), createTransPose(), createTransSeqData(), createTransTrackingCurvesData(), createTransTrackingTracksData(), cryptomatte_find(), CryptomatteSession::CryptomatteSession(), CryptomatteSession::CryptomatteSession(), curve_blend_read_data(), curve_blend_write(), curve_decimate_exec(), curve_delete_segments(), curve_dissolve_exec(), blender::bke::curve_legacy_to_curves(), blender::draw::curve_render_overlay_verts_edges_len_get(), curve_select_less(), curve_select_more(), curve_select_random_exec(), curve_select_similar_exec(), curve_smooth_value(), curve_surf_to_softbody(), curve_to_displist(), curve_toggle_cyclic(), blender::ed::curves::convert_from_particle_system::curves_convert_from_particle_system_exec(), blender::ed::space_node::cut_links_exec(), cyclic_toggle_exec(), data_from_gpu_stack_list(), debug_markers_print_list(), decimate_fcurve(), decimate_graph_keys(), defgroup_find_name_dupe(), DEG_add_collision_relations(), DEG_add_forcefield_relations(), DEG_add_scene_camera_relation(), blender::deg::deg_evaluate_object_modifiers_mode_node_visibility(), delete_action_keys(), blender::ed::object::bake_simulation::delete_baked_simulation_exec(), delete_exec(), delete_graph_keys(), deselect_action_keys(), deselect_all_center_vertices(), deselect_all_fcurves(), deselect_all_tracks(), deselect_graph_keys(), deselect_markers(), deselect_nla_strips(), detect_get_layer(), direct_link_area(), direct_link_bone_collection(), direct_link_bones(), direct_link_id_common(), direct_link_id_override_property(), direct_link_layer_collections(), direct_link_library(), direct_link_moviePlaneTracks(), direct_link_movieTracks(), direct_link_nlastrips(), direct_link_panel_list(), direct_link_pointcache(), direct_link_pointcache_mem(), direct_link_region(), disable_markers_exec(), blender::io::SubdivModifierDisabler::disable_modifiers(), disconnect_hair_exec(), displayed_layer_count(), blender::bke::pbvh::pixels::do_encode_pixels(), blender::nodes::do_forward_compat_versioning(), do_guides(), do_lasso_select_marker(), do_lasso_select_objects(), do_object_box_select(), blender::ed::outliner::do_outliner_bone_select_recursive(), blender::ed::outliner::do_outliner_object_select_recursive(), blender::ed::outliner::do_outliner_range_select_recursive(), blender::ed::outliner::do_outliner_select_recursive(), blender::ed::sculpt_paint::paint::image::do_paint_pixels(), do_pose_tag_select_op_exec(), do_pose_tag_select_op_prepare(), blender::ed::sculpt_paint::paint::image::do_push_undo_tile(), do_render_compositor(), do_set_scale(), do_version_action_editor_properties_region(), do_version_area_change_space_to_space_action(), do_version_bbone_easing_fcurve_fix(), do_version_bbone_len_scale_fcurve_fix(), do_version_bbone_scale_fcurve_fix(), do_version_bone_head_tail_237(), do_version_bone_roll_256(), do_version_bones_bbone_len_scale(), do_version_bones_inherit_scale(), do_version_bones_roll(), do_version_bones_split_bbone_scale(), do_version_bones_super_bbone(), do_version_collection_propagate_lib_to_children(), do_version_constraints_245(), do_version_constraints_copy_rotation_mix_mode(), do_version_constraints_copy_scale_power(), do_version_constraints_maintain_volume_mode_uniform(), do_version_constraints_radians_degrees_250(), do_version_constraints_radians_degrees_270_1(), do_version_constraints_radians_degrees_270_5(), do_version_constraints_spline_ik_joint_bindings(), do_version_constraints_stretch_to_limits(), do_version_curvemapping_walker(), do_version_hue_sat_node(), do_version_layers_to_collections(), do_version_mdef_250(), do_version_ntree_242_2(), do_version_workspaces_after_lib_link(), do_version_workspaces_create_from_screens(), do_versions_add_region_if_not_found(), do_versions_after_linking_250(), do_versions_after_linking_270(), do_versions_after_linking_280(), do_versions_after_linking_290(), do_versions_after_linking_300(), do_versions_after_linking_400(), do_versions_after_setup(), do_versions_area_ensure_tool_region(), do_versions_compositor_render_passes(), do_versions_ensure_region(), do_versions_find_region_or_null(), do_versions_fix_annotations(), do_versions_gpencil_2_50(), do_versions_idproperty_bones_recursive(), do_versions_idproperty_seq_recursive(), do_versions_idproperty_ui_data(), do_versions_ipos_to_animato(), do_versions_local_collection_bits_set(), do_versions_nodetree_convert_angle(), do_versions_nodetree_customnodes(), do_versions_nodetree_file_output_layers_2_64_5(), do_versions_nodetree_frame_2_64_6(), do_versions_nodetree_image_default_alpha_output(), do_versions_nodetree_image_layer_2_64_5(), do_versions_nodetree_multi_file_output_format_2_62_1(), do_versions_nodetree_multi_file_output_path_2_63_1(), do_versions_nodetree_socket_use_flags_2_62(), do_versions_rename_id(), do_versions_seq_alloc_transform_and_crop(), do_versions_seq_unique_name_all_strips(), do_versions_sequencer_color_balance_sop(), do_versions_sequencer_speed_effect_recursive(), do_versions_strip_cache_settings_recursive(), do_versions_windowmanager_2_50(), blender::io::usd::dome_light_to_world_material(), dopesheet_select_channel_exec(), dopesheet_view_all_exec(), draw_layer_splines(), draw_nla_main_data(), draw_tracking_tracks(), drawmeta_contents(), drawSnapping(), driver_compile_simple_expr_impl(), driver_evaluate_simple_expr(), driver_variables_copy(), drivers_path_rename_fix(), blender::ed::asset_browser::AssetCatalogDropTarget::drop_assets_into_catalog(), blender::ui::drop_target_apply_drop(), dropbox_active(), DRW_cache_free_old_batches(), DRW_drawdata_free(), DRW_drawdata_get(), drw_ensure_layer_attribute_buffer(), DRW_pass_foreach_shgroup(), DRW_pass_is_empty(), drw_register_shader_vlattrs(), DRW_shgroup_add_material_resources(), DRW_smoke_exit(), drw_uniform_attrs_pool_update(), DRW_view_data_create(), DRW_view_layer_engine_data_ensure_ex(), DRW_view_layer_engine_data_get(), drw_volume_object_grids_init(), drw_volume_object_mesh_init(), drw_volume_world_grids_init(), duplicate_action_keys(), duplicate_graph_keys(), duplicate_render_layer(), dupliob_move_down_exec(), dupliob_move_up_exec(), ease_graph_keys(), ED_area_data_copy(), ED_area_do_mgs_subscribe_for_tool_ui(), ED_area_exit(), ED_area_find_region_xy_visual(), ED_area_init(), ED_area_newspace(), ED_area_status_text(), ED_area_tag_redraw(), ED_area_tag_redraw_no_rebuild(), ED_area_tag_redraw_regiontype(), ED_area_type_hud_clear(), ED_area_update_region_sizes(), ED_armature_bone_rename(), ED_armature_bones_flip_names(), ED_armature_ebone_listbase_copy(), ED_armature_ebone_listbase_temp_clear(), ED_armature_ebone_remove_ex(), ED_armature_ebone_transform_mirror_update(), ED_armature_edit_deselect_all(), ED_armature_edit_deselect_all_visible(), ED_armature_edit_free(), ED_armature_edit_select_op_from_tagged(), ED_armature_edit_sync_selection(), ED_armature_edit_transform(), ED_armature_edit_transform_mirror_update(), ED_armature_from_edit(), ED_armature_join_objects_exec(), ED_armature_origin_set(), ED_channel_list_free(), ED_clip_select_all(), ED_clip_update_frame(), ED_curve_deselect_all(), ED_curve_editnurb_load(), ED_curve_editnurb_make(), ED_curve_join_objects_exec(), ED_curve_nurb_vert_selected_find(), ED_curve_select_all(), ED_curve_select_check(), ED_curve_select_count(), ED_curve_select_swap(), ed_editcurve_addvert(), ed_editcurve_extrude(), ed_editnurb_extrude_flag(), ed_editnurb_spin(), ed_editnurb_translate_flag(), ED_editors_exit(), ED_editors_flush_edits_ex(), ED_editors_init(), ED_editors_init_for_undo(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), ED_gpencil_layer_frame_select_check(), ED_gpencil_layer_frames_keytype_set(), ED_gpencil_layer_frames_looper(), ED_gpencil_layer_frames_select_box(), ED_gpencil_layer_frames_select_region(), ED_gpencil_layer_make_cfra_list(), ED_gpencil_select_frames(), ED_image_filesel_detect_sequences(), ED_info_stats_clear(), ED_localview_exit_if_empty(), ed_marker_add_exec(), ed_marker_box_select_exec(), ed_marker_camera_bind_exec(), ed_marker_duplicate_apply(), ed_marker_make_links_scene_exec(), ED_markers_deselect_all(), ED_markers_draw(), ED_markers_find_nearest_marker(), ED_markers_get_first_selected(), ED_markers_get_minmax(), ED_markers_make_cfra_list(), ED_markers_post_apply_transform(), ED_markers_select_leftright(), ED_mask_draw_frames(), ED_mask_layer_select_check(), ED_mask_layer_select_set(), ED_mask_layer_shape_auto_key_all(), ED_mask_layer_shape_auto_key_select(), ED_mask_select_check(), ED_mask_select_flush_all(), ED_mask_select_frames(), ED_mask_select_toggle_all(), ED_mask_selected_minmax(), ED_masklayer_frame_select_check(), ED_masklayer_frames_looper(), ED_masklayer_frames_select_box(), ED_masklayer_frames_select_region(), ED_masklayer_make_cfra_list(), ED_mesh_join_objects_exec(), ED_nla_postop_refresh(), ED_node_set_active(), ED_outliner_select_sync_flag_outliners(), ED_outliner_selected_objects_get(), ed_panel_draw(), ED_pose_clear_paths(), ED_pose_deselect_all(), ed_pose_is_any_selected(), ED_previews_tag_dirty_by_id(), ED_region_do_listen(), ED_region_draw_cb_exit(), ED_region_header_layout(), ED_region_overlap_isect_any_xy(), ED_region_panels_layout_ex(), ED_region_property_search(), ED_render_engine_area_exit(), ED_render_engine_changed(), ED_render_scene_update(), ED_render_view3d_update(), ED_render_view_layer_changed(), ED_scene_delete(), ED_scene_view_layer_delete(), ED_screen_animation_no_scrub(), ED_screen_animation_playing(), ED_screen_area_active(), ED_screen_area_find_with_spacedata(), ED_screen_draw_edges(), ED_screen_exit(), ED_screen_global_areas_sync(), ED_screen_scene_change(), ED_screen_scene_find_with_window(), ED_screen_set_active_region(), ED_screen_state_toggle(), ED_screen_stereo3d_required(), ED_screen_user_menu_item_find_menu(), ED_screen_user_menu_item_find_operator(), ED_screen_user_menu_item_find_prop(), ED_screen_window_find(), ED_screens_init(), ED_sequencer_deselect_all(), ED_slider_create(), ED_space_clip_set_clip(), ED_space_image_paint_update(), ED_space_image_sync(), ED_spacetypes_keymap(), ED_text_format_get(), ED_text_is_syntax_highlight_supported(), ED_text_to_object(), ed_tracking_deselect_all_plane_tracks(), ed_tracking_deselect_all_tracks(), ed_tracking_pick_plane_track(), ed_tracking_pick_point_track(), ED_transverts_create_from_obedit(), ED_transverts_update_obedit(), ED_undo_gpencil_step(), ED_undo_object_editmode_validate_scene_from_windows(), ED_undosys_stack_memfile_id_changed_tag(), ED_update_for_newframe(), ED_view3d_area_user_region(), ED_view3d_local_collections_reset(), ED_view3d_navigation_do(), ED_view3d_quadview_update(), ED_view3d_screen_datamask(), ED_view3d_shade_update(), ED_view3d_smooth_view_undo_begin(), ED_view3d_smooth_view_undo_end(), ED_workspace_delete(), ED_workspace_duplicate(), ED_workspace_layout_duplicate(), edbm_do_smooth_vertex_exec(), edbm_extrude_edge_exclude_mirror(), edbm_fill_grid_prepare(), EDBM_select_interior_faces(), EDBM_update(), edbo_compute_bbone_child(), blender::draw::overlay::Metaballs::edit_object_sync(), edit_uv_stretching_update_ratios(), editbone_is_member(), blender::ed::object::editmode_exit_ex(), blender::ed::object::editmode_exit_multi_ex(), editnurb_find_max_points_num(), eff_calc_visibility(), enable_geometry_nodes_is_modifier(), blender::draw::ensure_attributes(), blender::deg::RNANodeQueryIDData::ensure_constraint_to_pchan_map(), blender::bke::NodeTreeRelations::ensure_modifier_users(), equalize_graph_keys(), establish_track_initialization_order(), euler_filter_group_channels(), euler_filter_perform_filter(), evaluate_curve_type_object(), evaluate_driver_min_max(), evaluate_driver_sum(), evaluate_fcurve_driver(), evaluate_fmodifiers_storage_size_per_modifier(), evaluate_surface_object(), execute_functions_if_necessary(), execute_posetree(), blender::ed::viewer_path::exists_geometry_nodes_viewer(), blender::ed::outliner::TreeElementPoseBase::expand(), blender::ed::outliner::TreeElementSequence::expand(), AnimationExporter::export_bone_animations_recursive(), blender::io::usd::export_deform_verts(), blender::io::usd::export_packed_texture(), AnimationExporter::exportAnimation(), exr_has_xyz_channels(), external_cache_populate(), blender::draw::Manager::extract_object_attributes(), blender::draw::Manager::extract_object_attributes(), extrude_vertices_from_selected_endpoints(), eyedropper_cryptomatte_sample_image_fl(), eyedropper_cryptomatte_sample_render_fl(), eyedropper_cryptomatte_sample_renderlayer_fl(), fcurve_has_errors(), blender::animrig::legacy::fcurves_all_templated(), fcurves_listbase_apply_cb(), file_draw_invalid_library_hint(), file_edit_directory_path_exec(), file_space_subtype_set(), file_start_filter_exec(), filelist_cache_previews_clear(), filelist_filter(), filelist_readjob_recursive_dir_add_items(), fill_add_joint(), blender::ed::asset::filter_matches_asset(), find_active_fmodifier(), find_active_strip_from_listbase(), find_area_properties(), find_area_showing_render_result(), find_collection_child(), find_collection_object(), find_connected_links(), find_ebone_link(), find_family_object(), blender::ed::object::find_first_by_data_id(), blender::ui::find_first_view_item_but(), find_free_winid(), find_ik_constraints(), blender::ui::find_item_from_rename_button(), find_last_key(), find_layer_collection_by_scene_collection(), find_matching_socket(), find_neighboring_sequence(), find_next_key(), find_next_working_frames(), blender::io::obj::find_or_create_collection(), find_ref(), blender::animrig::find_related_ids(), find_scene_collection_in_scene_collections(), blender::find_side_effect_nodes(), blender::ed::geometry::find_socket_log_contexts(), blender::find_socket_log_contexts(), blender::bke::greasepencil::convert::find_used_vertex_groups(), blender::nodes::geo_eval_log::GeoModifierLog::find_viewer_node_log_for_path(), finish_images(), fix_built_in_curve_attribute_defaults(), fix_editbone_connected_children(), fix_geometry_nodes_object_info_scale(), fix_relpaths_library(), blender::ed::sculpt_paint::flush_update_done(), folder_history_find(), folder_history_list_duplicate(), folderlist_duplicate(), blender::nodes::gizmos::foreach_active_gizmo_in_open_editors(), blender::animrig::foreach_fcurve_in_action(), blender::animrig::foreach_fcurve_in_action_slot(), blender::eevee::foreach_hair_particle_handle(), foreach_semi_modal_but_as_active(), blender::bke::nla::foreach_strip_adt(), blender::ed::space_node::frame_node_draw_label(), free_localcollection_bit(), blender::bke::free_localized_node_groups(), free_localview_bit(), free_openrecent(), blender::nodes::node_composite_file_output_cc::free_output_file(), fsmenu_read_system(), fullscreen_back_exec(), gather_frames_to_render_for_grease_pencil(), blender::geometry::gather_vert_attributes(), blender::nodes::node_geo_extrude_mesh_cc::gather_vert_attributes(), blender::nodes::node_geo_extrude_mesh_cc::gather_vert_attributes(), gaussian_smooth_allocate_operator_data(), gaussian_smooth_free_operator_data(), gaussian_smooth_graph_keys(), gaussian_smooth_modal_update(), GPUCodegen::generate_attribs(), GPUCodegen::generate_graphs(), GPUCodegen::generate_resources(), GPUCodegen::generate_uniform_buffer(), blender::ed::geometry::geometry_randomization_exec(), blender::ed::greasepencil::get_bake_targets(), get_best_nearest_fcurve_vert(), blender::io::usd::get_blendshape_weights(), blender::ed::greasepencil::get_bone_deformed_vertex_group_names(), get_closest_vertex_to_point_in_nurbs(), blender::ed::space_node::get_compute_context_hash_for_node_editor(), blender::io::usd::get_enabled_modifier(), blender::ed::greasepencil::get_first_lineart_modifier(), get_first_selected_point(), get_gpencil_bounds(), get_graph_keyframe_extents(), blender::nodes::node_composite_base_cryptomatte_cc::BaseCryptoMatteOperation::get_identifiers(), blender::bke::tests::ImageTest::get_image_layer_names(), blender::bke::tests::ImageTest::get_image_pass_names_for_layer(), get_keyed_frames_in_range(), get_keyframe_extents(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_image(), blender::ed::greasepencil::get_lineart_modifier_limits(), blender::ed::sculpt_paint::greasepencil::WeightPaintOperation::get_locked_and_bone_deformed_vertex_groups(), blender::ed::space_node::get_main_socket(), blender::ed::space_node::get_modifier_for_node_editor(), get_multires_modifier(), get_named_bone_bonechildren(), get_named_editbone(), get_nearest_fcurve_verts_list(), get_nlastrip_extents(), get_panel_expand_flag(), get_pointcache_times_for_particle(), get_selected_center(), get_selected_frames(), get_selected_marker_positions(), get_sequencer_render_size(), get_udim_tiles(), get_visible_nla_strips(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), getTransformOrientation_ex(), gizmo_3d_foreach_selected(), gizmo_find_from_properties(), gizmo_mesh_extrude_draw_prepare(), gizmo_mesh_spin_redo_draw_prepare(), gizmo_modal(), gizmogroup_xform_find(), gizmomap_prepare_drawing(), gizmotype_unlink(), GPENCIL_draw_object(), GPENCIL_draw_scene(), GPENCIL_draw_scene_depth_only(), GPENCIL_fast_draw_end(), gpencil_is_layer_mask(), gpencil_layer_cache_add(), gpencil_traverse_update_cache_ex(), gpencil_vfx_cache_populate(), gpl_to_keylist(), GPLayerToTransData(), gpu_inputs_free(), GPU_material_free(), GPU_material_from_nodetree(), GPU_materials_free(), gpu_node_free(), gpu_node_graph_finalize_uniform_attrs(), gpu_node_graph_optimize(), gpu_node_graph_prune_unused(), gpu_nodes_tag(), gpu_select_pick_cache_load_id(), gpu_texture_create_tile_array(), gpu_texture_create_tile_mapping(), graph_draw_curves(), graph_draw_driver_settings_panel(), graph_draw_ghost_curves(), graph_driver_delete_invalid_exec(), graph_fmodifier_add_exec(), graph_fmodifier_paste_exec(), graph_has_selected_control_points(), graphkeys_mselect_column(), graphkeys_select_key_handles(), graphkeys_select_leftright(), graphkeys_select_linked_exec(), graphkeys_smooth_exec(), graphkeys_view_selected_channels_exec(), graphop_editable_keyframes_poll(), graphop_visible_keyframes_poll(), graphview_curves_hide_exec(), graphview_curves_reveal_exec(), blender::ed::greasepencil::grease_pencil_copy_keyframes(), grease_pencil_layer_cache_add(), blender::ed::greasepencil::grease_pencil_paste_keyframes(), greasepencil_blend_write(), greasepencil_copy_data(), greasepencil_foreach_id(), group_copy_inputs(), group_execute(), guard_modifiers(), blender::ed::asset_browser::AssetCatalogDropTarget::has_droppable_asset(), has_explicit_look_for_view(), blender::animrig::Action::has_keyframes(), has_linked_ids_to_read(), blender::ed::curves::has_surface_deformation_node(), blender::ed::space_node::has_workbench_in_texture_color(), hide_exec(), hide_simulation_node_skip_socket_value(), hide_tracks_clear_exec(), hide_tracks_exec(), icon_preview_endjob(), icon_preview_startjob_all_sizes(), id_search_cb(), id_search_cb_tagged(), IDP_CopyGroup(), IDP_DirectLinkGroup(), IDP_EqualsProperties_ex(), IDP_foreach_property(), IDP_FreeGroup(), IDP_MergeGroup_ex(), IDP_ReplaceGroupInGroup(), idp_repr_fn_recursive(), IDP_SyncGroupValues(), IDP_WriteGroup(), blender::bke::idprop::IDPGroupSerializer::idprop_to_dictionary(), idproperty_find_ui_container(), blender::ed::object::ignore_parent_tx(), iksolver_clear_data(), iksolver_execute_tree(), iksolver_initialize_tree(), image_blend_write(), image_copy_data(), image_foreach_cache(), image_free_data(), image_init_multilayer_multiview(), image_open_exec(), image_open_single(), image_pool_find_item(), image_scopes_tag_refresh(), image_undosys_foreach_ID_ref(), image_undosys_step_encode(), image_update_views_format(), image_view_all(), image_viewer_create_views(), image_walk_gpu_materials(), image_walk_id_all_users(), IMB_colormanagement_check_file_config(), IMB_colormanagement_colorspace_items_add(), IMB_colormanagement_display_items_add(), IMB_colormanagement_look_items_add(), IMB_colormanagement_look_validate_for_view(), IMB_colormanagement_validate_settings(), IMB_colormanagement_view_items_add(), blender::imbuf::imb_create_write_spec(), IMB_exr_begin_write(), IMB_exr_clear_channels(), IMB_exr_close(), IMB_exr_multilayer_convert(), imb_exr_multilayer_parse_channels_from_file(), IMB_exr_read_channels(), IMB_exr_write_channels(), IMB_exrtile_begin_write(), IMB_exrtile_write_channels(), IMB_metadata_foreach(), index_from_collection(), CryptomatteSession::init(), init_all_tracks(), blender::compositor::MaskOperation::init_execution(), init_index_map(), init_meta(), blender::ed::asset::index::init_value_from_file_indexer_entry(), initialize_scene(), initTransform(), initTransInfo(), insert_action_keys(), insert_graph_keys(), ipo_blend_read_data(), ipo_foreach_id(), ipo_to_animato(), BCAnimationSampler::is_animated_by_constraint(), AnimationExporter::is_bone_deform_group(), blender::ed::space_node::is_compositor_viewer_image_visible(), is_disabled(), is_opaque_alpha_over(), is_used_as_layer_mask_in_viewlayer(), itasc_initialize_tree(), blender::bke::iter_backwards_ex(), iter_shader_to_rgba_depth_count(), iter_snap_objects(), join_groups_action_temp(), join_mesh_single(), blender::ed::greasepencil::join_object_with_active(), join_tracks_exec(), joined_armature_fix_animdata_cb(), joined_armature_fix_links(), joined_armature_fix_links_constraints(), keyframe_jump_exec(), keyframe_set_flag(), keyIndex_delNurbList(), knife_add_cut(), knife_calculate_snap_ref_edges(), knife_find_closest_edge_of_face(), knife_find_common_face(), knife_find_line_hits(), knife_make_cuts(), knife_make_face_cuts(), knife_ray_intersect_face(), knife_sample_screen_density_from_closest_face(), knife_snap_angle_relative(), knife_split_edge(), knifeproject_poly_from_object(), knifetool_draw_visible_angles(), knifetool_undo(), blender::bke::greasepencil::Layer::Layer(), layer_collection_bases_hide_recursive(), layer_collection_bases_show_recursive(), layer_collection_flag_recursive_set(), layer_collection_flag_set_recursive(), layer_collection_flag_unset_recursive(), layer_collection_local_sync(), layer_collection_local_visibility_set_recursive(), layer_collection_local_visibility_unset_recursive(), layer_collection_objects_sync(), layer_collection_resync_create_recurse(), layer_collection_resync_find(), layer_collection_resync_unused_layers_free(), layer_collection_sync(), layer_eval_view_layer(), blender::bke::greasepencil::LayerGroup::LayerGroup(), blender::bke::greasepencil::convert::legacy_gpencil_frame_to_grease_pencil_drawing(), blender::bke::greasepencil::convert::legacy_gpencil_sanitize_annotations(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::bke::greasepencil::convert::legacy_main(), blender::bke::greasepencil::convert::legacy_object_thickness_modifier_thickness_anim(), lib_link_scenes_check_set(), lib_override_group_tag_data_object_to_collection_init(), lib_override_group_tag_data_object_to_collection_init_collection_process(), lib_override_libraries_index_define(), lib_override_library_create_post_process(), lib_override_library_property_clear(), lib_override_linked_group_tag(), lib_override_linked_group_tag_clear_boneshapes_objects(), blender::ed::object::libblock_relink_collection(), library_foreach_ID_link(), light_emission_node_to_energy(), lineart_bake_common(), lineart_bounding_area_next(), lineart_bounding_areas_connect_new(), lineart_count_and_print_render_buffer_memory(), lineart_edge_cut(), lineart_find_matching_eln(), lineart_find_matching_eln_obj(), lineart_gpencil_clear_strokes_exec_common(), lineart_intersection_mask_check(), lineart_intersection_priority_check(), lineart_main_cull_triangles(), lineart_main_discard_out_of_frame_edges(), lineart_main_free_adjacent_data(), lineart_main_perspective_division(), lineart_register_intersection_shadow_cuts(), lineart_register_shadow_cuts(), lineart_shadow_cast_generate_edges(), lineart_shadow_create_shadow_edge_array(), lineart_shadow_edge_cut(), lineart_shadow_register_enclosed_shapes(), lineart_shadow_register_silhouette(), lineart_usage_check(), linestyle_blend_read_data(), linestyle_copy_data(), linestyle_foreach_id(), list_has_suitable_fmodifier(), load_image_single(), local_collections_reset_uuid(), local_merge(), localview_remove_from_exec(), lock_tracks_exec(), blender::ed::spreadsheet::lookup_visible_column_for_filter(), loose_data_instantiate_collection_process(), make_boneList(), make_boneList_recursive(), make_duplis_particle_system(), blender::ed::object::make_local_animdata_tag(), blender::ed::object::make_local_animdata_tag_strips(), blender::ed::object::make_local_exec(), blender::ed::object::make_object_duplilist_real(), blender::ed::object::make_override_library_exec(), blender::ed::object::make_override_library_invoke(), blender::ed::object::make_override_library_object_overridable_check(), make_segment_exec(), make_selection_list_nurb(), blender::bke::pbvh::pixels::mark_image_dirty(), marker_jump_exec(), markers_selectkeys_between(), markers_selectkeys_between(), mask_blend_read_data(), mask_blend_write(), mask_duplicate_exec(), mask_feather_weight_clear_exec(), mask_foreach_id(), mask_has_selection(), mask_hide_view_clear_exec(), mask_hide_view_set_exec(), mask_normals_make_consistent_exec(), mask_parent_clear_exec(), mask_parent_set_exec(), mask_select_linked_exec(), mask_select_more_less(), mask_shape_key_clear_exec(), mask_shape_key_feather_reset_exec(), mask_shape_key_insert_exec(), mask_shape_key_rekey_exec(), mask_switch_direction_exec(), mask_to_keylist(), MaskLayerToTransData(), match_slope_graph_keys(), material_slot_assign_exec(), material_slot_de_select(), mball_foreachScreenElem(), mball_select_similar_exec(), mball_select_similar_type(), mball_select_similar_type_get(), menu_items_from_ui_create(), menu_search_arg_free_fn(), menu_search_update_fn(), menu_types_add_from_keymap_items(), blender::ed::outliner::merged_element_search_fn_recursive(), blender::draw::mesh_cd_calc_used_gpu_layers(), blender::ed::object::mesh_needs_keyindex(), mesh_nurbs_displist_to_mesh(), metaball_blend_write(), mirror_action_keys(), mirror_graph_keys(), MOD_lineart_chain_clear_picked_flag(), MOD_lineart_chain_compute_length(), MOD_lineart_chain_count(), MOD_lineart_chain_find_silhouette_backdrop_objects(), MOD_lineart_chain_offset_towards_camera(), MOD_lineart_chain_split_for_fixed_occlusion(), MOD_lineart_finalize_chains(), MOD_lineart_gpencil_generate_v3(), MOD_lineart_smooth_chains(), blender::ed::object::modifier_apply_obdata(), modifiers_has_animation_check(), blender::ed::object::motion_paths_recalc(), motionpath_free_free_tree_data(), motionpath_get_global_framerange(), motionpaths_calc_bake_targets(), mouse_nla_tracks(), mouse_select_eval_buffer(), mouseover_strips_sorted_get(), move_all_selected_points(), move_shapekey_layers_to_keyblocks(), blender::ed::object::move_to_collection_exec(), blender::ed::object::move_to_collection_menu_create(), blender::ed::object::move_to_collection_menus_create(), move_vertex_group_names_to_object_data(), movie_clip_foreach_id(), movieclip_blend_read_data(), movieclip_blend_write(), blender::ed::object::multires_update_totlevels(), blender::ed::object::multiresbake_check(), blender::ed::object::multiresbake_freejob(), blender::ed::object::multiresbake_startjob(), blender::ed::space_node::mute_links_exec(), need_extra_redraw_after_scrubbing_ends(), nla_action_draw_keyframes(), nla_actionclip_draw_markers(), nla_draw_strip(), nla_eval_domain_strips(), nla_fmodifier_add_exec(), nla_fmodifier_copy_exec(), nla_fmodifier_paste_exec(), nla_panel_context(), nla_strip_draw_markers(), nla_tweakmode_exit_sync_strip_lengths(), nla_tweakmode_find_active(), nladata_flush_channels(), nlaedit_add_actionclip_exec(), nlaedit_add_meta_exec(), nlaedit_add_sound_exec(), nlaedit_add_tracks_empty(), nlaedit_add_tracks_existing(), nlaedit_add_transition_exec(), nlaedit_apply_scale_exec(), nlaedit_clear_scale_exec(), nlaedit_delete_exec(), nlaedit_delete_tracks_exec(), nlaedit_disable_tweakmode(), nlaedit_enable_tweakmode_exec(), nlaedit_move_down_exec(), nlaedit_remove_meta_exec(), nlaedit_select_leftright(), nlaedit_split_exec(), nlaedit_strip_at_region_position(), nlaedit_swap_exec(), nlaedit_sync_actlen_exec(), nlaedit_toggle_mute_exec(), nlaeval_free(), nlasnapshot_blend(), nlasnapshot_blend_get_inverted_lower_snapshot(), nlasnapshot_blend_get_inverted_upper_snapshot(), nlasnapshot_ensure_channels(), nlastrip_evaluate_transition(), nlastrip_find_active(), nlastrip_find_by_name(), nlastrip_get_endpoint_overlaps(), nlastrip_shuffle_transformed(), nlastrips_apply_all_curves_cb(), nlastrips_ctime_get_strip(), nlastrips_path_remove_fix(), nlastrips_path_rename_fix(), nlatrack_find_tweaked(), nlatrack_truncate_temporary_tracks(), blender::ed::space_node::node_active_link_viewer_exec(), blender::bke::node_chain_iterator(), blender::bke::node_chain_iterator_backwards(), blender::ed::space_node::node_clear_recursive(), blender::ed::space_node::node_clipboard_copy_exec(), blender::ed::space_node::node_clipboard_paste_exec(), blender::nodes::node_composite_image_cc::node_composit_free_image(), blender::nodes::node_composite_render_layer_cc::node_composit_free_rlayers(), blender::nodes::node_composite_scale_cc::node_composite_update_scale(), blender::bke::node_copy_with_mapping(), blender::bke::node_count_links(), blender::bke::node_count_socket_links(), blender::nodes::node_composite_switchview_cc::node_declare(), blender::ed::space_node::node_deselect_all_input_sockets(), blender::ed::space_node::node_deselect_all_output_sockets(), blender::ed::space_node::node_duplicate_exec(), blender::bke::node_find_enabled_socket(), blender::bke::node_find_socket(), blender::nodes::node_geo_viewer_cc::node_gather_link_searches(), blender::nodes::node_geo_collection_info_cc::node_geo_exec(), blender::nodes::node_geo_import_obj::node_geo_exec(), blender::nodes::node_geo_import_stl::node_geo_exec(), blender::nodes::nodes_geo_import_ply::node_geo_exec(), node_get_stack(), node_group_input_find_socket(), node_group_output_find_socket(), blender::ed::space_node::node_group_ungroup_exec(), blender::ed::space_node::node_has_hidden_sockets(), blender::ed::space_node::node_insert_on_link_flags(), blender::ed::space_node::node_insert_on_link_flags_clear(), blender::ed::space_node::node_insert_on_link_flags_set(), blender::ed::space_node::node_link_find_socket(), blender::bke::node_node_foreach_id(), blender::bke::node_position_propagate(), blender::ed::space_node::node_read_viewlayers_exec(), blender::ed::space_node::node_remove_linked(), blender::bke::node_remove_node(), blender::ed::space_node::node_set_hidden_sockets(), blender::bke::node_set_selected(), blender::nodes::node_shader_volume_principled_cc::node_shader_gpu_volume_principled(), blender::nodes::node_shader_bsdf_hair_principled_cc::node_shader_update_hair_principled(), blender::nodes::node_shader_volume_scatter_cc::node_shader_update_scatter(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_update_subsurface_scattering(), blender::ed::space_node::node_socket_add_replace(), blender::ed::space_node::node_socket_count_links(), blender::ed::space_node::node_socket_deselect(), blender::ed::space_node::node_space_blend_write(), blender::ed::space_node::node_swap_links(), blender::ed::space_node::node_tag_recursive(), blender::bke::node_tree_blend_read_data(), blender::bke::node_tree_blend_write(), blender::bke::node_tree_localize(), blender::bke::node_tree_node_flag_set(), blender::bke::node_tree_set_output(), blender::bke::node_tree_set_type(), blender::bke::node_tree_update_all_new(), blender::bke::node_unlink_node(), blender::nodes::node_fn_compare_cc::node_update(), nodetree_uv_node_recursive(), blender::bke::ntree_blend_read_after_liblink(), blender::bke::ntree_copy_data(), ntree_exec_begin(), ntree_get_active_iuser(), ntree_shader_copy_branch(), ntree_shader_disconnect_inactive_mix_branches(), ntree_shader_groups_expand_inputs(), ntree_shader_groups_remove_muted_links(), ntree_shader_node_find_socket(), ntree_shader_pruned_unused(), ntree_shader_shader_to_rgba_branches(), ntree_shader_unlink_hidden_value_sockets(), ntree_shader_weight_tree_invert(), ntree_update_reroute_nodes(), ntree_version_241(), ntree_version_242(), ntree_version_245(), ntreeGPUMaterialNodes(), ntreeShaderBeginExecTree_internal(), ntreeShaderEndExecTree_internal(), ntreeShaderOutputNode(), ntreeTexBeginExecTree_internal(), ntreeTexCheckCyclics(), ntreeTexEndExecTree_internal(), nurbs_foreachScreenVert(), ob_keyframes_loop(), ob_to_keylist(), blender::ed::object::object_add_sync_rigid_body(), object_cacheIgnoreClear(), object_circle_select(), blender::ed::object::object_convert_exec(), object_copy_data(), object_copy_modifier_particle_system_ensure(), blender::ed::object::object_data_convert_curve_to_mesh(), blender::ed::object::object_delete_exec(), object_deselect_all_except(), object_deselect_all_visible(), object_duplilist_preview(), object_foreach_cache(), object_foreach_id(), object_foreach_path(), blender::ed::object::object_has_modifier(), blender::ed::object::object_has_shaderfx(), blender::ed::object::object_hide_view_clear_exec(), blender::ed::object::object_hide_view_set_exec(), object_in_any_collection(), object_in_any_scene(), blender::ed::object::object_is_any_shape_key_locked(), object_lib_override_apply_post(), blender::ed::object::object_modifiers_copy_exec(), blender::ed::object::object_origin_set_exec(), blender::ed::object::object_select_all_by_particle(), blender::ed::object::object_select_more_less(), object_solver_camera(), object_solver_inverted_matrix(), blender::draw::overlay::Metaballs::object_sync(), blender::workbench::Instance::object_sync(), blender::ed::object::object_test_constraint(), blender::ed::object::object_test_constraints(), obrel_armature_find(), blender::bke::greasepencil::convert::offset_radius_node_tree_add(), openexr_header_metadata(), blender::ed::outliner::outliner_add_bone(), blender::ed::outliner::outliner_add_collection_objects(), blender::ed::outliner::outliner_add_collection_recursive(), blender::ed::outliner::outliner_batch_delete_object_hierarchy(), blender::ed::outliner::outliner_collection_delete(), blender::ed::outliner::outliner_collection_is_isolated(), blender::ed::outliner::outliner_collection_isolate_flag(), blender::ed::outliner::outliner_collection_set_flag_recursive(), blender::ed::outliner::outliner_collections_children_sort(), blender::ed::outliner::outliner_color_tag_set_exec(), blender::ed::outliner::outliner_count_levels(), blender::ed::outliner::outliner_do_object_operation_ex(), blender::ed::outliner::outliner_draw_get_warning_tree_element_subtree(), blender::ed::outliner::outliner_draw_hierarchy_lines_recursive(), blender::ed::outliner::outliner_draw_iconrow(), blender::ed::outliner::outliner_draw_overrides_restrictbuts(), blender::ed::outliner::outliner_draw_overrides_rna_buts(), blender::ed::outliner::outliner_draw_restrictbuts(), blender::ed::outliner::outliner_draw_struct_marks(), blender::ed::outliner::outliner_draw_tree(), blender::ed::outliner::outliner_draw_tree_element(), blender::ed::outliner::outliner_dropzone_element(), blender::ed::outliner::outliner_dropzone_find(), blender::ed::outliner::outliner_find_editbone(), blender::ed::outliner::outliner_find_element_with_flag(), blender::ed::outliner::outliner_find_first_desired_element_at_y_recursive(), blender::ed::outliner::outliner_find_id(), blender::ed::outliner::outliner_find_item_at_y(), blender::ed::outliner::outliner_find_parent_element(), blender::ed::outliner::outliner_find_posechannel(), blender::ed::outliner::outliner_find_tree_element(), blender::ed::outliner::outliner_flag_is_any_test(), blender::ed::outliner::outliner_has_element_warnings(), blender::ed::outliner::outliner_id_copy_tag(), blender::ed::outliner::outliner_id_delete_invoke(), blender::ed::outliner::outliner_id_delete_tag(), blender::ed::outliner::outliner_id_remap_find_tree_element(), blender::ed::outliner::outliner_item_drag_drop_invoke(), blender::ed::outliner::outliner_lib_reload_invoke(), blender::ed::outliner::outliner_lib_relocate_invoke(), blender::ed::outliner::outliner_lib_relocate_invoke_do(), blender::ed::outliner::outliner_openclose_level(), blender::ed::outliner::outliner_show_active(), blender::ed::outliner::outliner_show_active_exec(), blender::ed::outliner::outliner_sort(), blender::ed::outliner::outliner_sync_selection_from_outliner(), blender::ed::outliner::outliner_sync_selection_to_outliner(), blender::ed::outliner::outliner_sync_to_properties_editors(), blender::ed::outliner::outliner_tree_dimensions_impl(), blender::ed::outliner::outliner_unhide_all_exec(), OVERLAY_edit_metaball_cache_populate(), OVERLAY_edit_particle_cache_populate(), OVERLAY_edit_uv_cache_init(), OVERLAY_image_camera_cache_populate(), OVERLAY_metaball_cache_populate(), OVERLAY_motion_path_cache_populate(), OVERLAY_particle_cache_populate(), OVERLAY_relationship_lines(), palette_join_exec(), palette_sort_exec(), panel_active_animation_changed(), panel_add_instanced(), panel_calculate_size_recursive(), panel_categories_find_mouse_over(), panel_list_copy(), panel_matches_search_filter_recursive(), panel_property_search(), panel_remove_invisible_layouts_recursive(), panel_set_expand_from_list_data_recursive(), panel_set_expansion_from_search_filter_recursive(), panel_set_flag_recursive(), panel_set_runtime_flag_recursive(), panels_collapse_all(), panels_layout_begin_clear_flags(), panels_remove_x_closed_flag_recursive(), blender::ed::outliner::parent_clear_invoke(), blender::ed::outliner::parent_drop_allowed(), blender::ed::viewer_path::parse_geometry_nodes_viewer(), particle_settings_blend_read_data(), particle_settings_blend_write(), particle_settings_foreach_id(), blender::draw::overlay::Prepass::particle_sync(), paste_animedit_keys(), paste_material_exec(), pchan_autoik_adjust(), pchan_draw_ik_lines(), PE_create_particle_edit(), peelObjectsTransform(), placeholders_ensure_valid(), blender::draw::point_cloud_sub_pass_setup_implementation(), blender::draw::pointcloud_surface_shaded_get(), pose_channel_in_IK_chain(), pose_channels_remove_internal_links(), pose_clear_user_transforms_exec(), pose_foreachScreenBone(), pose_grab_with_ik(), pose_grab_with_ik_add(), pose_grab_with_ik_children(), pose_grab_with_ik_clear(), pose_paste_exec(), pose_select_connected_invoke(), pose_select_constraint_target_exec(), pose_select_hierarchy_exec(), pose_select_linked_exec(), pose_select_mirror_exec(), pose_select_same_collection(), pose_select_same_keyingset(), pose_slide_apply(), pose_slide_apply_props(), pose_slide_invoke_common(), pose_slide_rest_pose_apply(), pose_transform_mirror_update(), poseAnim_mapping_autoKeyframe(), poseAnim_mapping_reset(), postEditBoneDuplicate(), posttrans_action_clean(), posttrans_gpd_clean(), posttrans_mask_clean(), precalc_guides(), prepare(), blender::bke::greasepencil::LayerGroup::prepare_for_dna_write(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), preview_startjob(), previews_ensure_exec(), blender::ed::sculpt_paint::greasepencil::process_stroke_weights(), propagate_curve_values(), props_clear(), props_visit(), proxy_endjob(), proxy_startjob(), psys_check_group_weights(), psys_find_group_weights(), psys_free(), psys_free_path_cache_buffers(), psys_get_current(), psys_get_modifier(), ptcache_copy(), ptcache_free_bake_all_exec(), blender::ed::space_node::push_compute_context_for_tree_path(), pycon_id_looper(), pyrna_srna_contains_pointer_prop_srna(), pyrna_struct_dir(), pyrna_subtype_set_rna(), query_all_strips_recursive(), query_lower_channel_strips(), query_right_side_strips(), query_scene_strips(), query_selected_strips_no_handles(), query_snap_targets_timeline(), query_strip_effects_fn(), query_strips_at_frame(), RE_AcquireResultImageViews(), RE_create_render_pass(), RE_DuplicateRenderResult(), RE_FreeUnusedGPUResources(), RE_HasFloatPixels(), RE_InitState(), RE_passes_have_name(), RE_RenderAnim(), RE_seq_render_active(), read_layer(), read_layer_tree_group(), read_undo_reuse_noundo_local_ids(), read_userdef(), blender::ed::space_node::realtime_compositor_is_in_use(), rearrange_action_channels(), rearrange_gpencil_channels(), rearrange_grease_pencil_channels(), rearrange_layered_action_channel_groups(), rearrange_layered_action_fcurves(), rearrange_nla_control_channels(), blender::animrig::internal::rebuild_slot_user_cache(), recalcData_actedit(), recalcData_edit_armature(), recalcData_graphedit(), recalcData_tracking(), reconstruct_count_tracks_on_both_keyframes(), reconstruct_retrieve_libmv_tracks(), redraw_timer_step(), redraw_timer_window_swap(), blender::animrig::reevaluate_fcurve_errors(), refine_marker_exec(), blender::nodes::refresh_node_socket(), blender::nodes::refresh_node_sockets_and_panels(), blender::ed::outliner::refreshdrivers_animdata_fn(), region_align_info_from_area(), region_align_info_to_area(), region_copylist(), region_cursor_set(), region_draw_azones(), region_event_inside(), region_panels_remove_invisible_layouts(), region_panels_set_expansion_from_list_data(), region_panels_set_expansion_from_search_filter(), region_quadview_exec(), region_select_elem(), blender::ed::asset::shelf::regiondata_blend_read_data(), blender::ed::asset::shelf::regiondata_blend_write(), blender::ed::asset::shelf::regiondata_duplicate(), blender::draw::Manager::register_layer_attributes(), remap_ebone_bone_collection_references(), remap_hooks_and_vertex_parents(), blender::ed::greasepencil::remap_vertex_groups(), remove_non_persistent_functions(), remove_particle_dupliob_exec(), blender::render::hydra::FinalEngine::render(), render_image_restore_layer(), render_image_update_pass_and_layer(), render_result_clone_passes(), render_result_exr_file_read_path(), render_result_free_gpu_texture_caches(), render_result_merge(), render_result_new(), render_result_new_from_exr(), render_result_passes_allocated_ensure(), render_result_single_layer_end(), render_result_views_new(), render_result_views_shallowcopy(), render_scene_has_layers_to_render(), render_view_show_invoke(), renderresult_set_passes_metadata(), renderresult_stampinfo(), reorder_instanced_panel_list(), report_copy_exec(), reports_prepend_impl(), blender::bke::reset_socket_declarations(), blender::deg::ObjectRuntimeBackup::restore_modifier_runtime_data(), blender::deg::ObjectRuntimeBackup::restore_pose_channel_runtime_data(), restoreBones(), blender::ed::outliner::restrictbutton_recursive_bone(), blender::ed::outliner::restrictbutton_recursive_ebone(), blender::io::grease_pencil::GreasePencilExporter::retrieve_objects(), blender::ed::object::return_editcurve_indexar(), reuse_bmain_data_remapper_ensure(), reuse_editable_asset_needed(), reveal_exec(), reveal_metaelems_exec(), rna_auto_types(), rna_def_struct_function_prototype_cpp(), RNA_define_free(), rna_findlink(), rna_function_arg_count(), rna_generate(), rna_generate_external_property_prototypes(), rna_generate_header(), rna_generate_header_class_cpp(), rna_generate_header_cpp(), rna_generate_internal_property_prototypes(), rna_generate_parameter_prototypes(), rna_generate_static_parameter_prototypes(), rna_generate_struct(), rna_generate_struct_prototypes(), RNA_init(), RNA_parameter_list_create(), rna_property_override_apply_ex(), rna_property_override_operation_store(), RNA_struct_override_apply(), RNA_struct_override_store(), rotateflagNurb(), rule_add_exec(), rule_avoid_collision(), rule_del_exec(), rule_fight(), rule_goal_avoid(), rule_move_down_exec(), rule_move_up_exec(), rule_separate(), scale_from_neighbor_graph_keys(), scene_blend_read_after_liblink(), scene_blend_read_data(), scene_blend_write(), scene_collection_callback(), scene_copy_data(), scene_copy_markers(), blender::ed::outliner::scene_drop_invoke(), scene_foreach_id(), scene_foreach_layer_collection(), scene_keyframes_loop(), scene_lib_override_apply_post(), scene_sequencer_is_used(), blender::bke::bake::scene_simulation_states_reset(), scene_to_keylist(), screen_actionzone_area(), screen_actionzone_find_xy(), screen_animation_step_invoke(), screen_area_close(), screen_areas_can_align(), screen_blend_read_after_liblink(), screen_change_prepare(), screen_ctx_active_editable_fcurve(), screen_ctx_editable_objects(), screen_ctx_sel_actions_impl(), screen_ctx_sel_edit_fcurves_(), screen_ctx_selectable_objects(), screen_ctx_selected_bones_(), screen_ctx_selected_editable_keyframes(), screen_ctx_selected_editable_objects(), screen_ctx_selected_editable_sequences(), screen_ctx_selected_movieclip_tracks(), screen_ctx_selected_nla_strips(), screen_ctx_selected_objects(), screen_ctx_selected_sequences(), screen_ctx_sequences(), screen_ctx_visible_objects(), screen_ctx_visible_or_editable_bones_(), screen_cursor_set(), screen_data_copy(), screen_draw_move_highlight(), screen_foreach_id(), screen_free_data(), screen_fullscreen_find_associated_normal_screen(), screen_geom_area_map_find_active_scredge(), screen_geom_select_connected_edge(), screen_geom_vertices_scale(), screen_geom_vertices_scale_pass(), screen_global_area_refresh(), screen_maximize_area_exec(), screen_opengl_views_setup(), screen_parent_find(), screen_regions_poll(), screen_set_3dview_camera(), screen_state_to_nonnormal(), screen_temp_region_exists(), screen_user_menu_draw(), blender::ed::sculpt_paint::sculpt_init_mirror_clipping(), blender::ed::space_node::search_link_ops_for_asset_metadata(), select_active_side(), select_active_side_range(), select_adjacent_cp(), select_anim_channel_keys(), blender::ed::object::select_editcurve_hook(), select_grouped_exec(), blender::ed::object::select_grouped_keyingset(), blender::ed::object::select_grouped_object_hooks(), select_linked_exec(), select_linked_internal(), select_linked_time_seq(), select_marker_camera_switch(), select_more_less_seq__internal(), select_moreless_action_keys(), select_moreless_graph_keys(), select_random_metaelems_exec(), select_similar_bone_collection(), select_similar_bone_color(), select_similar_children(), select_similar_children_immediate(), select_similar_data_pchan(), select_similar_direction(), select_similar_length(), select_similar_prefix(), select_similar_siblings(), select_similar_suffix(), select_timeline_marker_frame(), selectconnected_posebonechildren(), selected_tracking_boundbox(), selectend_nurb(), separate_armature_bones(), separate_armature_exec(), separated_armature_fix_links(), SEQ_add_movie_reload_if_needed(), seq_animation_duplicate(), SEQ_channels_duplicate(), SEQ_connections_duplicate(), seq_convert_transform_crop_lb(), seq_convert_transform_crop_lb_2(), SEQ_cut_one_way_connections(), SEQ_disconnect(), SEQ_edit_flag_for_removal(), seq_effect_find_selected(), SEQ_ensure_unique_name(), SEQ_exists_in_seqbase(), SEQ_fcurves_by_strip_get(), SEQ_find_metastrip_by_sequence(), seq_for_each_recursive(), seq_foreach_member_id_cb(), SEQ_get_channels_by_seq(), SEQ_get_connected_strips(), seq_get_proxy_size_flags(), SEQ_get_sequence_by_name(), SEQ_get_topmost_sequence(), seq_hue_correct_set_wrapping(), SEQ_modifier_apply_stack(), SEQ_modifier_blend_read_data(), SEQ_modifier_blend_write(), SEQ_modifier_list_copy(), seq_new_fix_links_recursive(), seq_proxy_build_job(), SEQ_proxy_rebuild_finish(), SEQ_query_all_strips(), SEQ_query_selected_strips(), SEQ_query_strip_effect_chain(), SEQ_query_unselected_strips(), seq_read_data_cb(), SEQ_relations_check_scene_recursion(), seq_relations_find_and_invalidate_metas(), SEQ_relations_free_imbuf(), SEQ_relations_render_loop_check(), SEQ_retiming_selection_clear(), SEQ_retiming_selection_contains(), SEQ_retiming_selection_get(), SEQ_select_active_get_pair(), SEQ_sequence_base_dupli_recursive(), seq_sequence_lookup_build_from_seqbase(), seq_snap_target_points_build_timeline(), SEQ_sound_equalizermodifier_copy_data(), SEQ_sound_equalizermodifier_recreator(), SEQ_sound_update_bounds_all(), SEQ_time_find_next_prev_edit(), seq_time_slip_strip_ex(), SEQ_time_update_meta_strip_range(), SEQ_timeline_expand_boundbox(), SEQ_transform_offset_after_frame(), SEQ_transform_seqbase_isolated_sel_check(), SEQ_transform_seqbase_shuffle_ex(), SEQ_transform_seqbase_shuffle_time(), SEQ_transform_translate_sequence(), seq_update_meta_disp_range(), seq_update_muting_recursive(), seq_update_sound_bounds_recursive_impl(), seq_update_sound_modifiers(), seq_update_sound_recursive(), seq_write_data_cb(), seqbase_unique_name(), SeqToTransData_build(), SeqTransCount(), sequence_do_invalidate_dependent(), sequence_dupli_recursive_do(), sequencer_box_select_exec(), sequencer_check_scene_recursion(), sequencer_clipboard_paste_exec(), sequencer_copy_animation_listbase(), sequencer_enable_proxies_exec(), sequencer_find_region(), sequencer_flag_users_for_removal(), sequencer_generic_invoke_xy_guess_channel(), sequencer_lock_exec(), sequencer_meta_make_exec(), sequencer_meta_separate_exec(), sequencer_mute_exec(), sequencer_paste_animation(), sequencer_prefetch_get_original_sequence(), sequencer_rebuild_proxy_exec(), sequencer_reload_exec(), sequencer_retiming_data_hide_all(), sequencer_retiming_data_hide_selection(), sequencer_retiming_data_show_selection(), sequencer_select_grouped_exec(), sequencer_select_handles_exec(), sequencer_select_side_exec(), sequencer_select_side_of_frame(), sequencer_select_side_of_frame_exec(), sequencer_set_range_to_strips_exec(), sequencer_snap_exec(), sequencer_split_exec(), sequencer_strip_color_tag_set_exec(), sequencer_strip_transform_clear_exec(), sequencer_strip_transform_fit_exec(), sequencer_swap_exec(), sequencer_tools_region_draw(), sequencer_unlock_exec(), sequencer_unmute_exec(), sequencer_visible_strips_get(), sequencer_write_copy_paste_file(), set_active_fmodifier(), set_goal_weight_exec(), set_handle_type_exec(), set_origin_exec(), set_panels_list_data_expand_flag(), set_pose_keys(), set_radius_exec(), set_spline_type_exec(), set_trans_object_base_flags(), seteasing_graph_keys(), setexpo_action_keys(), setexpo_graph_keys(), setflag_anim_channels(), sethandles_action_keys(), sethandles_graph_keys(), setipo_graph_keys(), setkeytype_action_keys(), blender::ed::asset::shelf::settings_foreach_enabled_catalog_path(), setup_app_data(), blender::nodes::node_sh_mix_cc::sh_node_mix_update(), blender::ed::object::shade_auto_smooth_exec(), blender::ed::object::shade_smooth_exec(), shade_smooth_exec(), blender::ed::object::shape_key_clear_exec(), blender::ed::object::shape_key_lock_exec(), blender::ed::object::shape_key_retime_exec(), shapekey_blend_read_data(), shapekey_blend_write(), shear_graph_keys(), blender::ed::sculpt_paint::show_catalog_in_asset_shelf(), shuffle_seq_time_offset_get(), sigbus_handler(), similar_vert_select_exec(), blender::ed::object::bake_simulation::simulate_to_frame_startjob(), blender::ed::object::single_object_users_collection(), slip_add_sequences(), slip_count_sequences(), smooth_exec(), snap_action_keys(), snap_curs_to_sel_ex(), snap_graph_keys(), snap_sel_to_grid_exec(), snap_selected_to_location(), snapArmature(), snapCamera(), snapCurve(), snapNodes(), blender::ed::space_node::snode_autoconnect(), sound_jack_sync_callback(), spacedata_cleanup_exec(), special_aftertrans_update__actedit(), special_aftertrans_update__graph(), special_aftertrans_update__movieclip(), special_aftertrans_update__nla(), special_aftertrans_update__object(), special_aftertrans_update__pose(), splineik_init_tree(), split_groups_action_temp(), blender::ed::spreadsheet::spreadsheet_blend_read_data(), blender::ed::spreadsheet::spreadsheet_blend_write(), blender::ed::spreadsheet::spreadsheet_duplicate(), blender::ed::spreadsheet::spreadsheet_filter_rows(), blender::ed::spreadsheet::spreadsheet_main_region_draw(), blender::ed::spreadsheet::spreadsheet_row_filters_layout(), stabilize_2d_add_exec(), stabilize_2d_remove_exec(), stabilize_2d_rotation_add_exec(), stabilize_2d_rotation_remove_exec(), stabilize_2d_rotation_select_exec(), stabilize_2d_select_exec(), state_add_exec(), state_del_exec(), state_move_down_exec(), state_move_up_exec(), stats_object_edit(), stats_object_pose(), store_original_bezt_arrays(), strip_draw_context_get(), strip_modifier_copy_exec(), subdividenurb(), blender::ed::outliner::subtree_contains_object(), blender::ed::outliner::subtree_has_objects(), sum_selected_keyframes(), summary_keyframes_loop(), summary_to_keylist(), switch_keys_direction(), switch_preview_floor_visibility(), sync_viewport_camera_smoothview(), template_operator_property_buts_draw_recursive(), template_operator_property_buts_draw_single(), template_texture_user_menu(), TEST(), blender::ed::object::test_constraint(), blender::ed::object::test_constraints(), blender::io::usd::TEST_F(), testbuffer_list_data_randomize(), testbuffer_list_store_clear(), testbuffer_list_validate(), tex_free_delegates(), text_autocomplete_build(), text_blend_read_data(), text_blend_write(), text_convert_whitespace_exec(), text_copy_data(), text_jump_to_file_at_point_internal(), text_update_edited(), texture_changed(), tile_add_invoke(), time_top_left_3dwindow(), timeline_draw_cache(), toggle_cyclic_invoke(), toolsystem_brush_activate_from_toolref_for_object_paint(), toolsystem_brush_activate_from_toolref_for_object_particle(), toolsystem_refresh_screen_from_active_tool(), track_copy_color_exec(), track_count_markers(), track_init_markers(), tracking_dopesheet_calc_coverage(), tracking_dopesheet_channels_calc(), tracking_has_selection(), tracking_objects_copy(), tracking_objects_free(), tracking_plane_tracks_copy(), tracking_plane_tracks_free(), tracking_scale_reconstruction(), tracking_tracks_copy(), tracking_tracks_free(), trans_object_base_deps_flag_finish(), trans_object_base_deps_flag_prepare(), transdata_get_time_shuffle_offset_side(), transdata_get_track_shuffle_offset_side(), transform_autoik_update(), transform_convert_pose_transflags_update(), blender::io::usd::traverse_channel(), blender::ed::outliner::tree_element_posechannel_activate(), blender::ed::outliner::tree_element_to_path(), blender::ed::curves::convert_to_particle_system::try_convert_single_object(), txt_to_buf(), txt_to_buf_for_undo(), txt_write_file(), blender::ed::asset::shelf::type_unlink(), uhandle_lookup(), uhandle_lookup_by_name(), uhandle_lookup_ubuf(), uhandle_restore_list(), ui_apply_but_ROW(), ui_block_active_but_get(), UI_block_active_only_flagged_buttons(), ui_block_align_calc(), ui_block_bounds_calc(), ui_block_bounds_calc_text(), UI_block_draw(), UI_block_end_ex(), ui_block_find_mouse_over_ex(), ui_block_func_POPOVER(), ui_block_func_POPUP(), UI_block_has_active_default_button(), ui_block_interaction_begin(), UI_block_listen(), ui_block_message_subscribe(), ui_block_pie_dir_activate(), ui_block_region_draw(), UI_block_translate(), UI_block_update_from_old(), ui_block_view_find_idname(), ui_block_view_find_matching_in_old_block_impl(), ui_block_view_find_matching_view_item_but_in_old_block(), ui_block_views_draw_overlays(), ui_block_views_listen(), UI_blocklist_draw(), UI_blocklist_min_y_get(), UI_blocklist_update_view_for_buttons(), UI_blocklist_update_window_matrix(), ui_blocks_set_tooltips(), ui_but_drag_multi_edit_get(), ui_but_extra_icon_find_old(), ui_but_extra_icons_update_from_old_but(), ui_but_find(), ui_but_find_mouse_over_ex(), ui_but_find_new(), ui_but_find_old(), ui_but_find_open_event(), ui_but_find_rect_over(), ui_but_first(), ui_but_predefined_extra_operator_icons_add(), UI_butstore_clear(), UI_butstore_is_registered(), UI_butstore_register_update(), UI_butstore_update(), ui_colorpicker_hide_reveal(), ui_colorpicker_wheel_cb(), UI_context_active_but_prop_get_filebrowser(), UI_context_active_operator_get(), ui_context_button_active(), ui_context_fcurve_modifiers_via_fcurve(), UI_context_update_anim_flag(), ui_do_but_extra_operator_icons_mousemove(), ui_drag_toggle_set_xy_xy(), ui_handle_menu_event(), ui_handle_menus_recursive(), ui_handle_viewlist_items_hover(), ui_handler_panel_region(), ui_layer_but_cb(), ui_layout_operator_properties_only_booleans(), ui_list_find_mouse_over_ex(), ui_menu_block_set_keyaccels(), ui_menu_block_set_keymaps(), ui_menu_scroll_apply_offset_y(), ui_multibut_restore(), ui_multibut_states_apply(), ui_multibut_states_create(), ui_multibut_states_tag(), blender::ed::space_node::ui_node_draw_node(), ui_offset_panel_block(), UI_panel_begin(), UI_panel_category_active_get(), UI_panel_category_draw_all(), ui_panel_custom_data_set_recursive(), ui_panel_drag_collapse(), UI_panel_find_by_type(), UI_panel_list_matches_data(), UI_panels_end(), ui_panels_size(), ui_paneltype_draw_impl(), ui_pie_handler(), ui_popup_block_clip(), UI_popup_block_close(), ui_popup_block_free(), UI_popup_block_name_exists(), ui_popup_block_position(), ui_popup_block_refresh(), ui_popup_block_remove(), ui_popup_block_scrolltest(), UI_popup_handlers_remove(), ui_popup_menu_memory__internal(), UI_popup_menu_reports(), ui_popup_translate(), ui_region_auto_open_clear(), ui_region_find_active_but(), ui_region_find_first_but_test_flag(), UI_region_free_active_but_all(), UI_region_message_subscribe(), UI_region_panel_custom_data_under_cursor(), UI_region_view_find_at(), UI_region_views_clear_search_highlight(), UI_screen_free_active_but_highlight(), ui_screen_region_find_mouse_over_ex(), ui_template_id_liboverride_hierarchy_make(), UI_textbutton_activate_but(), UI_textbutton_activate_rna(), ui_tooltip_data_from_tool(), ui_update_color_picker_buts_rgba(), ui_update_flexible_spacing(), UI_view2d_sync(), uiAlignPanelStep(), uiblock_layer_pass_buttons(), uiItemPopoverPanelFromGroup(), uiStyleInit(), uiTemplateConstraints(), uiTemplateInputStatus(), uiTemplateModifiers(), uiTemplateNodeView(), uiTemplatePalette(), uiTemplateRunningJobs(), uiTemplateShaderFx(), blender::ed::object::unassigned_assets_draw(), blender::ed::geometry::unassigned_local_poll(), blender::ed::object::unassigned_local_poll(), undoarm_from_editarm(), undocurve_from_editcurve(), undocurve_to_editcurve(), blender::bke::unique_identifier_check(), unique_layer_unique_check(), unique_path_unique_check(), blender::bke::greasepencil::LayerGroup::unlink_node(), UNUSED_FUNCTION(), blender::ed::viewer_path::update_active_geometry_nodes_viewer(), blender::ed::asset::shelf::update_active_shelf(), update_active_track(), update_cut_data_for_all_nurbs(), update_depsgraph(), update_depsgraph(), update_depsgraph(), blender::bke::greasepencil::LayerGroup::update_from_dna_read(), blender::io::hydra::InstancerData::update_instance(), update_keyblocks(), blender::bke::node_tree_runtime::update_link_vector(), update_mapping_node_inputs_and_properties(), update_math_node_single_operand_operators(), update_musgrave_node_color_output(), update_musgrave_node_dimensions(), update_noise_and_wave_distortion(), update_noise_node_dimensions(), blender::nodes::node_composite_file_output_cc::update_output_file(), update_paint_modes_for_brush_assets(), blender::eevee::Instance::update_passes(), blender::bke::pbvh::pixels::update_pixels(), blender::bke::node_tree_runtime::update_socket_vectors_and_owner_node(), blender::bke::update_typeinfo(), update_vector_math_node_add_and_subtract_operators(), update_vector_math_node_average_operator(), update_vector_math_node_cross_product_operator(), update_vector_math_node_dot_product_operator(), update_vector_math_node_normalize_operator(), update_vector_math_node_operators_enum_mapping(), update_voronoi_node_crackle(), update_voronoi_node_dimensions(), update_voronoi_node_f3_and_f4(), update_voronoi_node_fac_output(), update_voronoi_node_square_distance(), update_wave_node_directions_and_offset(), updateDuplicateConstraintSettings(), updateDuplicateSubtarget(), updateSelectedSnapPoint(), userdef_free_keymaps(), uv_coords_isect_udim(), v3d_cursor_is_snap_invert(), v3d_cursor_snap_calc_plane(), v3d_editvertex_buts(), blender::bke::greasepencil::validate_drawing_vertex_groups(), version_add_group_in_out_node(), version_bonegroup_migrate_color(), version_bonegroups_to_bonecollections(), version_bonelayers_to_bonecollections(), version_eevee_output_node_get(), version_fix_image_format_copy(), version_geometry_nodes_add_attribute_input_settings(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_primitive_uv_maps(), version_geometry_nodes_set_position_node_offset(), version_idproperty_ui_data(), version_legacy_actions_to_layered(), version_liboverride_nla_frame_start_end(), version_liboverride_nla_strip_frame_start_end(), version_liboverride_rnacollections_insertion_animdata(), version_liboverride_rnacollections_insertion_object(), version_mesh_crease_generic(), version_movieclips_legacy_camera_object(), version_nla_tweakmode_incomplete(), version_node_join_geometry_for_multi_input_socket(), version_node_socket_duplicate(), version_node_tree_socket_id_delim(), version_principled_bsdf_coat(), version_principled_bsdf_emission(), version_principled_bsdf_specular_tint(), version_principled_bsdf_subsurface(), version_principled_bsdf_update_animdata(), version_principled_transmission_roughness(), version_refraction_depth_to_thickness_value(), version_replace_principled_hair_model(), version_replace_velvet_sheen_node(), version_socket_identifier_suffixes_for_dynamic_types(), version_socket_update_is_used(), version_switch_node_input_prefix(), version_update_node_input(), version_vertex_weight_edit_preserve_threshold_exclusivity(), versioning_eevee_material_shadow_none(), versioning_nodes_dynamic_sockets(), versioning_nodes_dynamic_sockets_2(), versioning_remove_microfacet_sharp_distribution(), versioning_replace_legacy_combined_and_separate_color_nodes(), versioning_replace_legacy_glossy_node(), versioning_replace_legacy_mix_rgb_node(), versioning_replace_musgrave_texture_node(), versioning_update_noise_texture_node(), blender::ed::greasepencil::vertex_group_normalize_all_exec(), blender::ed::object::vgroup_do_remap(), blender::ed::object::vgroup_init_remap(), view3d_all_exec(), view3d_boxview_clip(), view3d_boxview_copy(), view3d_boxview_sync(), view3d_data_consistency_ensure(), view3d_from_minmax_multi(), view3d_id_remap_v3d(), view3d_local_collections_reset(), view3d_localview_exit(), view3d_localview_init(), view3d_orbit_calc_center(), view3d_ruler_from_gpencil(), view3d_ruler_layer_get(), view_layer_add_lightgroup_exec(), view_layer_objects_base_cache_validate(), blender::ed::viewer_path::viewer_path_for_geometry_node(), ViewOpsData_Utility::ViewOpsData_Utility(), ViewLink::views_bounds_calc(), viewselected_exec(), blender::io::usd::visit_bones(), blender::io::usd::visit_bones(), visit_strip(), blender::draw::volume_batch_cache_clear(), blender::draw::volume_grid_cache_get(), blender::ed::object::volume_import_exec(), weightflagNurb(), WIDGETGROUP_camera_setup(), WIDGETGROUP_empty_image_setup(), WIDGETGROUP_forcefield_setup(), WIDGETGROUP_light_area_setup(), WIDGETGROUP_light_point_setup(), WIDGETGROUP_light_spot_setup(), WIDGETGROUP_xform_shear_draw_prepare(), window_manager_blend_read_after_liblink(), window_manager_blend_read_data(), window_manager_blend_write(), window_manager_foreach_id(), wm_autosave_timer(), wm_block_autorun_warning_enable_scripts(), wm_block_splash_close_on_fileselect(), wm_check_window_exists(), wm_clear_default_size(), blender::ed::object::wm_collection_export_all_exec(), wm_data_consistency_ensure(), WM_drag_add_local_ID(), wm_drags_check_ops(), wm_drags_draw(), wm_drags_exit(), wm_draw_callbacks(), WM_draw_cb_exit(), wm_draw_update(), wm_draw_update_clear_window(), wm_draw_update_test_window(), wm_draw_window_offscreen(), wm_draw_window_onscreen(), wm_dropbox_free(), wm_dropbox_invoke(), WM_dropbox_update_ot(), WM_dropboxmap_find(), WM_event_add_dropbox_handler(), WM_event_add_keymap_handler(), WM_event_add_keymap_handler_dynamic(), wm_event_cursor_other_windows(), wm_event_do_depsgraph(), wm_event_do_handlers(), wm_event_do_handlers_area_regions(), wm_event_do_notifiers(), wm_event_do_refresh_wm_and_depsgraph(), WM_event_fileselect_event(), wm_event_free_and_remove_from_queue_if_valid(), wm_event_get_keymap_from_toolsystem_ex(), WM_event_match_keymap_item(), WM_event_match_keymap_item_from_handlers(), WM_event_modal_handler_area_replace(), WM_event_modal_handler_region_replace(), WM_event_remove_handlers(), WM_event_remove_keymap_handler(), WM_event_remove_modal_handler_all(), WM_event_remove_model_handler(), WM_event_remove_ui_handler(), WM_event_timer_remove(), WM_event_ui_handler_region_popup_replace(), wm_eventmatch_modal_keymap_items(), WM_exit_ex(), wm_file_read_report(), wm_file_read_setup_wm_finalize(), wm_file_read_setup_wm_init(), wm_file_read_setup_wm_keep_old(), wm_file_read_setup_wm_use_new(), wm_file_write_check_with_report_on_failure(), WM_gizmo_group_remove_by_tool(), WM_gizmo_group_unlink_delayed_ptr_from_space(), WM_gizmoconfig_update(), wm_gizmogroup_find_intersected_gizmo(), wm_gizmogroup_is_any_selected(), WM_gizmomap_add_handlers(), WM_gizmomap_gizmo_hash_new(), WM_gizmomap_group_find_ptr(), wm_gizmomap_highlight_find(), WM_gizmomap_message_subscribe(), wm_gizmomap_modal_set(), wm_gizmomap_new_from_type_ex(), WM_gizmomap_tag_delay_refresh_for_tweak_check(), WM_gizmomaptype_find(), WM_gizmomaptype_group_find(), WM_gizmomaptype_group_find_ptr(), WM_gizmomaptype_group_init_runtime(), WM_gizmomaptype_group_init_runtime_with_region(), WM_gizmomaptype_group_unlink(), wm_gizmos_keymap(), wm_handler_fileselect_do(), wm_handler_operator_insert(), wm_handlers_do_gizmo_handler(), wm_handlers_do_intern(), wm_handlers_do_keymap_with_gizmo_handler(), wm_handlers_do_keymap_with_keymap_handler(), wm_history_file_write(), wm_homefile_read_ex(), wm_job_find(), WM_jobs_has_running(), WM_jobs_has_running_type(), WM_jobs_stop_all_from_owner(), WM_jobs_stop_type(), WM_jobs_test(), wm_jobs_test_suspend_stop(), wm_jobs_update_progress_bars(), WM_keyconfig_ensure(), WM_keyconfig_update_ex(), wm_keymap_addon_add(), wm_keymap_copy(), wm_keymap_diff(), wm_keymap_find_item_equals(), wm_keymap_find_item_equals_result(), wm_keymap_item_find_handlers(), WM_keymap_item_find_id(), wm_keymap_item_find_in_keymap(), wm_keymap_item_properties_update_ot_from_list(), WM_keymap_list_find(), WM_keymap_list_find_spaceid_or_empty(), wm_keymap_patch(), wm_keymap_patch_update(), wm_keymap_test_and_clear_update(), WM_keymap_uses_event_modifier(), wm_macro_exec(), WM_main_remap_editor_id_reference(), WM_modalkeymap_find(), WM_msg_dump(), WM_msg_publish_with_key(), WM_msg_subscribe_with_key(), WM_msgbus_handle(), wm_operator_create(), WM_operator_find_modal_by_type(), wm_operator_free_for_fileselect(), WM_operator_handlers_clear(), WM_operator_last_properties_init(), WM_operator_last_properties_store(), WM_operator_name_call_ptr_with_depends_on_cursor(), WM_operator_poll(), WM_operator_repeat_check(), WM_operator_ui_poll(), wm_operatortype_free_macro(), WM_paint_cursor_end(), wm_region_tag_draw_on_gizmo_delay_refresh_for_tweak(), wm_region_test_gizmo_do_draw(), WM_reinit_gizmomap_all(), wm_scene_is_visible(), wm_searchbox_tooltip_init(), WM_toolsystem_init(), WM_toolsystem_ref_find(), WM_toolsystem_ref_sync_from_context(), WM_toolsystem_refresh_active(), WM_toolsystem_refresh_all(), WM_toolsystem_refresh_screen_all(), WM_toolsystem_refresh_screen_area(), WM_toolsystem_refresh_screen_window(), WM_toolsystem_reinit_all(), WM_toolsystem_unlink_all(), WM_toolsystem_update_from_context_view3d(), wm_uilisttype_unlink(), wm_uilisttype_unlink_from_area(), wm_uilisttype_unlink_from_region(), wm_user_modal_keymap_set_items(), WM_window_find_by_area(), wm_window_ghostwindows_ensure(), WM_window_modal_keymap_status_draw(), WM_window_open(), WM_window_screen_rect_calc(), WM_window_set_active_scene(), WM_window_set_active_view_layer(), WM_window_set_active_workspace(), WM_window_status_area_find(), WM_windows_scene_data_sync(), WM_windows_scene_get_from_screen(), WM_windows_view_layer_get_from_screen(), WM_windows_workspace_get_from_screen(), WM_xr_action_destroy(), wm_xr_actionmap_binding_copy(), WM_xr_actionmap_binding_find(), wm_xr_actionmap_binding_find_except(), WM_xr_actionmap_clear(), wm_xr_actionmap_copy(), WM_xr_actionmap_find(), wm_xr_actionmap_find_except(), wm_xr_actionmap_item_clear(), wm_xr_actionmap_item_copy(), WM_xr_actionmap_item_find(), wm_xr_actionmap_item_find_except(), WM_xr_actionmaps_clear(), wm_xr_controller_aim_draw(), wm_xr_controller_model_draw(), wm_xr_session_haptic_action_find(), wm_xr_session_haptic_action_remove(), wm_xr_session_modal_action_remove(), wm_xr_session_modal_action_test(), wm_xr_session_update_screen(), workspace_add_invoke(), workspace_add_menu(), workspace_blend_read_after_liblink(), workspace_blend_read_data(), workspace_blend_write(), workspace_foreach_id(), wpaint_stroke_done(), blender::bke::blendfile::PartialWriteContext::write(), blender::io::alembic::CustomPropertiesExporter::write_all(), write_area(), write_boid_state(), write_bone(), write_jpeg(), write_layer(), write_layer_collections(), write_layer_tree_group(), blender::bke::forward_compat::write_legacy_sockets(), write_linestyle_alpha_modifiers(), write_linestyle_color_modifiers(), write_linestyle_geometry_modifiers(), write_linestyle_thickness_modifiers(), write_moviePlaneTracks(), write_panel_list(), write_renderinfo(), write_userdef(), blender::eevee::Film::write_viewport_compositor_passes(), blender::ed::object::xform_skip_child_container_item_ensure_from_array(), and SpaceType::~SpaceType().
| #define LISTBASE_FOREACH_BACKWARD | ( | type, | |
| var, | |||
| list ) for (type var = (type)((list)->last); var != NULL; var = (type)(((Link *)(var))->prev)) |
Definition at line 384 of file BLI_listbase.h.
Referenced by animdata_filter_gpencil_layers_data_legacy(), animdata_filter_grease_pencil_layer_node_recursive(), animdata_filter_grease_pencil_layers_data(), armature_subdivide_exec(), BKE_animsys_nla_remap_keyframe_values(), BKE_fcurve_are_keyframes_usable(), BKE_fcurve_merge_duplicate_keys(), BKE_gpencil_layer_frame_find(), BKE_nlastrips_sort_strips(), BKE_object_copy_modifier(), BKE_reports_last_displayable(), BKE_scene_multiview_is_render_view_last(), BKE_undosys_step_find_by_name_with_type(), BKE_undosys_step_find_by_type(), BLI_listbase_bytes_rfind(), BLI_listbase_validate(), BLI_rfindptr(), BLI_rfindstring(), BLI_rfindstring_ptr(), bm_loop_normal_mark_indiv(), bm_mesh_elems_select_get_n__internal(), box_select_exec(), blender::ui::greasepencil::LayerTreeView::build_tree(), colorband_buttons_layout(), ED_region_panels_layout_ex(), ED_region_property_search(), blender::ed::outliner::TreeElementGreasePencilNode::expand(), blender::ed::space_node::find_nested_node_id_in_root(), get_pointcache_times_for_particle(), gpencil_to_keylist(), gpu_batch_presets_unregister(), grease_pencil_layer_group_to_keylist(), mask_duplicate_exec(), MOD_lineart_chain_feature_lines(), blender::ed::object::modifier_add(), nla_tweakmode_find_active(), nlaedit_duplicate_exec(), nlaedit_make_single_user_exec(), nlaedit_move_up_exec(), nlaedit_snap_exec(), blender::bke::greasepencil::LayerGroup::print_nodes(), psys_get_dietime_from_cache(), RE_pass_find_by_name(), rearrange_grease_pencil_channels(), rearrange_layered_action_channel_groups(), rearrange_layered_action_fcurves(), renderresult_set_passes_metadata(), reports_select_all(), reuse_bmain_move_id(), RNA_path_resolve_from_type_to_property(), blender::ed::greasepencil::select_frames_at(), blender::ed::greasepencil::select_frames_range(), blender::ed::greasepencil::select_frames_region(), seq_update_meta_disp_range(), sequencer_split_exec(), ui_but_extra_operator_icon_mouse_over_get(), ui_but_find(), ui_but_find_mouse_over_ex(), ui_but_find_rect_over(), UI_key_event_operator_string(), ui_list_find_mouse_over_ex(), UI_panels_draw(), undo_history_draw_menu(), blender::ed::object::vgroup_sort_bone_hierarchy(), widget_draw_extra_icons(), wm_gizmogroup_intersectable_gizmos_to_list(), and WM_operator_last_redo().
| #define LISTBASE_FOREACH_BACKWARD_MUTABLE | ( | type, | |
| var, | |||
| list ) |
A version of LISTBASE_FOREACH_BACKWARD that supports removing the item we're looping over.
Definition at line 398 of file BLI_listbase.h.
Referenced by ambient_occlusion_node_relink(), displacement_node_insert(), nlatrack_truncate_temporary_tracks(), update_mapping_node_inputs_and_properties(), update_vector_math_node_add_and_subtract_operators(), update_vector_math_node_average_operator(), update_vector_math_node_cross_product_operator(), update_vector_math_node_normalize_operator(), update_voronoi_node_coloring(), update_voronoi_node_crackle(), update_voronoi_node_square_distance(), version_update_node_input(), and versioning_replace_musgrave_texture_node().
| #define LISTBASE_FOREACH_INDEX | ( | type, | |
| var, | |||
| list, | |||
| index_var ) |
A version of LISTBASE_FOREACH that supports incrementing an index variable at every step. Including this in the macro helps prevent mistakes where "continue" mistakenly skips the incrementation.
Definition at line 380 of file BLI_listbase.h.
Referenced by action_create(), blender::ed::object::add_shapekey_layers(), adduplicateflagNurb(), blender::asset_system::all_valid_asset_library_refs(), armature_deform_coords_impl(), BKE_action_flip_with_pose(), BKE_defgroup_listbase_name_find(), BKE_displist_fill(), BKE_fcurve_pathcache_create(), BKE_keyblock_get_dependent_keys(), BKE_mesh_legacy_face_map_to_generic(), BKE_screen_path_from_screen_to_space(), BKE_screen_remove_unused_scredges(), blo_do_versions_300(), bm_to_mesh_shape(), bone_mouse_select_menu(), blender::deg::DepsgraphNodeBuilder::build_object_modifiers(), calc_shapeKeys(), blender::compositor::KeyingScreenOperation::compute_marker_points(), convert_action_in_place(), blender::animrig::convert_to_layered_action(), curve_rename_fcurves(), blender::ed::sculpt_paint::PositionDeformData::deform(), draw_mask_layers(), ED_keylist_convert_key_columns_to_array(), ED_mesh_join_objects_exec(), ED_node_tree_path_get(), ED_node_tree_path_length(), blender::ed::outliner::TreeElementDeformGroupBase::expand(), blender::ed::outliner::TreeElementGPencilEffectBase::expand(), blender::ed::outliner::TreeElementModifierBase::expand(), blender::ed::outliner::TreeElementPoseBase::expand(), blender::ui::greasepencil::eyedropper_add_palette_color(), blender::bke::greasepencil::convert::find_used_vertex_groups(), blender::bke::CurvesVertexGroupsAttributeProvider::foreach_attribute(), blender::bke::MeshVertexGroupsAttributeProvider::foreach_attribute(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_image(), blender::nodes::node_composite_cryptomatte_cc::CryptoMatteOperation::get_layers_from_render(), blender::ed::space_node::get_main_socket(), gpu_stack_from_data_list(), group_copy_outputs(), group_gpu_copy_inputs(), group_gpu_move_outputs(), blender::bke::is_auto_smooth_node_tree(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::ed::asset::library_reference_to_rna_enum_itemf(), make_duplis_particles(), MOD_lineart_gpencil_generate_v3(), blender::bke::node_find_node_try(), blender::bke::node_rebuild_id_vector(), blender::nodes::node_shader_attribute_cc::node_shader_gpu_attribute(), blender::nodes::node_shader_geometry_cc::node_shader_gpu_geometry(), blender::nodes::node_shader_tex_coord_cc::node_shader_gpu_tex_coord(), blender::nodes::node_shader_map_range_cc::node_shader_update_map_range(), blender::bke::node_tree_blend_read_data(), blender::bke::ntree_copy_data(), ntree_shader_weight_tree_invert(), object_mouse_select_menu(), pose_visual_transform_apply_exec(), read_bone_collections(), reconstruct_retrieve_libmv_tracks(), switch_direction_exec(), ui_imageuser_slot_menu(), uiTemplateRecentFiles(), blender::ed::sculpt_paint::update_shape_keys(), blender::ed::sculpt_paint::undo::update_shapekeys(), blender::bke::update_socket_declarations(), uv_select_similar_island_exec(), version_liboverride_nla_frame_start_end(), versioning_convert_node_tree_socket_lists_to_interface(), weight_sample_group_invoke(), WM_xr_action_create(), and wm_xr_session_controller_data_update().
| #define LISTBASE_FOREACH_MUTABLE | ( | type, | |
| var, | |||
| list ) |
A version of LISTBASE_FOREACH that supports removing the item we're looping over.
Definition at line 390 of file BLI_listbase.h.
Referenced by blender::animrig::legacy::action_fcurves_remove(), blender::ed::outliner::tree_iterator::all(), blender::ed::outliner::tree_iterator::all_open(), ANIM_armature_bonecoll_unassign(), ANIM_armature_bonecoll_unassign_all(), ANIM_armature_bonecoll_unassign_all_editbone(), ANIM_armature_bonecoll_unassign_editbone(), ANIM_keyingset_info_unregister(), ANIM_keyingset_infos_exit(), animdata_filter_remove_duplis(), animdata_filter_remove_invalid(), animdata_move_drivers_by_basepath(), area_region_panels_free_recursive(), BKE_action_groups_reconstruct(), BKE_area_region_panels_free(), BKE_armature_editbonelist_free(), BKE_asset_catalog_path_list_free(), BKE_autotrack_context_sync(), BKE_blender_userdef_data_free(), BKE_callback_exec(), BKE_collection_parent_relations_rebuild(), BKE_collections_child_remove_nulls(), BKE_curve_bevelList_free(), BKE_curve_bevelList_make(), BKE_gpencil_free_legacy_palette_data(), BKE_gpencil_free_strokes(), BKE_gpencil_layer_mask_cleanup(), BKE_lib_override_library_id_unused_cleanup(), BKE_lib_override_library_operations_restore(), BKE_lib_override_library_resync(), BKE_nla_validate_state(), BKE_nurbList_free(), BKE_paint_free(), BKE_particle_system_blend_read_after_liblink(), BKE_pose_backup_free(), BKE_pose_channels_clear_with_null_bone(), BKE_screen_area_blend_read_after_liblink(), BKE_screen_area_map_free(), BKE_screen_remove_double_scrverts(), BKE_screen_remove_unused_scredges(), BKE_screen_remove_unused_scrverts(), BKE_tracking_plane_tracks_remove_point_track(), BKE_view_layer_blend_read_after_liblink(), BKE_view_layer_free_object_content(), BKE_viewer_path_clear(), BLI_box_pack_2d_fixedarea(), BLI_dlrbTree_free(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), blo_do_versions_400(), blo_filedata_free(), BLO_main_validate_shapekeys(), blo_read_file_internal(), BLO_update_defaults_startup_blend(), blender::animrig::internal::bonecoll_unassign_and_free(), blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies::build_tree(), buttons_foreach_id(), buttons_free(), buttons_id_remap(), buttons_texture_context_compute(), change_input_socket_to_rotation_type(), change_output_socket_to_rotation_type(), clean_tracks_exec(), blender::bke::forward_compat::cleanup_legacy_sockets(), collection_blend_read_after_liblink(), collection_cycle_fix_recursive(), collection_duplicate_recursive(), collection_gobject_hash_ensure_fix(), collection_missing_parents_remove(), collection_null_children_remove(), console_blend_read_data(), delete_marker_exec(), delete_track_exec(), blender::ed::space_node::displace_links(), do_versions_after_linking_300(), draw_prune_vlattrs(), ed_curve_delete_selected(), ED_gpencil_layer_frames_delete(), ED_gpencil_layer_frames_duplicate(), ED_masklayer_frames_delete(), ED_masklayer_frames_duplicate(), ED_node_tree_start(), ED_preview_restart_queue_work(), ed_region_draw_cb_draw(), ED_region_draw_cb_remove_by_type(), ed_surf_delete_selected(), filelist_cache_clear(), filelist_cache_free(), filelist_intern_free(), filelist_intern_free_main_files(), fix_geometry_nodes_object_info_scale(), flatten_group_do(), folder_history_list_free(), folderlist_free(), gpu_node_graph_prune_unused(), IDP_SyncGroupTypes(), image_blend_read_data(), join_tracks_exec(), layer_collection_free(), lib_override_library_id_reset_do(), lib_override_library_main_resync_on_library_indirect_level(), lib_override_library_resync(), lineart_chain_get_closest_cre(), lineart_edge_cut(), link_recurs_seq(), localize(), main_namemap_validate_and_fix(), blender::ed::object::make_override_library_exec(), blender::ed::object::move_to_collection_menus_free_recursive(), nlatrack_truncate_temporary_tracks(), blender::ed::space_node::node_delete_exec(), blender::ed::space_node::node_delete_reconnect_exec(), blender::bke::node_free_node(), blender::ed::space_node::node_group_make_insert_selected(), blender::ed::space_node::node_group_separate_selected(), blender::ed::space_node::node_group_ungroup(), blender::bke::node_internal_relink(), blender::ed::space_node::node_link_init(), blender::bke::node_remove_socket_ex(), blender::bke::node_remove_socket_links(), blender::bke::node_tree_blend_read_data(), node_tree_relink_with_socket_id_map(), blender::bke::node_unlink_node(), blender::bke::ntree_free_data(), ntree_shader_copy_branch(), ntree_shader_groups_remove_muted_links(), ntree_shader_implicit_closure_cast(), ntree_shader_pruned_unused(), blender::ed::outliner::outliner_do_libdata_operation_selection_set(), blender::ed::outliner::outliner_free_tree(), palette_join_exec(), palette_sort_exec(), panel_delete(), preview_startjob(), rearrange_animchannels_filter_visible(), blender::nodes::refresh_node_sockets_and_panels(), region_quadview_exec(), blender::ed::asset::shelf::regiondata_free(), regions_remove_invalid(), blender::ed::space_node::viewer_linking::remove_links_to_unavailable_viewer_sockets(), remove_sequencer_fcurves(), blender::bke::remove_unsupported_sockets(), RNA_path_resolve_from_type_to_property(), scene_blend_read_after_liblink(), scene_foreach_id(), scene_free_data(), scene_free_markers(), SEQ_channels_free(), seq_connections_free(), SEQ_cut_one_way_connections(), SEQ_disconnect(), SEQ_edit_remove_flagged_sequences(), SEQ_editing_free(), SEQ_sound_equalizermodifier_free(), sort_linked_ids(), blender::ed::transform::special_aftertrans_update__node(), split_main_newid(), blender::ed::spreadsheet::spreadsheet_free(), uhandle_free_list(), ui_apply_but_funcs_after(), ui_block_free_views(), UI_block_layout_free(), UI_block_layout_resolve(), ui_block_region_refresh(), UI_blocklist_free_inactive(), ui_but_extra_operator_icons_free(), UI_butstore_unregister(), UI_panels_free_instanced(), update_vector_math_node_dot_product_operator(), blender::ed::spreadsheet::update_visible_columns(), uvedit_pack_islands_multi(), blender::bke::greasepencil::validate_drawing_vertex_groups(), version_geometry_nodes_add_attribute_input_settings(), version_geometry_nodes_add_realize_instance_nodes(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_primitive_uv_maps(), version_geometry_nodes_replace_transfer_attribute_node(), version_geometry_nodes_use_rotation_socket(), version_liboverride_rnacollections_insertion_object(), version_liboverride_rnacollections_insertion_object_constraints(), version_node_join_geometry_for_multi_input_socket(), version_node_socket_duplicate(), version_replace_texcoord_normal_socket(), versioning_node_hue_correct_set_wrappng(), versioning_replace_splitviewer(), view_layer_bases_hash_create(), view_layer_remove_unused_lightgroups_exec(), blender::ed::space_node::viewer_linking::view_socket(), wm_clear_recent_files_exec(), WM_drag_free(), WM_event_add_fileselect(), WM_event_free_ui_handler_all(), wm_event_handler_ui_cancel_ex(), WM_event_remove_area_handler(), wm_file_read_post(), wm_handlers_do_intern(), wm_history_files_free(), WM_jobs_kill_all_except(), WM_jobs_kill_all_from_owner(), WM_jobs_kill_type(), WM_keyconfig_clear(), WM_keymap_clear(), WM_main_remove_notifier_reference(), WM_paint_cursor_remove_by_type(), wm_paintcursor_draw(), wm_paintcursor_tag(), wm_surfaces_free(), wm_surfaces_iter(), wm_window_close(), wm_window_free(), wm_window_ghostwindows_remove_invalid(), wm_window_timers_delete_removed(), wm_window_timers_process(), WM_xr_action_destroy(), wm_xr_session_haptic_timers_check(), workspace_blend_read_after_liblink(), blender::bke::greasepencil::Layer::~Layer(), and blender::bke::greasepencil::LayerGroup::~LayerGroup().
| void BLI_addhead | ( | struct ListBase * | listbase, |
| void * | vlink ) |
Prepends vlink (assumed to begin with a Link) onto listbase.
Definition at line 90 of file listbase.cc.
References ListBase::first, ListBase::last, Link::next, and Link::prev.
Referenced by _bm_select_history_store_head_notest(), blender::ed::asset::shelf::activate_shelf(), blender::animrig::tests::add_fcurve_to_action(), area_init_type_fallback(), BKE_blender_user_menu_ensure(), BKE_displist_fill(), BKE_gpencil_layer_addnew(), BKE_gpencil_stroke_add(), BKE_nla_action_stash(), BKE_nlameta_add_strip(), BKE_nlastrips_sort_strips(), BLI_box_pack_2d_fixedarea(), bli_builddir(), blo_do_versions_280(), blo_do_versions_pre250(), blo_do_versions_userdef(), bm_loop_build(), BM_mesh_edgeloops_find_path(), bm_uidwalk_facestep_begin(), bm_uidwalk_pass_add(), BMO_error_raise(), BMW_state_add(), copy_particle_dupliob_exec(), do_version_area_change_space_to_space_action(), do_versions_after_linking_290(), ED_area_newspace(), ED_keylist_add_or_update_column(), ed_marker_duplicate_apply(), ED_spacetype_action(), ED_spacetype_buttons(), ED_spacetype_clip(), ED_spacetype_console(), ED_spacetype_file(), ED_spacetype_image(), ED_spacetype_info(), ED_spacetype_ipo(), ED_spacetype_nla(), ED_spacetype_node(), ED_spacetype_outliner(), ED_spacetype_script(), ED_spacetype_sequencer(), ED_spacetype_statusbar(), ED_spacetype_text(), ED_spacetype_topbar(), ED_spacetype_userpref(), ED_spacetype_view3d(), frame_cache_add(), frame_cache_touch(), gizmo_prepare_drawing(), gpencil_stroke_join_islands(), id_sort_by_name(), image_add_view(), imb_exr_get_pass(), lineart_chain_prepend_point(), lineart_create_edges_from_isec_data(), lineart_mem_new_static_pool(), make_selection_list_nurb(), ml_addview_cb(), MOD_lineart_chain_clip_at_border(), nlastrip_shuffle_transformed(), object_blend_read_data(), order_object_receiver_after(), order_object_receiver_before(), prependPolyLineVert(), blender::ed::spreadsheet::register_spacetype(), screen_area_spacelink_add(), seq_meta_stack_alloc(), swap_wm_data_for_blendfile(), text_init_data(), toolsystem_brush_type_binding_update(), blender::ed::outliner::tree_element_to_path(), ui_block_colorpicker_create(), UI_block_region_set(), ui_panel_category_active_set(), UI_popover_end(), ui_popup_block_position(), ui_popup_block_refresh(), UI_theme_init_default(), blender::ed::asset::shelf::update_active_shelf(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_primitive_uv_maps(), blender::ed::object::vgroup_sort_bone_hierarchy(), WM_event_add_dropbox_handler(), WM_event_add_keymap_handler_priority(), wm_event_add_mousemove_to_head(), WM_event_add_ui_handler(), WM_gizmomaptype_ensure(), wm_handler_operator_insert(), wm_history_file_update(), wm_keymap_addon_add(), WM_toolsystem_ref_ensure(), workspace_relation_add(), and workspace_relation_ensure_updated().
| void BLI_addtail | ( | struct ListBase * | listbase, |
| void * | vlink ) |
Appends vlink (assumed to begin with a Link) onto listbase.
Definition at line 110 of file listbase.cc.
References ListBase::first, ListBase::last, Link::next, and Link::prev.
Referenced by _bm_select_history_store_notest(), act_markers_make_local_exec(), action_buttons_register(), blender::bke::action_copy_data(), action_create(), blender::animrig::action_fcurve_attach(), blender::animrig::action_fcurve_ensure(), action_groups_add_new(), AnimationImporter::add_bone_fcurve(), blender::io::usd::USDGeomReader::add_cache_modifier(), add_collision_object(), blender::ed::space_node::add_dragged_links_to_tree(), add_effector_evaluation(), add_effector_relation(), blender::ed::outliner::AbstractTreeDisplay::add_element(), add_empty_ks_path_exec(), add_fmodifier(), add_marker_to_cfra_elem(), add_membership(), add_new_constraint_to_list(), blender::bke::greasepencil::LayerGroup::add_node(), add_object_path(), blender::realtime_compositor::FileOutput::add_pass(), add_reference(), add_reverse_pointers(), blender::io::usd::USDGeomReader::add_subdiv_modifier(), add_to_modifier_list(), blender::ed::greasepencil::add_vertex_groups(), blender::realtime_compositor::FileOutput::add_view(), blender::realtime_compositor::FileOutput::add_view(), blender::io::alembic::AbcObjectReader::addCacheModifier(), addedgetoscanvert(), addfillface(), addMatrixSpace(), addSnapPoint(), adduplicateflagNurb(), ANIM_armature_bonecoll_assign_editbone(), ANIM_fmodifiers_copy_to_buf(), ANIM_fmodifiers_paste_from_buf(), ANIM_keyingset_info_register(), animchannels_ungroup_exec(), animdata_filter_dopesheet_summary(), animdata_move_drivers_by_basepath(), animfilter_fcurves_span(), animviz_get_object_motionpaths(), annotation_arrow_create(), annotation_stroke_newfrombuffer(), blender::ed::greasepencil::append_frame_to_key_edit_data(), appendPolyLineVert(), AnimationImporter::apply_matrix_curves(), area_add_header_region(), area_add_window_regions(), area_azone_init(), armature_extrude_exec(), armature_flip_names_exec(), armature_subdivide_exec(), asset_metadata_tag_add(), asset_shelf_settings_new(), AnimationImporter::Assign_color_animations(), AnimationImporter::Assign_float_animations(), AnimationImporter::Assign_lens_animations(), blender::bke::greasepencil::assign_to_vertex_group(), blender::bke::greasepencil::assign_to_vertex_group_from_mask(), autotrack_context_step_cb(), bchunk_list_append_only(), bevels_to_filledpoly(), bezt_to_cfraelem(), BKE_action_groups_reconstruct(), BKE_addon_ensure(), BKE_animsys_get_nla_keyframing_context(), BKE_appdir_app_templates(), BKE_asset_catalog_path_list_add_path(), BKE_asset_catalog_path_list_duplicate(), BKE_blender_user_menu_item_add(), BKE_blendfile_library_relocate(), BKE_blendfile_userdef_from_defaults(), BKE_cachefile_add_layer(), BKE_callback_add(), BKE_camera_background_image_new(), BKE_collection_parent_relations_rebuild(), BKE_collider_cache_create(), BKE_cryptomatte_matte_id_to_entries(), BKE_curve_bevelList_make(), BKE_defgroup_copy_list(), BKE_fcurve_merge_duplicate_keys(), BKE_fcurves_copy(), BKE_freestyle_config_copy(), BKE_freestyle_lineset_add(), BKE_freestyle_module_add(), BKE_gpencil_frame_addcopy(), BKE_gpencil_frame_addnew(), BKE_gpencil_frame_duplicate(), BKE_gpencil_layer_addnew(), BKE_gpencil_layer_duplicate(), BKE_gpencil_layer_mask_copy(), BKE_gpencil_palette_addnew(), BKE_gpencil_palettecolor_addnew(), BKE_gpencil_stroke_add(), BKE_gpencil_stroke_delete_tagged_points(), BKE_grease_pencil_copy_layer_parameters(), BKE_image_add_renderslot(), BKE_image_add_tile(), BKE_image_get_tile_info(), BKE_image_packfiles(), BKE_image_packfiles_from_mem(), BKE_image_pool_acquire_ibuf(), BKE_keyblock_add(), BKE_keyconfig_pref_ensure(), BKE_keyingset_add(), BKE_keyingset_add_path(), BKE_lib_override_library_create_from_tag(), BKE_lib_override_library_property_get(), BKE_lib_override_library_property_operation_get(), BKE_libblock_alloc_in_lib(), BKE_libblock_management_main_add(), BKE_linestyle_modifier_list_color_ramps(), BKE_main_mesh_legacy_convert_auto_smooth(), BKE_mask_clipboard_copy_from_layer(), BKE_mask_clipboard_paste_to_layer(), BKE_mask_layer_copy(), BKE_mask_layer_copy_list(), BKE_mask_layer_new(), BKE_mask_layer_shape_verify_frame(), BKE_mask_spline_add(), BKE_mball_element_add(), BKE_mesh_to_curve_nurblist(), BKE_nla_tracks_copy(), BKE_nlameta_add_strip(), BKE_nlastrip_copy(), BKE_nlastrip_validate_fcurves(), BKE_nlastrips_add_strip_unsafe(), BKE_nlastrips_make_metas(), BKE_nlatrack_copy(), BKE_nurbList_duplicate(), BKE_object_copy_particlesystems(), BKE_object_defgroup_new(), BKE_object_insert_ptcache(), BKE_object_modifier_stack_copy(), BKE_palette_color_add(), BKE_panel_layout_panel_state_ensure(), BKE_pose_add_group(), BKE_pose_channel_ensure(), BKE_preferences_asset_library_add(), BKE_preferences_extension_repo_add(), BKE_ptcache_add(), BKE_ptcache_copy_list(), BKE_ptcache_disk_to_mem(), BKE_ptcache_ids_from_object(), BKE_render_result_stamp_data(), BKE_report(), BKE_reportf(), BKE_scene_add_render_view(), BKE_spacedata_copylist(), BKE_studiolight_create(), BKE_studiolight_init(), BKE_tracking_clipboard_copy_tracks(), BKE_tracking_clipboard_paste_tracks(), BKE_tracking_object_add(), BKE_tracking_plane_track_add(), BKE_tracking_track_add_empty(), BKE_undosys_step_push_with_type(), BKE_undosys_type_append(), BKE_vfont_build_char(), BKE_view_layer_add(), BKE_view_layer_add_aov(), BKE_view_layer_add_lightgroup(), BKE_view_layer_copy_data(), BKE_viewer_path_copy(), BKE_workspace_layout_add(), blf_glyph_to_curves(), BLI_array_store_state_add(), BLI_astar_node_link_add(), BLI_box_pack_2d_fixedarea(), BLI_duplicatelist(), BLI_scanfill_calc_self_isect(), BLI_scanfill_edge_add(), BLI_scanfill_vert_add(), BLI_threadpool_init(), BLI_timer_register(), blo_do_versions_250(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), blo_find_main(), BLO_memfile_chunk_add(), blo_read_file_internal(), blo_split_main(), bm_edge_subdiv_as_loop(), BM_edgeloop_from_verts(), bm_face_boundary_add(), bm_face_create__sfme(), BM_faces_join(), BM_log_entry_add(), bm_loop_build(), bm_mesh_calc_uv_islands(), BM_mesh_edgeloops_calc_order(), BM_mesh_edgeloops_find(), BM_mesh_edgeloops_find_path(), BM_mesh_region_match(), BMW_state_add(), bone_mouse_select_menu(), bpath_list_append(), bpy_prop_py_data_ensure(), btw_smooth_allocate_operator_data(), build_pict_list_from_anim(), build_pict_list_from_image_sequence(), blender::ed::outliner::TreeDisplayLibraries::build_tree(), build_underline(), buttons_context_register(), buttons_create(), buttons_texture_user_node_add(), buttons_texture_user_property_add(), buttons_texture_user_socket_property_add(), camera_copy_data(), blender::ed::asset::shelf::catalog_selector_panel_register(), chains_find_tips(), channel_list_add_element(), clip_create(), collection_child_add(), blender::ed::object::collection_exporter_add_exec(), collection_exporter_copy(), collection_object_add(), collection_object_cache_fill(), colormanage_colorspace_add(), colormanage_display_add(), colormanage_load_config(), colormanage_look_add(), colormanage_view_add(), columnselect_action_keys(), columnselect_graph_keys(), console_create(), console_lb_add__internal(), console_lb_add_str__internal(), console_scrollback_prompt_begin(), copy_animedit_keys(), copy_image_packedfiles(), copy_particle_systems_to_object(), count_images(), blender::io::obj::CurveFromGeometry::create_curve(), blender::io::obj::CurveFromGeometry::create_curve_object(), create_ghost_curves(), create_placeholder(), cryptomatte_add(), curve_bevel_make_extrude_and_fill(), curve_bevel_make_from_object(), curve_bevel_make_full_circle(), curve_bevel_make_only_extrude(), curve_delete_segments(), curve_draw_exec(), curve_to_displist(), curvesurf_prim_add(), data_dir_add(), data_transfer_layersmapping_add_item(), direct_link_area(), direct_link_library(), do_version_constraints_245(), do_versions_node_group_add_socket_2_56_2(), driver_add_new_variable(), DRW_drawdata_ensure(), DRW_engine_register(), DRW_fluid_ensure_flags(), DRW_fluid_ensure_range_field(), DRW_instance_data_list_create(), DRW_smoke_ensure(), DRW_smoke_ensure_coba_field(), DRW_smoke_ensure_velocity(), DRW_view_layer_engine_data_ensure_ex(), duplicate_metaelems_exec(), duplicate_render_layer(), duplicateEditBoneObjects(), dynamicPaint_createNewSurface(), ED_area_data_copy(), ED_armature_bones_flip_names(), ED_armature_ebone_add(), ED_armature_ebone_listbase_copy(), ED_armature_from_edit(), ED_armature_join_objects_exec(), ED_clip_buttons_register(), ED_curve_add_nurbs_primitive(), ED_curve_editnurb_load(), ED_curve_editnurb_make(), ED_curve_join_objects_exec(), ed_editcurve_addvert(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), ED_gpencil_layer_make_cfra_list(), ED_image_filesel_detect_sequences(), ed_marker_add_exec(), ed_marker_camera_bind_exec(), ed_marker_make_links_scene_exec(), ED_masklayer_make_cfra_list(), ED_mesh_join_objects_exec(), ED_node_tree_push(), ED_node_tree_start(), ED_outliner_selected_objects_get(), ED_preview_restart_queue_add(), ED_region_draw_cb_activate(), ED_text_format_register(), ED_undo_gpencil_step(), ED_uvedit_buttons_register(), ED_view3d_cursor_snap_state_active_set(), ED_view3d_cursor_snap_state_create(), EDBM_select_interior_faces(), edge_isect_ls_add(), editmball_from_undomball(), blender::ed::object::effector_add_exec(), blender::bke::greasepencil::ensure_vertex_group(), blender::ensure_vertex_group(), euler_filter_group_channels(), evaluate_curve_type_object(), evaluate_surface_object(), blender::ed::outliner::TreeElementPoseBase::expand(), blender::animrig::tests::ActionLegacyTest::fcurve_add_legacy(), fcurve_add_to_list(), blender::bke::greasepencil::convert::AnimDataConvertor::fcurves_convert_finalize(), fcurves_to_pchan_links_get(), file_create(), file_execute_region_panels_register(), file_tool_props_region_panels_register(), file_tools_region_panels_register(), filelist_file_create_entry(), filelist_readjob_list_dir(), filelist_readjob_list_lib(), filelist_readjob_list_lib_add_datablock(), filelist_readjob_list_lib_populate_from_index(), filelist_readjob_main_assets_add_items(), blender::realtime_compositor::FileOutput::FileOutput(), fill_add_joint(), fillBevelCap(), find_fcurve_segments(), blender::bke::greasepencil::convert::find_used_vertex_groups(), flatten_group_do(), fmodifier_panel_register(), fmodifier_subpanel_register(), folder_history_list_duplicate(), folder_history_list_ensure_for_active_browse_mode(), folderlist_pushdir(), fullscreen_azone_init(), blender::io::usd::gather_objects_paths(), gaussian_smooth_allocate_operator_data(), GPUCodegen::generate_cryptomatte(), GPUCodegen::generate_uniform_buffer(), get_bhead(), get_item_transform_flags_and_fcurves(), get_keyed_frames_in_range(), get_selected_frames(), get_selected_marker_positions(), gpencil_undo_push(), gpu_batch_presets_register(), GPU_link(), GPU_material_add_output_link_aov(), GPU_material_add_output_link_composite(), GPU_material_from_nodetree(), GPU_material_split_sub_function(), gpu_node_graph_add_attribute(), gpu_node_graph_add_layer_attribute(), gpu_node_graph_add_texture(), gpu_node_graph_add_uniform_attribute(), gpu_node_input_link(), gpu_node_output(), gpu_select_pick_end(), gpu_select_pick_load_id(), gpu_stack_link_v(), gpu_texture_create_tile_array(), graph_buttons_register(), graph_create(), graphkeys_click_insert_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_add_exec(), greasepencil_copy_data(), blender::ed::asset::shelf::header_regiontype_register(), hud_panels_register(), hud_region_add(), icon_preview_add_size(), id_sort_by_name(), IDP_AddToGroup(), IDP_CopyGroup(), IDP_MergeGroup_ex(), IDP_ReplaceGroupInGroup(), IDP_ReplaceInGroup_ex(), image_add_view(), image_buttons_register(), image_camera_background_texture_get(), image_create(), image_init(), image_init_multilayer_multiview(), image_load_movie_file(), image_memorypack_imbuf(), image_sequence_get_frame_ranges(), IMB_exr_add_channel(), IMB_exr_get_handle(), imb_exr_get_layer(), imb_exr_get_pass(), blender::io::usd::import_blendshapes(), blender::io::usd::import_mesh_skel_bindings(), info_create(), blender::ed::object::init_multiresbake_job(), initialize_chain(), initialize_posetree(), internalDocs(), knife_append_list(), knife_split_edge(), blender::bke::greasepencil::Layer::Layer(), layer_collection_add(), layer_collection_objects_sync(), layer_collection_resync_create_recurse(), layer_collection_sync(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::bke::greasepencil::convert::legacy_object_modifier_common(), lib_override_library_resync(), lineart_chain_append_point(), lineart_chain_create(), lineart_create_edges_from_isec_data(), lineart_discard_segment(), lineart_edge_cut(), lineart_geometry_object_load(), lineart_list_append_pointer_pool(), lineart_list_append_pointer_pool_sized(), lineart_list_append_pointer_pool_sized_thread(), lineart_list_append_pointer_pool_thread(), lineart_main_transform_and_add_shadow(), lineart_shadow_cast_generate_edges(), lineart_shadow_create_shadow_edge_array(), linkedlist_sync_add_node(), load_image_single(), blender::ed::greasepencil::lookup_or_add_deform_group_index(), M_Geometry_tessellate_polygon(), make_boneList_recursive(), make_dupli(), make_selection_list_nurb(), mask_shape_key_rekey_exec(), menu_items_from_all_operators(), menu_items_from_ui_create_item_from_button(), ml_addlayer_cb(), ml_addpass_cb(), ml_addview_cb(), MOD_lineart_chain_clip_at_border(), MOD_lineart_chain_connect(), MOD_lineart_chain_split_angle(), MOD_lineart_chain_split_for_fixed_occlusion(), modifier_panel_register(), modifier_subpanel_register(), blender::ed::object::motion_paths_recalc_selected(), blender::ed::object::motion_paths_recalc_visible(), blender::ed::object::move_to_collection_menus_create(), movieclip_get_gputexture_ptr(), nearest_fcurve_vert_store(), new_particle_target_exec(), nla_buttons_register(), nla_create(), nlaedit_snap_exec(), nlaevalchan_verify_key(), nlastrip_shuffle_transformed(), nlastrips_ctime_get_strip(), blender::bke::node_add_link(), blender::bke::node_add_node(), blender::bke::node_add_socket(), blender::bke::node_copy_with_mapping(), blender::ed::space_node::node_create(), blender::ed::space_node::node_duplicate_exec(), blender::ed::space_node::node_group_make_insert_selected(), blender::ed::space_node::node_group_separate_selected(), blender::ed::space_node::node_group_ungroup(), blender::bke::ntree_copy_data(), ntreeCompositCryptomatteUpdateLayerNames(), ntreeGetThreadStack(), object_add_or_copy_particle_system(), object_blend_read_data(), object_copy_data(), blender::ed::object::object_grease_pencil_add_exec(), object_mouse_select_menu(), object_preview_scene_create(), open_anim_file_multiview(), order_collection_receiver_after(), order_collection_receiver_before(), blender::ed::outliner::outliner_collect_selected_collections(), blender::ed::outliner::outliner_collect_selected_objects(), blender::ed::outliner::outliner_collections_children_sort(), blender::ed::outliner::outliner_create(), blender::ed::outliner::outliner_make_object_parent_hierarchy(), blender::ed::outliner::outliner_sort(), overlay_edit_uv_cache_populate(), panel_add_instanced(), panel_list_copy(), blender::interface::internal::paste_property_drivers(), blender::ed::asset::shelf::popover_panel_register(), pose_backup_create(), pose_flip_names_exec(), pose_propagate_exec(), preferences_autoexec_add_exec(), preview_get_localized_world(), blender::ed::space_node::preview_prepare_scene(), preview_prepare_scene(), project_paint_prepare_all_faces(), property_search_all_tabs(), psys_alloc_path_cache_buffers(), psys_check_group_weights(), ptcache_add_extra_data(), ptcache_copy(), ptcache_disk_frame_to_mem(), ptcache_write(), raycast_all_cb(), RE_create_gp_pass(), RE_DuplicateRenderResult(), RE_engine_begin_result(), RE_engines_register(), blender::io::usd::USDNurbsReader::read_curve_sample(), read_libblock(), read_libblock_undo_restore_at_old_address(), read_libblock_undo_restore_identical(), blender::io::usd::USDPointInstancerReader::read_object_data(), read_undo_move_libmain_data(), blender::io::alembic::AbcNurbsReader::readObjectData(), rearrange_animchannel_add_to_islands(), rearrange_island_bottom(), recalcData_nla(), blender::nodes::refresh_node_sockets_and_panels(), region_azone_edge_init(), region_azone_scrollbar_init(), region_copylist(), region_quadview_exec(), blender::ed::asset::shelf::regiondata_duplicate(), blender::ed::spreadsheet::register_row_filter_panels(), render_layer_add_pass(), render_result_from_bake(), render_result_new(), render_result_single_layer_end(), render_result_view_new(), render_result_views_shallowcopy(), repeat_history_exec(), reuse_bmain_move_id(), rna_path_parse(), blender::ed::spreadsheet::row_filter_add_exec(), rule_add_exec(), scanfill(), scanfill_preprocess_self_isect(), screen_addarea_ex(), screen_geom_edge_add_ex(), screen_geom_vertex_add_ex(), screen_opengl_views_setup(), script_create(), blender::ed::object::selected_objects_get(), SEQ_add_movie_strip(), SEQ_add_reload_new_file(), seq_animation_duplicate(), SEQ_channels_duplicate(), SEQ_channels_ensure(), SEQ_connect(), SEQ_connections_duplicate(), seq_disk_cache_add_file_to_list(), seq_dupli(), SEQ_edit_move_strip_to_seqbase(), SEQ_edit_strip_split(), seq_get_text_strip_cb(), SEQ_modifier_list_copy(), SEQ_modifier_new(), seq_open_anim_file(), SEQ_proxy_rebuild_context(), seq_select_seq_from_preview(), SEQ_sequence_alloc(), SEQ_sound_equalizer_add(), SEQ_sound_equalizermodifier_copy_data(), sequencer_buttons_register(), sequencer_copy_animation_listbase(), sequencer_create(), sequencer_meta_make_exec(), sequencer_paste_animation(), sequencer_preview_add_sound(), blender::animrig::tests::ArmatureBoneCollections::SetUp(), blender::animrig::tests::KeyframingTest::SetUp(), blender::bke::tests::BKE_armature_find_selected_bones_test::SetUp(), blender::ed::object::shaderfx_add(), blender::ed::object::shaderfx_copy(), shaderfx_panel_register(), shaderfx_subpanel_register(), sigbus_handler_add(), sort_linked_ids(), spacedata_cleanup_exec(), splineik_init_tree_from_pchan(), split_groups_action_temp(), split_libdata(), split_main_newid(), splitlist(), blender::ed::spreadsheet::spreadsheet_create(), blender::ed::spreadsheet::spreadsheet_data_set_region_panels_register(), blender::ed::spreadsheet::spreadsheet_duplicate(), state_add_exec(), state_del_exec(), statusbar_create(), store_original_bezt_arrays(), studiolight_add_file(), task_mempool_iter_tls_func(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), TEST(), TEST(), TEST(), TEST(), TEST(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), testbuffer_list_add(), testchunk_list_add(), text_copy_data(), text_create(), text_from_buf(), topbar_create(), tracking_dopesheet_calc_coverage(), tracking_dopesheet_channels_calc(), tracking_objects_copy(), tracking_plane_tracks_copy(), tracking_tracks_copy(), tracks_map_merge(), AnimationImporter::translate_Animations(), txt_from_buf_for_undo(), uhandle_add(), uhandle_add_ubuf(), ui_afterfunc_new(), ui_block_add_dynamic_listener(), ui_block_add_view_impl(), UI_block_layout(), ui_but_extra_operator_icon_add_ptr(), UI_butstore_create(), UI_butstore_register(), ui_def_but(), ui_imageuser_pass_menu(), ui_list_ensure(), UI_panel_begin(), ui_panel_category_active_set(), UI_panel_category_add(), ui_region_temp_add(), ui_style_new(), ui_textedit_undo_push(), uiStyleInit(), uiTemplatePreview(), undocurve_from_editcurve(), undocurve_to_editcurve(), undofont_from_editfont(), undomball_to_editmball(), undomesh_from_editmesh(), userpref_create(), verify_driver_fcurve(), verify_socket_template_list(), version_add_group_in_out_node(), version_node_add_empty(), version_node_add_link(), version_node_add_socket(), versions_gpencil_add_main(), blender::ed::object::vgroup_duplicate(), view3d_buttons_register(), view3d_create(), view3d_ruler_to_gpencil(), blender::ed::spreadsheet::view_active_object(), blender::ed::viewer_path::viewer_path_for_geometry_node(), blender::draw::volume_grid_cache_get(), vs_add(), WM_drag_add_asset_list_item(), WM_drag_add_local_ID(), WM_draw_cb_activate(), WM_dropbox_add(), WM_dropboxmap_find(), wm_event_add_ex(), WM_event_add_keymap_handler(), WM_event_add_keymap_handler_dynamic(), WM_event_add_notifier_ex(), WM_event_start_prepared_drag(), WM_event_timer_add(), WM_event_timer_add_notifier(), WM_gesture_new(), wm_gizmogroup_gizmo_register(), wm_gizmogroup_new_from_type(), WM_gizmomap_add_handlers(), WM_gizmomaptype_group_link_ptr(), WM_gizmotype_target_property_def(), wm_handlers_do_intern(), wm_history_file_read(), WM_jobs_get(), WM_keyconfig_new(), WM_keymap_add_item(), WM_keymap_add_item_copy(), wm_keymap_copy(), wm_keymap_diff(), wm_keymap_diff_update(), WM_keymap_ensure(), wm_keymap_patch(), wm_keymap_patch_update(), WM_modalkeymap_add_item(), WM_modalkeymap_add_item_str(), WM_msg_subscribe_with_key(), wm_operator_create(), wm_operator_register(), WM_operatortype_macro_define(), WM_paint_cursor_activate(), wm_surface_add(), wm_window_new(), WM_xr_actionmap_add_copy(), WM_xr_actionmap_binding_add_copy(), wm_xr_actionmap_binding_copy(), WM_xr_actionmap_binding_new(), wm_xr_actionmap_copy(), WM_xr_actionmap_item_add_copy(), wm_xr_actionmap_item_copy(), WM_xr_actionmap_item_new(), WM_xr_actionmap_new(), wm_xr_session_controller_data_populate(), wm_xr_session_haptic_action_add(), wm_xr_session_modal_action_test_add(), wm_xr_session_surface_offscreen_ensure(), and ZstdWriteWrap::write().
| void void void void void void BLI_duplicatelist | ( | struct ListBase * | dst, |
| const struct ListBase * | src ) |
Sets dst to a duplicate of the entire contents of src. dst may be the same as src.
Referenced by blender::bke::action_copy_data(), armature_copy_data(), armature_extrude_exec(), armature_subdivide_exec(), armdef_copy(), BKE_area_region_copy(), BKE_cachefile_eval(), BKE_constraints_copy_ex(), BKE_grease_pencil_copy_parameters(), BKE_keyingsets_copy(), BKE_lib_override_library_copy(), BKE_object_copy_particlesystem(), BKE_paint_copy(), BKE_pose_copy_data_ex(), BKE_shaderfx_copy(), BKE_stamp_data_copy(), BM_edgeloop_copy(), boid_copy_settings(), boid_duplicate_state(), cache_file_copy_data(), copy_and_update_ownership(), copy_bone_collection(), copy_bonechildren(), copy_bonecollection_membership(), copy_fmodifiers(), driver_variables_copy(), ED_armature_ebone_copy(), ED_armature_ebone_listbase_copy(), ED_markers_draw(), ED_workspace_duplicate(), folderlist_duplicate(), GPU_uniform_attr_list_copy(), graph_duplicate(), image_copy_data(), layer_aov_copy_data(), layer_collections_copy_data(), layer_lightgroup_copy_data(), lib_override_library_property_copy(), lib_override_library_resync(), metaball_copy_data(), blender::nodes::node_composite_cryptomatte_cc::node_copy_cryptomatte(), blender::ed::space_node::node_duplicate(), palette_copy_data(), particle_settings_copy_data(), pycon_copy(), scene_copy_data(), scene_copy_markers(), screen_data_copy(), sequencer_write_copy_paste_file(), shapekey_copy_data(), ui_popup_block_position(), undoptcache_from_editcache(), undoptcache_to_editcache(), and blender::ed::object::vgroup_array_copy().
Returns the position of vlink within listbase, numbering from 0, or -1 if not found.
Referenced by blender::ed::asset::shelf::activate_shelf(), blender::bke::greasepencil::LayerGroup::add_node_after(), blender::bke::greasepencil::LayerGroup::add_node_before(), ANIM_scene_get_keyingset_index(), annotation_area_exists(), area_close_exec(), BKE_action_groups_reconstruct(), BKE_asset_metadata_tag_remove(), BKE_callback_remove(), BKE_curve_nurb_active_set(), BKE_freestyle_lineset_delete(), BKE_freestyle_module_delete(), BKE_freestyle_module_move(), BKE_gpencil_layer_mask_sort(), BKE_id_is_in_main(), BKE_image_remove_renderslot(), BKE_layer_collection_sync(), BKE_linestyle_alpha_modifier_remove(), BKE_linestyle_color_modifier_remove(), BKE_linestyle_geometry_modifier_remove(), BKE_linestyle_thickness_modifier_remove(), BKE_mask_layer_active_set(), BKE_modifier_remove_from_list(), BKE_nlatrack_find_tweaked(), BKE_nlatrack_insert_after(), BKE_nlatrack_insert_before(), BKE_object_defgroup_clear(), BKE_object_modifier_set_active(), BKE_object_shapekey_remove(), BKE_pose_rebuild(), BKE_pose_remove_group(), BKE_preferences_asset_library_get_index(), BKE_preferences_extension_repo_get_index(), BKE_scene_has_view_layer(), BKE_scene_remove_render_view(), BKE_scene_transform_orientation_get_index(), BKE_screen_find_area_from_space(), BKE_screen_path_from_screen_to_space(), BKE_spacedata_find_region_type(), BKE_tracking_find_object_for_plane_track(), BKE_tracking_find_object_for_track(), BKE_tracking_object_delete(), BKE_undosys_step_push_with_type(), BKE_view_layer_find_with_aov(), BKE_view_layer_find_with_lightgroup(), BKE_view_layer_remove_aov(), BKE_view_layer_remove_lightgroup(), BKE_view_layer_rename(), BLI_array_store_state_add(), BLI_array_store_state_remove(), blo_do_versions_pre250(), blender::deg::DepsgraphNodeBuilder::build_ik_pose(), blender::deg::DepsgraphNodeBuilder::build_splineik_pose(), blender::deg::AbstractBuilderPipeline::build_step_sanity_check(), buttons_texture_context_compute(), cachefile_layer_move_exec(), ccgDM_release(), blender::ed::object::constraint_copy_exec(), constraint_find_original(), constraint_list_find_from_target(), blender::ed::object::constraint_list_from_constraint(), blender::ed::object::constraint_move_to_index(), copy_data(), createTransNlaData(), ed_mball_findnearest_metaelem(), ED_mesh_join_objects_exec(), blender::ed::object::ED_object_shape_key_add(), ED_screen_area_find_with_spacedata(), ed_surf_delete_selected(), ed_undo_step_by_index(), ED_workspace_layout_delete(), ED_wpaint_ensure_data(), edbm_blend_from_shape_exec(), blender::bke::greasepencil::convert::AnimDataConvertor::fcurves_convert_finalize(), blender::ed::spreadsheet::filter_reorder(), fmodifier_reorder(), blender::ed::geometry::geometry_attribute_convert_exec(), get_nearest_editbonepoint(), get_nurb_index(), gizmo_tweak_finish(), gpencil_layer_cache_add(), id_sort_by_name(), IDP_RemoveFromGroup(), image_add_render_slot_exec(), lib_override_library_resync(), make_new_animlistelem(), blender::ed::object::modifier_move_to_index(), modifier_panel_header(), nlastrip_shuffle_transformed(), blender::bke::node_find_node(), blender::bke::node_position_relative(), ntreeCompositOutputFileAddSocket(), object_defgroup_remove_edit_mode(), object_defgroup_remove_object_mode(), blender::ed::object::object_modifier_remove(), blender::ed::object::object_shaderfx_remove(), blender::ed::object::object_test_constraint(), blender::ed::outliner::outliner_collection_delete(), blender::ed::outliner::outliner_free_tree_element(), blender::ed::outliner::outliner_get_insert_index(), paste_mtex_copybuf(), pastebuf_match_path_property(), playanim_audio_resume(), preferences_asset_library_add_exec(), preferences_extension_repo_add_exec(), python_script_exec(), recalcData_nla(), blender::ed::sculpt_paint::undo::restore_active_shape_key(), reuse_bmain_move_id(), screen_change_prepare(), screen_temp_region_exists(), select_report_pick_invoke(), SEQ_get_seqbase_by_seq(), SEQ_modifier_remove(), blender::ed::outliner::sequence_fn(), blender::ed::object::shaderfx_move_to_index(), blender::ed::space_node::socket_needs_attribute_search(), blender::ed::spreadsheet::spreadsheet_filter_panel_draw_header(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), TEST(), TEST(), blender::animrig::tests::TEST_F(), text_jump_to_file_at_point_exec(), text_reload_exec(), text_replace_all(), tile_add_exec(), tracks_map_merge(), blender::ed::outliner::tree_element_sequence_activate(), blender::ed::outliner::tree_element_viewlayer_activate(), ui_block_func_PIE(), ui_block_func_POPOVER(), ui_block_func_POPUP(), ui_but_execute_begin(), ui_but_update_from_old_block(), UI_butstore_free(), ui_palette_set_active(), ui_popup_block_remove(), ui_region_handler_remove(), ui_region_temp_remove(), UI_ThemeGetColorPtr(), undomesh_free_data(), undosys_stack_validate(), blender::bke::greasepencil::LayerGroup::unlink_node(), blender::ed::sculpt_paint::user_library_to_library_ref(), uvedit_live_unwrap_timer_validate(), blender::ed::object::vgroup_vert_add(), blender::ed::object::vgroup_vert_remove(), blender::ed::object::vgroup_vert_weight(), view_layer_remove_poll(), view_layer_remove_unset_nodetrees(), viewlayer_aov_active_set(), viewlayer_lightgroup_active_set(), wm_check_area_exists(), wm_check_region_exists(), wm_check_screen_exists(), wm_check_window_exists(), WM_event_timer_remove(), WM_event_timer_sleep(), wm_gizmogroup_gizmo_register(), wm_handler_fileselect_do(), wm_handler_op_context_get_if_valid(), wm_handlers_do_intern(), wm_history_file_free(), WM_keyconfig_remove(), WM_keymap_remove(), WM_keymap_remove_item(), WM_operator_region_active_win_set(), WM_toolsystem_do_msg_notify_tag_refresh(), WM_window_cursor_keymap_status_refresh(), WM_window_find_by_area(), WM_xr_actionmap_binding_remove(), WM_xr_actionmap_item_remove(), WM_xr_actionmap_remove(), and wm_xr_session_root_window_or_fallback_get().
Returns the nth element of listbase, numbering from 0.
Referenced by actkeys_find_list_element_at_position(), add_empty_ks_path_exec(), add_keyingset_button_exec(), add_realize_node_tree(), ANIM_keyingset_get_from_enum_type(), ANIM_scene_get_active_keyingset(), bc_node_add_link(), BKE_animsys_eval_driver(), BKE_area_find_region_active_win(), BKE_cachefile_get_active_layer(), BKE_constraint_target_matrix_get(), BKE_curve_nurb_active_get(), BKE_curve_nurb_vert_active_get(), BKE_editlattice_load(), BKE_image_acquire_multilayer_view_ibuf(), BKE_image_clear_renderslot(), BKE_image_get_renderslot(), BKE_image_memorypack(), BKE_image_remove_renderslot(), BKE_image_user_file_path_ex(), BKE_key_evaluate_object_ex(), BKE_keyblock_find_by_index(), BKE_layer_eval_view_layer_indexed(), BKE_linestyle_default_shader(), BKE_mask_layer_active(), BKE_object_defgroup_active_is_locked(), BKE_object_defgroup_flip_index(), BKE_object_defgroup_flip_map_single(), BKE_object_delete_ptcache(), BKE_object_eval_eval_base_flags(), BKE_pose_remove_group_index(), BKE_preferences_asset_library_find_index(), BKE_preferences_extension_repo_find_index(), BKE_scene_transform_orientation_find(), BKE_tracking_object_get_active(), BKE_undosys_step_load_from_index(), BM_mesh_bm_from_me(), bm_to_mesh_shape(), boid_brain(), bone_mouse_select_menu(), bpy_bmeditselseq_subscript_int(), blender::deg::DepsgraphNodeBuilder::build_object_modifiers(), buttons_texture_context_compute(), cache_pointdensity(), calc_shapeKeys(), camera_background_image_remove_exec(), blender::ed::object::check_vertex_group_accessible(), cmp_node_image_add_pass_output(), cmp_node_image_create_outputs(), cmp_node_rlayer_create_outputs(), blender::ed::object::collection_add_info_get_from_op(), blender::ed::object::collection_exporter_export_exec(), blender::ed::object::collection_exporter_remove_exec(), blender::ed::object::collection_link_exec(), colormanage_colorspace_get_indexed(), colormanage_display_get_indexed(), colormanage_look_get_indexed(), colormanage_view_get_indexed(), constraint_find_original(), blender::compositor::ImageNode::convert_to_operations(), copy_data(), blender::ed::object::create_applied_mesh_for_modifier(), data_transfer_layersmapping_vgroups(), blender::compositor::RenderLayersProg::determine_canvas(), do_pose_box_select(), do_version_workspaces_after_lib_link(), do_versions_nodetree_multi_file_output_format_2_62_1(), draw_selected_name(), dynamics_step(), ED_armature_base_and_ebone_from_select_buffer(), ED_armature_base_and_pchan_from_select_buffer(), ED_armature_object_and_ebone_from_select_buffer(), ed_marker_make_links_scene_exec(), ED_mball_base_and_elem_from_select_buffer(), ED_wpaint_mirror_vgroup_ensure(), edbm_blend_from_shape_exec(), edbm_fill_grid_prepare(), blender::ed::sculpt_paint::greasepencil::WeightPaintOperation::ensure_active_vertex_group_in_object(), find_object_active_key_uid(), blender::ListBaseWrapperTemplate< LB, T >::get(), get_activeSurface(), blender::io::obj::OBJMesh::get_face_deform_group_name(), blender::render::Context::get_input_texture(), blender::compositor::RenderLayersProg::get_meta_data(), blender::io::obj::OBJCurve::get_nurbs_degree(), blender::io::obj::OBJCurve::get_nurbs_flagu(), blender::realtime_compositor::get_render_layer(), blender::draw::compositor::Context::get_view_name(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), blender::nodes::node_shader_normal_map_cc::gpu_shader_normal_map(), gpu_uniformbuffer_link(), graphkeys_channel_view_pick_invoke(), blender::ed::greasepencil::grease_pencil_layer_mask_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_reorder_exec(), blender::draw::grease_pencil_weight_batch_ensure(), blender::ed::greasepencil::grease_pencil_weight_invert_exec(), image_get_render_result(), image_save_single(), image_user_from_context_and_active_tile(), blender::io::obj::OBJImportTest::import_and_check(), blender::compositor::RenderLayersProg::init_execution(), is_disabled(), key_evaluate_relative(), keyingset_poll_activePath_edit(), blender::ed::sculpt_paint::library_ref_to_user_library(), SkinInfo::link_armature(), load_movie_single(), blender::ed::object::make_links_scene_exec(), mask_layer_move_exec(), modify_mesh(), mouse_anim_channels(), mouse_nla_tracks(), nlaedit_add_actionclip_exec(), nlaedit_strip_at_region_position(), nlastrip_shuffle_transformed(), nlatracks_pushdown_exec(), node_cmp_rlayers_register_pass(), node_math_update(), blender::ed::space_node::node_output_file_move_active_socket_exec(), blender::ed::space_node::node_render_changed_exec(), blender::nodes::node_shader_bsdf_principled_cc::node_shader_gpu_bsdf_principled(), blender::nodes::node_shader_subsurface_scattering_cc::node_shader_gpu_subsurface_scattering(), blender::nodes::node_shader_vector_math_cc::node_shader_update_vector_math(), blender::ed::space_node::node_socket_add_replace(), blender::nodes::node_fn_boolean_math_cc::node_update(), blender::nodes::node_fn_compare_cc::node_update(), blender::nodes::node_fn_rotate_euler_cc::node_update(), ntree_shader_node_input_get(), ntree_shader_node_output_get(), ntreeCompositOutputFileRemoveActiveSocket(), blender::ed::object::object_hook_from_context(), blender::ed::object::object_hook_remove_exec(), blender::ed::object::object_shape_key_mirror(), blender::ed::object::object_shapekey_remove(), blender::ed::outliner::outliner_action_set_exec(), blender::ed::outliner::outliner_id_remap_exec(), OVERLAY_edit_uv_cache_init(), palette_color_delete_exec(), palette_color_move_exec(), playanim_change_frame(), blender::render::Context::populate_meta_data_for_pass(), preferences_asset_library_remove_exec(), preferences_autoexec_remove_exec(), preferences_extension_repo_remove_exec(), preferences_extension_repo_remove_invoke(), blender::ed::sculpt_paint::greasepencil::process_stroke_weights(), psys_find_group_weights(), psys_get_target_system(), RE_engine_pass_by_index_get(), RE_point_density_minmax(), RE_RenderViewGetById(), remove_active_keyingset_exec(), remove_active_ks_path_exec(), remove_keyingset_button_exec(), rename_anim_channels(), render_view_remove_exec(), repeat_history_exec(), blender::ed::object::return_editmesh_vgroup(), RNA_function_get_parameter(), rna_listbase_lookup_int(), blender::ed::spreadsheet::row_filter_remove_exec(), select_anim_channel_keys(), select_report_pick_exec(), SEQ_channel_get_by_index(), SEQ_proxy_rebuild_context(), SEQ_render_give_ibuf(), sequencer_add_mask_strip_exec(), sequencer_add_movieclip_strip_exec(), sequencer_add_scene_strip_exec(), sequencer_change_scene_exec(), set_color(), set_keyed_keys(), blender::geometry::UVPackIsland_Params::setUDIMOffsetFromSpaceImage(), blender::interface::tests::CopyDriversToSelected::SetUp(), TEST(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), texture_paint_camera_project_exec(), tile_add_invoke(), tile_fill_exec(), tile_remove_exec(), blender::io::obj::OBJCurve::total_spline_control_points(), blender::io::obj::OBJCurve::total_spline_vertices(), transdata_get_track_shuffle_offset_side(), blender::ed::outliner::tree_element_get_icon(), txt_sel_set(), ui_imageuser_pass_menu(), ui_imageuser_pass_menu_step(), UI_panel_category_index_active_set(), uiblock_layer_pass_buttons(), uiTemplateCollectionExporters(), update_mapping_node_inputs_and_properties(), update_math_node_single_operand_operators(), update_noise_and_wave_distortion(), update_vector_math_node_add_and_subtract_operators(), update_vector_math_node_average_operator(), update_vector_math_node_cross_product_operator(), update_vector_math_node_normalize_operator(), update_voronoi_node_crackle(), update_voronoi_node_fac_output(), update_voronoi_node_square_distance(), blender::ed::outliner::verify_active_keyingset(), version_bonegroup_migrate_color(), version_bonegroups_to_bonecollections(), version_geometry_nodes_add_realize_instance_nodes(), version_geometry_nodes_set_position_node_offset(), versioning_eevee_alpha_source_get(), versioning_eevee_material_blend_mode_settings(), versioning_eevee_material_shadow_none(), versioning_replace_musgrave_texture_node(), blender::io::obj::OBJCurve::vertex_coordinates(), blender::ed::greasepencil::vertex_group_normalize_all_exec(), blender::ed::greasepencil::vertex_group_normalize_exec(), blender::ed::object::vertex_group_remove_exec(), blender::ed::object::vertex_group_remove_from_exec(), blender::ed::greasepencil::vertex_group_smooth_exec(), blender::ed::object::vertex_group_vert_select_unlocked_poll(), vertex_paint_from_weight(), blender::ed::object::vgroup_assign_verts(), blender::ed::object::vgroup_delete_active(), blender::ed::object::vgroup_duplicate(), blender::ed::object::vgroup_mirror(), blender::ed::object::vgroup_move_exec(), blender::ed::object::vgroup_normalize(), blender::ed::object::vgroup_select_verts(), blender::ed::greasepencil::weight_sample_invoke(), wm_history_file_update(), WM_xr_action_binding_create(), wm_xr_draw_view(), wm_xr_draw_viewport_buffers_to_active_framebuffer(), WM_xr_session_state_controller_aim_location_get(), WM_xr_session_state_controller_aim_rotation_get(), WM_xr_session_state_controller_grip_location_get(), WM_xr_session_state_controller_grip_rotation_get(), wm_xr_session_surface_offscreen_ensure(), and wpaint_stroke_test_start().
Returns the element before/after link that is step links away, numbering from 0. step is allowed to be negative. Returns NULL when the link is out-of-bounds.
Definition at line 563 of file listbase.cc.
References Link::next, and Link::prev.
Referenced by TEST().
Finds the first element of listbase which contains the specified pointer value at the specified offset, returning NULL if not found.
Referenced by _bm_select_history_check(), _bm_select_history_remove(), ANIM_keyingset_find_id(), BKE_animsys_get_nla_keyframing_context(), BKE_collection_child_find(), BKE_collection_has_object_recursive(), BKE_collection_has_object_recursive_instanced(), BKE_layer_collection_sync(), BKE_scene_object_find(), blo_do_versions_290(), collection_find_parent(), collection_object_cache_fill(), edbm_fill_grid_prepare(), Freestyle::BlenderStrokeRenderer::GetStrokeShader(), layer_collection_resync_create_recurse(), make_duplis_particle_system(), rearrange_animchannel_islands(), sigbus_handler_remove(), TEST(), undofont_free_data(), wm_gizmogroup_find_by_type(), wm_jobs_timer(), wm_jobs_timer_end(), wm_macro_modal(), workspace_layout_find_exec(), and workspace_relation_get_data_matching_parent().
Finds the first element of listbase which contains the null-terminated string id at the specified offset, returning NULL if not found.
Referenced by ANIM_keyingset_get_from_idname(), ANIM_keyingset_info_find_name(), arg_handle_engine_set(), blender::ed::object::bake(), BKE_action_group_find_name(), BKE_addon_find(), BKE_addon_remove_safe(), BKE_asset_metadata_tag_ensure(), BKE_constraints_find_name(), BKE_effectors_create(), BKE_gpencil_layer_named_get(), BKE_gpencil_palette_ensure(), BKE_image_ensure_viewer_views(), BKE_image_is_stereo(), BKE_keyblock_find_name(), BKE_keyconfig_pref_ensure(), BKE_lib_override_library_main_resync(), BKE_libblock_find_name(), BKE_mask_clipboard_paste_to_layer(), BKE_modifiers_findby_name(), BKE_packedfile_unpack_image(), BKE_pose_channel_find_name(), BKE_preferences_asset_library_find_by_name(), BKE_preferences_asset_shelf_settings_get(), BKE_preferences_extension_repo_find_by_module(), BKE_scene_multiview_is_stereo3d(), BKE_scene_multiview_num_views_get(), BKE_scene_multiview_view_filepath_get(), BKE_scene_multiview_view_suffix_get(), BKE_shaderfx_findby_name(), BKE_workspace_owner_id_check(), blo_update_defaults_scene(), BLO_update_defaults_startup_blend(), cmp_node_image_add_pass_output(), blender::compositor::ImageNode::convert_to_operations(), data_dir_add(), DEG_get_evaluated_view_layer(), do_version_workspaces_after_lib_link(), do_version_workspaces_create_from_screens(), do_versions_after_linking_280(), do_versions_after_linking_290(), ED_armature_ebone_find_name(), engine_render_view_layer(), blender::ed::asset::filter_matches_asset(), findOrientationName(), FRS_do_stroke_rendering(), blender::ed::greasepencil::grease_pencil_layer_mask_add_exec(), IDP_GetPropertyFromGroup(), IDP_SyncGroupValues(), image_add_view(), image_save_single(), image_unpack_exec(), IMB_exr_channel_rect(), imb_exr_get_layer(), imb_exr_get_pass(), IMB_exr_set_channel(), library_copy_data(), library_id_is_yet_read(), ml_addview_cb(), blender::bke::node_find_node_by_name(), paste_material_nodetree_ids_relink_or_clear(), blender::ed::space_node::NodeClipboard::paste_validate_id_references(), preview_get_world(), pyrna_prop_collection_subscript_str_lib_pair_ptr(), RE_engines_find(), RE_GetRenderLayer(), RE_RenderResult_is_stereo(), RE_RenderViewGetByName(), render_result_clone_passes(), screen_opengl_views_setup(), screen_render_single_layer_set(), separated_armature_fix_links(), SEQ_modifier_find_by_name(), sequencer_write_copy_paste_file(), sound_unpack_exec(), switch_preview_floor_material(), TEST(), ui_list_ensure(), UI_panel_add_instanced(), UI_panel_category_active_find(), ui_panel_category_active_set(), UI_panel_category_find(), UI_style_get(), UI_theme_init_default(), uiTemplatePreview(), view_layer_add_used_lightgroups_exec(), wm_file_read_report(), WM_gizmotype_target_property_find(), WM_keyconfig_active(), WM_keyconfig_ensure(), WM_keyconfig_new(), wm_xr_session_controller_aim_pose_find(), and workspace_add_menu().
Finds the first element of listbase which contains a pointer to the null-terminated string id at the specified offset, returning NULL if not found.
Referenced by BKE_asset_catalog_path_list_has_path(), liboverride_opop_find_name_lib_iterative(), RNA_def_function(), RNA_struct_find_function(), RNA_struct_type_find_property_no_base(), toolsystem_brush_type_binding_lookup(), ui_imageuser_pass_menu(), and wm_file_history_find().
Returns the 0-based index of the first element of listbase which contains the specified null-terminated string at the specified offset, or -1 if not found.
Referenced by BKE_image_acquire_multilayer_view_ibuf(), BKE_image_render_write(), blender::compositor::SwitchViewNode::convert_to_operations(), get_multilayer_view_index(), blender::realtime_compositor::get_pass_index(), blender::realtime_compositor::get_view_index(), image_save_single(), ml_addpass_cb(), RE_WriteRenderViewsMovie(), render_image_update_pass_and_layer(), render_layer_add_pass(), UI_panel_category_index_find(), and WM_gizmo_target_property_find().
| void BLI_freelinkN | ( | struct ListBase * | listbase, |
| void * | vlink ) |
Removes vlink from listbase and disposes of it. Assumes it is linked into there!
Definition at line 269 of file listbase.cc.
References BLI_remlink(), and MEM_freeN().
Referenced by _bm_select_history_remove(), action_to_animato(), ANIM_armature_bonecoll_unassign(), ANIM_armature_bonecoll_unassign_editbone(), ANIM_fcurves_copybuf_free(), ANIM_keyingset_info_unregister(), ANIM_keyingset_infos_exit(), animchannels_delete_exec(), animchannels_group_channels(), animchannels_ungroup_exec(), blender::animrig::animdata_fcurve_delete(), animdata_filter_remove_duplis(), animdata_filter_remove_invalid(), annotation_free_stroke(), BKE_asset_catalog_path_list_free(), BKE_asset_metadata_tag_remove(), BKE_collection_parent_relations_rebuild(), BKE_collections_child_remove_nulls(), BKE_constraint_apply_for_object(), BKE_constraint_apply_for_pose(), BKE_constraint_remove(), BKE_constraint_targets_flush(), BKE_freestyle_module_delete(), BKE_gpencil_free_frames(), BKE_gpencil_free_layer_masks(), BKE_gpencil_free_layers(), BKE_gpencil_layer_delete(), BKE_gpencil_layer_frame_delete(), BKE_gpencil_layer_mask_remove(), BKE_image_packfiles(), BKE_keyingset_free_path(), BKE_keyingsets_free(), BKE_lib_override_library_property_operation_delete(), BKE_linestyle_alpha_modifier_remove(), BKE_linestyle_color_modifier_remove(), BKE_linestyle_geometry_modifier_remove(), BKE_linestyle_thickness_modifier_remove(), BKE_mesh_to_curve_nurblist(), BKE_object_delete_ptcache(), BKE_pose_backup_free(), BKE_pose_channels_clear_with_null_bone(), BKE_pose_channels_remove(), BKE_pose_remove_group(), BKE_preferences_asset_library_remove(), BKE_preferences_extension_repo_remove(), BKE_ptcache_id_clear(), BKE_scene_transform_orientation_remove(), BKE_screen_area_blend_read_after_liblink(), BKE_tracking_object_delete(), BKE_tracking_plane_tracks_remove_point_track(), BKE_vfont_free_data(), BKE_view_layer_blend_read_after_liblink(), BKE_view_layer_remove_aov(), BKE_view_layer_remove_lightgroup(), BKE_workspace_layout_remove(), blo_do_versions_250(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_290(), blo_do_versions_300(), BM_log_entry_add(), BM_log_entry_drop(), BM_select_history_merge_from_targetmap(), BM_select_history_validate(), bone_free(), bone_mouse_select_menu(), bpath_list_restore(), clean_tracks_exec(), clip_delete_plane_track(), clip_delete_track(), collection_blend_read_after_liblink(), collection_child_remove(), collection_gobject_hash_ensure_fix(), collection_missing_parents_remove(), collection_null_children_remove(), collection_object_remove_no_gobject_hash(), delete_marker_exec(), do_versions_ipos_to_animato(), do_versions_remove_region(), draw_prune_vlattrs(), driver_free_variable(), ED_area_newspace(), ED_gpencil_strokes_copybuf_free(), ed_marker_delete_exec(), ED_preview_restart_queue_work(), ED_region_remove(), edbm_strip_selections(), folder_history_entry_free(), folderlist_popdir(), frame_cache_remove(), gizmos_draw_list(), gpencil_undo_push(), gpu_node_graph_prune_unused(), ipo_free_data(), ipo_to_animato(), join_tracks_exec(), lib_override_library_property_delete(), lib_override_library_resync(), link_recurs_seq(), nlastrips_to_animdata(), object_defgroup_remove_common(), object_mouse_select_menu(), poseAnim_mapping_free(), preferences_autoexec_remove_exec(), psys_check_group_weights(), RE_create_gp_pass(), read_library_clear_weak_links(), rearrange_animchannel_flatten_islands(), rearrange_animchannels_filter_visible(), regions_remove_invalid(), remove_active_keyingset_exec(), remove_fmodifier(), remove_tagged_functions(), removeSnapPoint(), render_result_free(), select_cache_populate(), separate_armature_bones(), SEQ_relations_sequence_free_anim(), sigbus_handler_remove(), splineik_execute_tree(), ui_region_temp_remove(), view_layer_bases_hash_create(), wm_clear_recent_files_exec(), WM_drag_free(), wm_history_file_free(), wm_keymap_diff_update(), wm_keymap_patch(), wm_keymap_patch_update(), WM_keymap_remove_item(), WM_keymap_restore_to_default(), WM_xr_action_destroy(), WM_xr_actionmap_binding_remove(), WM_xr_actionmap_item_remove(), WM_xr_actionmap_remove(), wm_xr_session_controller_data_free(), wm_xr_session_haptic_action_remove(), wm_xr_session_haptic_timers_check(), wm_xr_session_modal_action_remove(), wm_xr_session_surface_free_data(), and workspace_blend_read_after_liblink().
| void BLI_freelist | ( | struct ListBase * | listbase | ) |
Removes and disposes of the entire contents of listbase using direct free(3).
Definition at line 482 of file listbase.cc.
References BLI_listbase_clear(), ListBase::first, free(), Link::next, and next.
Referenced by bli_builddir().
| void void BLI_freelistN | ( | struct ListBase * | listbase | ) |
Removes and disposes of the entire contents of listbase using guardedalloc.
Definition at line 496 of file listbase.cc.
References BLI_listbase_clear(), ListBase::first, MEM_freeN(), Link::next, and next.
Referenced by blender::bke::action_free_data(), action_set_destroy(), action_to_animato(), actkeys_mselect_column(), ANIM_animdata_freelist(), ANIM_armature_bonecoll_reconstruct(), blender::animrig::ANIM_bonecoll_array_free(), animsys_evaluate_nla_for_flush(), animsys_evaluate_nla_for_keyframing(), apply_fcu_segment_function(), area_azone_init(), armature_fill_bones_exec(), armature_flip_names_exec(), armature_free_data(), armature_switch_direction_exec(), armdef_free(), BIF_clearTransformOrientation(), BKE_animsys_free_nla_keyframing_context_cache(), BKE_area_region_free(), BKE_armature_bonelist_free(), BKE_autotrack_context_free(), BKE_blender_userdef_data_free(), BKE_bpath_list_free(), BKE_cachefile_eval(), BKE_collider_cache_free(), BKE_collision_relations_free(), BKE_constraints_free_ex(), BKE_cryptomatte_matte_id_to_entries(), BKE_effector_relations_free(), BKE_effectors_free(), BKE_fcurve_merge_duplicate_keys(), BKE_freestyle_config_free(), BKE_gpencil_free_data(), BKE_gpencil_free_legacy_palette_data(), BKE_image_free_views(), BKE_image_signal(), BKE_layer_collection_sync(), BKE_lib_override_library_clear(), BKE_lib_override_library_create_from_tag(), BKE_main_collections_parent_relations_rebuild(), BKE_mesh_legacy_face_map_to_generic(), BKE_mesh_to_curve_nurblist(), BKE_object_data_transfer_ex(), BKE_palette_clear(), BKE_panel_free(), BKE_pose_channels_free_ex(), BKE_pose_free_data_ex(), BKE_ptcache_bake(), BKE_ptcache_free_mem(), BKE_ptcache_id_clear(), BKE_ptcache_id_find(), BKE_screen_area_free(), BKE_screen_area_map_free(), BKE_spacedata_freelist(), BKE_stamp_data_free(), BKE_view_layer_free_ex(), BKE_view_layer_free_object_content(), BLI_args_destroy(), BLI_box_pack_2d_fixedarea(), BLI_dlrbTree_free(), BLI_threadpool_end(), blo_do_versions_250(), blo_do_versions_400(), blo_filedata_free(), blo_update_defaults_screen(), BM_edgeloop_free(), BM_mesh_data_free(), BM_select_history_clear(), boid_free_settings(), bone_free(), bone_mouse_select_menu(), btw_smooth_free_operator_data(), btw_smooth_graph_keys(), cache_file_free_data(), camera_free_data(), clear_attribute_names(), ZstdWriteWrap::close(), collection_free_data(), collection_object_cache_free(), blender::ed::outliner::collection_objects_select_exec(), colormanage_free_config(), columnselect_action_keys(), columnselect_graph_keys(), constraintTransLim(), create_scene(), decimate_fcurve(), do_version_area_change_space_to_space_action(), do_version_layers_to_collections(), do_version_workspaces_after_lib_link(), do_versions_after_linking_280(), DRW_drawdata_free(), DRW_smoke_exit(), DRW_viewport_data_free(), ease_graph_keys(), ED_area_data_copy(), ED_armature_ebone_listbase_free(), ED_armature_edit_free(), ED_channel_list_free(), ED_image_filesel_detect_sequences(), ED_markers_draw(), ED_outliner_selected_objects_get(), ED_pose_recalculate_paths(), ED_preview_icon_render(), ED_preview_restart_queue_free(), edit_uv_stretching_update_ratios(), blender::ed::object::editmode_exit_ex(), blender::geometry::execute_realize_mesh_tasks(), find_nearest_fcurve_vert(), free_buffers(), free_object_duplilist(), free_openrecent(), free_posetree(), free_preview_job(), gaussian_smooth_free_operator_data(), gaussian_smooth_graph_keys(), get_selected_marker_positions(), get_udim_tiles(), gpencil_undo_finish(), gpu_inputs_free(), GPU_material_free(), gpu_node_free(), gpu_node_graph_free(), gpu_select_pick_cache_end(), gpu_texture_create_tile_array(), GPU_uniform_attr_list_free(), graph_free(), graph_slider_exit(), graphkeys_euler_filter_exec(), graphkeys_mselect_column(), graphview_curves_hide_exec(), graphview_curves_reveal_exec(), grease_pencil_free_data(), icon_preview_free(), IDP_FreeGroup(), image_free_data(), image_open_exec(), IMB_exr_clear_channels(), IMB_exr_close(), lattice_free_data(), lib_override_library_property_clear(), match_slope_graph_keys(), merge_nurb(), metaball_free_data(), blender::ed::object::motion_paths_recalc(), blender::ed::object::motion_paths_recalc_selected(), blender::ed::object::motion_paths_recalc_visible(), blender::ed::object::move_to_collection_exec(), blender::ed::object::move_to_collection_invoke(), move_vertex_group_names_to_object_data(), blender::ed::object::multiresbake_freejob(), blender::ed::object::multiresbake_image_exec_locked(), nla_free(), nlaeval_free(), nlastrip_shuffle_transformed(), nlastrips_to_animdata(), blender::ed::space_node::node_free(), blender::nodes::node_composite_cryptomatte_cc::node_free_cryptomatte(), blender::ed::space_node::node_id_remap(), blender::bke::ntree_free_data(), ntreeCompositCryptomatteUpdateLayerNames(), ntreeShaderEndExecTree_internal(), ntreeTexEndExecTree_internal(), object_cacheIgnoreClear(), object_free_data(), object_lib_override_apply_post(), object_mouse_select_menu(), blender::ed::outliner::outliner_color_tag_set_exec(), blender::ed::outliner::outliner_item_drag_drop_invoke(), palette_free_data(), panel_delete(), particle_settings_blend_read_after_liblink(), particle_settings_free_data(), pe_get_current(), peelObjectsTransform(), pose_clear_user_transforms_exec(), pose_flip_names_exec(), pose_propagate_exec(), poseAnim_mapping_free(), postTrans(), blender::ed::space_node::preview_render(), preview_startjob(), project_paint_prepare_all_faces(), proxy_freejob(), psys_check_group_weights(), psys_free(), psys_free_path_cache_buffers(), ptcache_extra_free(), ptcache_free_bake_all_exec(), pycon_free(), pyrna_struct_dir(), rearrange_action_channels(), rearrange_driver_channels(), rearrange_gpencil_channels(), rearrange_grease_pencil_channels(), rearrange_layered_action_channel_groups(), rearrange_nla_control_channels(), rearrange_nla_tracks(), RNA_parameter_list_free(), scale_from_neighbor_graph_keys(), scanfill_preprocess_self_isect(), scene_free_data(), screen_free_data(), seq_disk_cache_enforce_limits(), seq_disk_cache_free(), SEQ_editing_free(), SEQ_meta_stack_set(), seq_select_seq_from_preview(), setflag_anim_channels(), blender::ed::object::shaderfx_link(), shear_graph_keys(), snap_multipoints_free(), special_aftertrans_update__object(), TEST(), TEST(), TEST(), TEST(), TEST(), timeline_draw_cache(), tracking_dopesheet_free(), tracking_objects_free(), tracking_plane_tracks_free(), tracking_tracks_free(), blender::ed::outliner::tree_element_to_path(), UI_block_free(), UI_butstore_free(), ui_imageuser_pass_menu(), UI_panel_category_clear_all(), ui_popup_block_position(), UI_style_init_default(), ui_textedit_undo_stack_destroy(), userdef_free_keymaps(), blender::ed::object::vgroup_array_copy(), blender::draw::volume_batch_cache_clear(), blender::ed::object::volume_import_exec(), wm_close_and_free(), WM_drag_free(), wm_dropbox_free(), WM_gizmotype_free_ptr(), wm_main_playanim_intern(), wm_operatortype_free_macro(), WM_xr_action_set_destroy(), wm_xr_actionmap_binding_clear(), WM_xr_actionmap_clear(), wm_xr_actionmap_item_clear(), WM_xr_actionmaps_clear(), WM_xr_active_action_set_set(), wm_xr_session_surface_free_data(), workspace_add_invoke(), workspace_free_data(), AnimKeylist::~AnimKeylist(), blender::bke::CurvesGeometry::~CurvesGeometry(), GPUCodegen::~GPUCodegen(), and SpaceType::~SpaceType().
| struct LinkData * BLI_genericNodeN | ( | void * | data | ) |
Create a generic list node containing link to provided data.
Definition at line 909 of file listbase.cc.
References data, and LinkData::data.
Referenced by armature_flip_names_exec(), BKE_appdir_app_templates(), BKE_image_get_tile_info(), BM_mesh_region_match(), colormanage_load_config(), count_images(), DRW_fluid_ensure_flags(), DRW_fluid_ensure_range_field(), DRW_smoke_ensure(), DRW_smoke_ensure_coba_field(), DRW_smoke_ensure_velocity(), ED_outliner_selected_objects_get(), fmodifier_subpanel_register(), frame_cache_add(), GPUCodegen::generate_cryptomatte(), GPUCodegen::generate_uniform_buffer(), get_item_transform_flags_and_fcurves(), gizmo_prepare_drawing(), gpu_batch_presets_register(), image_camera_background_texture_get(), modifier_subpanel_register(), blender::ed::object::motion_paths_recalc_selected(), blender::ed::object::motion_paths_recalc_visible(), nla_buttons_register(), nlastrip_shuffle_transformed(), blender::ed::outliner::outliner_collect_selected_collections(), blender::ed::outliner::outliner_collect_selected_objects(), pose_flip_names_exec(), blender::ed::object::selected_objects_get(), SEQ_proxy_rebuild_context(), shaderfx_subpanel_register(), sigbus_handler_add(), task_mempool_iter_tls_func(), ui_imageuser_pass_menu(), and undofont_from_editfont().
| void BLI_insertlinkafter | ( | struct ListBase * | listbase, |
| void * | vprevlink, | ||
| void * | vnewlink ) |
Inserts vnewlink immediately following vprevlink in listbase. Or, if vprevlink is NULL, puts vnewlink at the front of the list.
Definition at line 331 of file listbase.cc.
References ListBase::first, ListBase::last, Link::next, and Link::prev.
Referenced by _bm_select_history_store_after_notest(), action_groups_add_channel(), blender::bke::greasepencil::LayerGroup::add_node_after(), BKE_collection_move(), BKE_gpencil_layer_addnew(), BKE_key_sort(), BKE_nlastrips_sort_strips(), BKE_nlatrack_insert_after(), BLI_listbase_link_move(), BLI_listbases_swaplinks(), blo_do_versions_260(), blo_do_versions_280(), blo_do_versions_300(), BM_edgeloop_expand(), buffer_from_list_inputs_sort(), cmp_node_image_add_pass_output(), collection_duplicate_recursive(), blender::ed::object::constraint_move_down_exec(), do_version_bbone_scale_fcurve_fix(), do_versions_add_region_if_not_found(), do_versions_after_linking_300(), do_versions_area_ensure_tool_region(), do_versions_ensure_region(), dupliob_move_down_exec(), ED_gpencil_layer_frames_duplicate(), ED_keylist_add_or_update_column(), ED_masklayer_frames_duplicate(), id_sort_by_name(), IDP_InsertToGroup(), image_add_view(), lineart_shadow_edge_cut(), mask_layer_move_exec(), ml_addview_cb(), blender::ed::object::modifier_copy(), blender::ed::object::modifier_move_to_index(), blender::bke::greasepencil::LayerGroup::move_node_top(), nlaedit_add_transition_exec(), nlaedit_split_strip_actclip(), blender::ed::space_node::node_output_file_move_active_socket_exec(), order_collection_receiver_after(), order_object_receiver_after(), blender::ed::outliner::outliner_extract_children_from_subtree(), rearrange_island_down(), rebuild_pose_bone(), rule_move_down_exec(), scanfill_preprocess_self_isect(), blender::ed::object::shaderfx_copy_exec(), blender::ed::object::shaderfx_move_down(), blender::ed::object::skin_armature_create_exec(), state_move_down_exec(), strip_modifier_move_exec(), target_move_down_exec(), text_has_properties_region(), txt_duplicate_line(), txt_move_lines(), ui_but_change_type(), ui_but_update_from_old_block(), UI_panel_begin(), uiItemFullR(), wm_event_add_ex(), and wm_handler_operator_insert().
| void BLI_insertlinkbefore | ( | struct ListBase * | listbase, |
| void * | vnextlink, | ||
| void * | vnewlink ) |
Inserts vnewlink immediately preceding vnextlink in listbase. Or, if vnextlink is NULL, puts vnewlink at the end of the list.
Definition at line 370 of file listbase.cc.
References ListBase::first, ListBase::last, Link::next, and Link::prev.
Referenced by action_groups_add_channel(), blender::ed::object::add_hook_object(), add_marker_to_cfra_elem(), blender::bke::greasepencil::LayerGroup::add_node_before(), addedgetoscanvert(), area_add_window_regions(), BKE_collection_move(), BKE_curve_bevelList_make(), BKE_gpencil_frame_addcopy(), BKE_gpencil_frame_addnew(), BKE_gpencil_stroke_delete_tagged_points(), BKE_image_add_tile(), BKE_main_mesh_legacy_convert_auto_smooth(), BKE_nlastrips_add_strip_unsafe(), BKE_nlastrips_clear_metastrip(), BKE_nlastrips_make_metas(), BKE_nlatrack_insert_before(), BKE_object_copy_modifier(), BLI_listbase_link_move(), blo_do_versions_250(), blo_do_versions_280(), blo_do_versions_pre250(), BM_edgeloop_expand(), colormanage_colorspace_add(), blender::ed::object::constraint_move_up_exec(), do_version_action_editor_properties_region(), drw_register_shader_vlattrs(), dupliob_move_up_exec(), ED_keylist_add_or_update_column(), hud_region_add(), id_sort_by_name(), insert_seam_vert_array(), blender::bke::greasepencil::convert::legacy_object_modifier_common(), lineart_edge_cut(), lineart_shadow_edge_cut(), mask_layer_move_exec(), blender::ed::object::modifier_add(), blender::ed::object::modifier_move_to_index(), blender::bke::greasepencil::LayerGroup::move_node_bottom(), blender::ed::space_node::node_output_file_move_active_socket_exec(), order_collection_receiver_before(), order_object_receiver_before(), rearrange_island_bottom(), rearrange_island_top(), rearrange_island_up(), rule_move_up_exec(), scanfill(), blender::ed::object::shaderfx_move_up(), state_move_up_exec(), strip_modifier_move_exec(), target_move_up_exec(), txt_insert_buf(), txt_move_lines(), txt_split_curline(), verify_socket_template_list(), and wm_keymap_patch().
| void BLI_insertlinkreplace | ( | ListBase * | listbase, |
| void * | vreplacelink, | ||
| void * | vnewlink ) |
Insert a link in place of another, without changing its position in the list.
Puts vnewlink in the position of vreplacelink, removing vreplacelink.
vreplacelink must be in the list.vnewlink must not be in the list. Referenced by IDP_ReplaceGroupInGroup(), IDP_ReplaceInGroup_ex(), IDP_SyncGroupTypes(), IDP_SyncGroupValues(), and lib_override_library_resync().
| void * BLI_listbase_bytes_find | ( | const ListBase * | listbase, |
| const void * | bytes, | ||
| size_t | bytes_size, | ||
| int | offset ) |
Finds the first element of listbase which contains the specified bytes at the specified offset, returning NULL if not found.
Referenced by BKE_lib_override_library_property_operation_find(), blender::ed::object::make_override_library_exec(), and workspace_relation_ensure_updated().
| void * BLI_listbase_bytes_rfind | ( | const ListBase * | listbase, |
| const void * | bytes, | ||
| size_t | bytes_size, | ||
| int | offset ) |
Finds the last element of listbase which contains the specified bytes at the specified offset, returning NULL if not found.
| BLI_INLINE void BLI_listbase_clear | ( | struct ListBase * | lb | ) |
Definition at line 302 of file BLI_listbase.h.
References ListBase::first, and ListBase::last.
Referenced by blender::bke::action_blend_read_data(), blender::bke::action_copy_data(), action_groups_remove_channel(), ANIM_animdata_freelist(), blender::animrig::ANIM_bonecoll_array_copy_no_membership(), ANIM_driver_vars_copybuf_free(), ANIM_driver_vars_paste(), ANIM_fcurves_copybuf_free(), AnimKeylist::AnimKeylist(), area_init_type_fallback(), armature_blend_write(), bchunk_list_new(), BKE_action_groups_reconstruct(), BKE_animdata_copy_in_lib(), BKE_appdir_app_templates(), BKE_area_region_copy(), BKE_area_region_panels_free(), BKE_autotrack_context_step(), BKE_autotrack_context_sync(), BKE_blender_user_menu_item_free_list(), BKE_blender_userdef_data_free(), BKE_constraint_targets_get(), BKE_constraints_copy_ex(), BKE_curve_bevelList_free(), BKE_defgroup_copy_list(), BKE_fcurves_copy(), BKE_fcurves_free(), BKE_freestyle_config_copy(), BKE_freestyle_config_init(), BKE_gpencil_frame_duplicate(), BKE_gpencil_free_legacy_palette_data(), BKE_gpencil_free_strokes(), BKE_gpencil_layer_duplicate(), BKE_gpencil_layer_mask_copy(), BKE_layer_collection_doversion_2_80(), BKE_linestyle_modifier_list_color_ramps(), BKE_main_clear(), BKE_modifier_blend_read_data(), BKE_nla_tracks_copy(), BKE_nla_tracks_free(), BKE_nlastrip_copy(), BKE_nlatrack_copy(), BKE_nurbList_free(), BKE_object_copy_particlesystem(), BKE_object_copy_particlesystems(), BKE_particle_system_blend_read_data(), BKE_pose_blend_read_data(), BKE_ptcache_copy_list(), BKE_reports_clear(), BKE_shaderfx_copy(), BKE_spacedata_copylist(), BKE_text_free_lines(), BKE_text_load_ex(), BKE_tracking_clipboard_free(), BKE_tracking_copy(), BKE_undosys_stack_clear(), BKE_vfontdata_char_copy(), BKE_view_layer_blend_read_data(), BKE_view_layer_copy_data(), BKE_view_layer_free_object_content(), BKE_viewer_path_clear(), BKE_viewer_path_init(), BLI_args_create(), BLI_array_store_clear(), BLI_dlrbTree_free(), BLI_freelist(), BLI_freelistN(), BLI_scanfill_calc_ex(), BLI_scanfill_end(), BLI_scanfill_end_arena(), BLI_threadpool_init(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_400(), bm_face_create__internal(), BM_mesh_region_match(), bm_uidwalk_clear(), bm_uidwalk_init(), bm_uidwalk_pass_add(), bmesh_edit_end(), BMW_init(), BPY_rna_props_clear_all(), blender::ed::outliner::OverrideRNAPathTreeBuilder::build_path(), buttons_foreach_id(), buttons_free(), buttons_id_remap(), buttons_texture_context_compute(), buttons_texture_users_from_context(), cache_file_blend_read_data(), cache_file_blend_write(), camera_copy_data(), blender::bke::forward_compat::cleanup_legacy_sockets(), collection_copy_data(), colormanage_free_config(), console_duplicate(), copy_bonechildren(), copy_fmodifiers(), copy_image_packedfiles(), copy_particle_edit(), count_images(), curve_copy_data(), curve_to_mesh_eval_ensure(), blender::bke::CurvesGeometry::CurvesGeometry(), blender::bke::CurvesGeometry::CurvesGeometry(), direct_link_area(), direct_link_id_common(), direct_link_pointcache(), direct_link_region(), do_version_area_change_space_to_space_action(), do_versions_nodetree_multi_file_output_format_2_62_1(), drw_drawdata_unlink_dupli(), drw_registered_engines_free(), DRW_smoke_init(), ED_area_newspace(), ED_armature_ebone_listbase_free(), ED_curve_join_objects_exec(), ED_gpencil_anim_copybuf_free(), ED_image_filesel_detect_sequences(), ED_keylist_runtime_init_listbase(), ED_node_tree_start(), ED_undo_gpencil_step(), fcurve_copy_driver(), file_space_blend_read_data(), filelist_cache_clear(), filelist_cache_free(), filelist_cache_init(), filelist_direntryarr_free(), filelist_intern_free(), filelist_readjob_startjob(), blender::bke::greasepencil::convert::find_used_vertex_groups(), folderlist_free(), free_data(), graph_space_blend_write(), graphkeys_click_insert_exec(), greasepencil_copy_data(), id_buffer_init_from_id(), image_blend_read_data(), image_blend_write(), image_copy_data(), image_undosys_step_encode_init(), blender::deg::SequenceBackup::init_from_sequence(), knife_empty_list(), blender::bke::greasepencil::Layer::Layer(), layer_collection_free(), blender::bke::greasepencil::LayerGroup::LayerGroup(), lib_override_library_main_resync_on_library_indirect_level(), lineart_bounding_areas_connect_new(), lineart_destroy_render_data_keep_init(), lineart_main_load_geometries(), linestyle_copy_data(), mask_clipboard_free_ex(), mask_copy_data(), material_blend_read_data(), material_blend_write(), material_copy_data(), blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_invoke(), blender::ed::object::move_to_collection_menus_free_recursive(), movie_clip_copy_data(), movieclip_blend_read_data(), blender::nodes::node_composite_cryptomatte_cc::node_copy_cryptomatte(), blender::bke::node_copy_with_mapping(), blender::bke::node_tree_blend_read_data(), blender::bke::ntree_copy_data(), object_copy_data(), blender::ed::outliner::outliner_collections_children_sort(), blender::ed::outliner::outliner_duplicate(), blender::ed::outliner::outliner_sort(), OVERLAY_edit_uv_init(), panel_list_copy(), PE_create_particle_edit(), plain_text_helper(), property_search_all_tabs(), psys_thread_create_path(), ptcache_copy(), radial_control_invoke(), random_chunk_mutate_helper(), random_data_mutate_helper(), read_bone_collections(), blender::nodes::refresh_node_sockets_and_panels(), region_copylist(), blender::ed::asset::shelf::regiondata_duplicate(), blender::deg::SequenceBackup::reset(), RNA_create(), RNA_def_struct_ptr(), RNA_path_resolve_from_type_to_property(), screen_area_spacelink_add(), screen_data_copy(), seq_connections_free(), seq_dupli(), SEQ_modifier_clear(), seq_read_data_cb(), SEQ_relations_sequence_free_anim(), SEQ_sound_equalizermodifier_copy_data(), SEQ_sound_equalizermodifier_free(), sequencer_meta_separate_exec(), sort_linked_ids(), split_main_newid(), blender::ed::spreadsheet::spreadsheet_duplicate(), strip_modifier_copy_exec(), blender::animrig::tests::ArmatureBoneCollections::TearDown(), TEST(), TEST(), TEST(), TEST(), testbuffer_list_free(), testchunk_list_free(), text_copy_data(), text_init_data(), texture_copy_data(), tracking_dopesheet_free(), tracking_objects_copy(), tracking_plane_tracks_copy(), tracking_tracks_copy(), txt_from_buf_for_undo(), uhandle_free_list(), ui_apply_but_funcs_after(), UI_block_layout_resolve(), ui_but_extra_operator_icons_free(), ui_imageuser_pass_menu(), ui_textedit_undo_stack_create(), blender::bke::greasepencil::LayerGroup::unlink_node(), userdef_free_addons(), userdef_free_keyconfig_prefs(), userdef_free_keymaps(), version_motion_tracking_legacy_camera_object(), window_manager_blend_read_data(), wm_file_read_setup_wm_use_new(), wm_gizmogroup_free(), WM_keyconfig_clear(), WM_keymap_clear(), wm_keymap_copy(), wm_xr_actionmap_binding_copy(), wm_xr_actionmap_copy(), wm_xr_actionmap_item_copy(), world_blend_read_data(), world_blend_write(), world_copy_data(), AnimKeylist::~AnimKeylist(), Freestyle::BlenderStrokeRenderer::~BlenderStrokeRenderer(), and blender::bke::greasepencil::Layer::~Layer().
Returns the number of elements in listbase.
Referenced by action_create(), add_default_keyingset_exec(), add_empty_ks_path_exec(), add_keyingset_button_exec(), animdata_filter_ds_sorted_bases(), animviz_depsgraph_build(), armature_deform_coords_impl(), armature_fill_bones_exec(), armdef_get_tars(), asset_metadata_tag_add(), blender::bke::greasepencil::assign_to_vertex_group(), blender::bke::greasepencil::assign_to_vertex_group_from_mask(), autotrack_context_init_tracks_for_clip(), BIF_countTransformOrientation(), BKE_animsys_update_driver_array(), BKE_asset_metadata_read(), BKE_asset_metadata_tag_remove(), BKE_cachefile_add_layer(), BKE_collection_new_name_get(), BKE_collision_objects_create(), BKE_fcurve_pathcache_create(), BKE_freestyle_lineset_add(), BKE_id_reorder(), BKE_image_add_renderslot(), BKE_image_backup_render(), BKE_image_ensure_viewer_views(), BKE_image_multilayer_index(), BKE_image_reassign_tile(), BKE_image_remove_renderslot(), BKE_image_signal(), BKE_keyblock_add(), BKE_keyblock_get_dependent_keys(), BKE_mask_layer_evaluate_animation(), BKE_maskrasterize_handle_init(), BKE_movieclip_free_gputexture(), BKE_nlatrack_has_strips(), BKE_object_defgroup_count(), BKE_object_defgroup_flip_map_single(), BKE_object_defgroup_index_map_create(), BKE_pose_add_group(), BKE_pose_pchan_index_rebuild(), BKE_scene_validate_setscene(), BKE_tracking_object_add(), BKE_tracking_reconstruction_context_new(), BKE_undosys_print(), BKE_undosys_stack_clear(), BLI_array_store_is_valid(), blo_do_versions_270(), blo_do_versions_pre250(), blo_split_main(), BM_log_length(), BM_mesh_bm_from_me(), bm_mesh_region_match_pair(), boid_brain(), bpy_bmeditselseq_length(), BPY_driver_exec(), buttons_texture_user_node_add(), buttons_texture_user_property_add(), buttons_texture_user_socket_property_add(), calc_duplicate_actnurb(), blender::ed::object::collection_exporter_add_exec(), blender::ed::object::collection_exporter_remove_exec(), collection_gobject_hash_alloc(), console_scrollback_limit(), constraint_ops_extra_draw(), convert_action_in_place(), blender::animrig::convert_to_layered_action(), copy_particle_systems_to_object(), blender::io::alembic::ABCNurbsWriter::create_alembic_objects(), curve_split_exec(), curve_surf_to_softbody(), data_transfer_layersmapping_vgroups(), data_transfer_layersmapping_vgroups_multisrc_to_dst(), blender::ed::object::data_xform_create_ex(), do_multires_bake(), blender::ed::outliner::do_outliner_keyingset_editop(), driver_compile_simple_expr_impl(), driver_evaluate_simple_expr(), DRW_engine_register(), blender::draw::drw_mesh_weight_state_extract(), DRW_view_data_create(), ED_curve_add_nurbs_primitive(), ED_image_slot_cycle(), ED_mask_draw_frames(), ED_node_tree_depth(), ED_text_to_object(), ED_transverts_create_from_obedit(), ED_wpaint_mirror_vgroup_ensure(), blender::bke::greasepencil::ensure_vertex_group(), blender::ensure_vertex_group(), evaluate_fcurve_ex(), blender::ui::greasepencil::eyedropper_add_palette_color(), filelist_readjob_append_entries(), find_active_strip_from_listbase(), blender::bke::greasepencil::convert::find_used_vertex_groups(), blender::io::obj::OBJMesh::get_face_deform_group_index(), gpencil_shaderfx_ops_extra_draw(), gpu_node_graph_finalize_uniform_attrs(), gpu_select_pick_cache_end(), graphkeys_euler_filter_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_add_exec(), image_free_tile(), image_init_multilayer_multiview(), image_load_image_file(), image_load_movie_file(), image_num_viewfiles(), image_save_single(), blender::io::obj::OBJImportTest::import_and_check(), ipo_to_animdata(), blender::bke::is_auto_smooth_node_tree(), knife_make_face_cuts(), layer_collection_sync(), layer_eval_view_layer(), lib_link_scenes_check_set(), blender::ed::greasepencil::lookup_or_add_deform_group_index(), blender::ed::object::modifier_apply_exec_ex(), blender::ed::object::modifier_move_to_index(), modifier_ops_extra_draw(), move_vertex_group_names_to_object_data(), blender::ed::object::multiresbake_startjob(), nla_action_draw_keyframes(), nla_actionclip_draw_markers(), nla_draw_strip(), nlasnapshot_from_action(), blender::bke::node_position_relative(), blender::nodes::node_shader_map_range_cc::node_shader_update_map_range(), blender::bke::node_tree_blend_read_data(), ntreeCompositOutputFileRemoveActiveSocket(), blender::bke::greasepencil::LayerGroup::num_direct_nodes(), object_defgroup_unlocked_flip_map_ex(), blender::ed::outliner::outliner_collections_children_sort(), blender::ed::outliner::outliner_sort(), paint_2d_new_stroke(), paint_sample_color(), paint_weight_gradient_exec(), palette_color_add_exec(), palette_join_exec(), palette_sort_exec(), blender::ed::viewer_path::parse_object_only(), pose_visual_transform_apply_exec(), preferences_asset_library_remove_exec(), preferences_extension_repo_remove_exec(), read_bone_collections(), render_view_add_exec(), repeat_history_invoke(), seq_get_snap_target_points_count_timeline(), seq_proxy_context_count(), SEQ_render_give_ibuf(), sequencer_clipboard_paste_exec(), blender::ed::object::set_constraint_nth_target(), blender::ed::object::shaderfx_move_to_index(), similar_vert_select_exec(), blender::ed::space_node::snode_autoconnect(), spacedata_cleanup_exec(), blender::bke::idprop::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), TEST(), TEST(), blender::animrig::nla::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(), 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::bke::tests::TEST_F(), blender::bke::tests::TEST_F(), blender::bke::tests::TEST_F(), blender::io::usd::TEST_F(), blender::io::usd::TEST_F(), blender::io::usd::TEST_F(), blender::io::usd::TEST_F(), tile_remove_exec(), blender::io::obj::OBJMesh::tot_deform_groups(), blender::io::obj::OBJCurve::total_splines(), txt_sel_set(), ui_imageuser_layer_menu_step(), ui_imageuser_view_menu_multiview(), ui_imageuser_view_menu_rr(), UI_panel_list_matches_data(), uiTemplateCacheFileLayers(), undoarm_from_editarm(), update_active_strip(), update_active_track(), blender::ed::outliner::verify_active_keyingset(), version_geometry_nodes_set_position_node_offset(), versioning_convert_node_tree_socket_lists_to_interface(), blender::ed::object::vgroup_array_copy(), blender::ed::object::vgroup_do_remap(), blender::ed::object::vgroup_duplicate(), blender::ed::object::vgroup_init_remap(), blender::ed::object::vgroup_normalize_all(), view3d_panel_vgroup(), weight_sample_group_invoke(), weight_sample_invoke(), WM_msg_publish_with_key(), wm_msg_rna_repr(), wm_msg_static_repr(), WM_xr_action_binding_create(), WM_xr_action_create(), wm_xr_session_controller_data_update(), WM_xr_session_state_controller_aim_location_get(), WM_xr_session_state_controller_aim_rotation_get(), WM_xr_session_state_controller_grip_location_get(), WM_xr_session_state_controller_grip_rotation_get(), wm_xr_session_surface_offscreen_ensure(), and wpaint_stroke_test_start().
Returns the number of elements in listbase, up until (and including count_max)
Referenced by BKE_image_multiview_index(), BKE_image_render_write(), BKE_image_render_write_exr(), BKE_layer_collection_doversion_2_80(), BKE_palette_color_remove(), BLI_listbase_count_is_equal_to(), bm_vert_connect_select_history(), buttons_texture_context_compute(), blender::ed::space_node::draw_background_color(), get_multilayer_view_index(), blender::realtime_compositor::get_view_index(), image_save_single(), knife_cut_face(), RE_layers_have_name(), RE_WriteRenderViewsMovie(), swap_wm_data_for_blendfile(), uiblock_layer_pass_buttons(), wm_file_read_setup_wm_finalize(), and wm_file_read_setup_wm_init().
| BLI_INLINE bool BLI_listbase_count_is_equal_to | ( | const struct ListBase * | listbase, |
| const int | count_cmp ) |
Returns true when the number of items in listbase matches count_cmp.
Definition at line 230 of file BLI_listbase.h.
References BLI_listbase_count_at_most().
Referenced by BKE_image_signal(), image_load_image_file(), image_load_movie_file(), nlaedit_swap_exec(), and seq_render_movie_strip().
| BLI_INLINE bool BLI_listbase_equal | ( | const struct ListBase * | a, |
| const struct ListBase * | b ) |
Finds the first element in the listbase after the given link element which contains a pointer to the null-terminated string id at the specified offset, returning NULL if not found.
Definition at line 671 of file listbase.cc.
References Link::next, and STREQ.
Referenced by BKE_libblock_find_name(), and liboverride_opop_find_name_lib_iterative().
Return a ListBase representing the entire list the given Link is in.
Definition at line 787 of file listbase.cc.
References Link::next, next, and Link::prev.
Referenced by BKE_collection_exporter_name_set(), BKE_fmodifier_name_set(), driver_variable_unique_name(), and TEST().
| BLI_INLINE bool BLI_listbase_is_empty | ( | const struct ListBase * | lb | ) |
Definition at line 298 of file BLI_listbase.h.
References ListBase::first.
Referenced by blender::bke::action_blend_write(), action_channel_region_draw(), blender::animrig::action_fcurve_ensure(), action_groups_add_channel(), action_main_region_draw(), action_to_animato(), blender::deg::DepsgraphRelationBuilder::add_particle_forcefield_relations(), add_region_padding(), adduplicateflagNurb(), ANIM_bonecoll_free(), ANIM_driver_vars_can_paste(), ANIM_driver_vars_copy(), ANIM_driver_vars_paste(), ANIM_nla_mapping_apply_fcurve(), ANIM_set_active_channel(), ANIM_validate_keyingset(), animchannels_group_channels(), animchannels_ungroup_exec(), blender::animrig::animdata_fcurve_delete(), animdata_filter_dopesheet_ob(), animdata_filter_dopesheet_scene(), animdata_filter_ds_cachefile(), animdata_filter_ds_gpencil(), animdata_filter_ds_keyanim(), animdata_filter_ds_linestyle(), animdata_filter_ds_material(), animdata_filter_ds_modifiers(), animdata_filter_ds_movieclip(), animdata_filter_ds_nodetree_group(), animdata_filter_ds_obanim(), animdata_filter_ds_obdata(), animdata_filter_ds_particles(), animdata_filter_ds_scene(), animdata_filter_ds_texture(), animdata_filter_ds_world(), animdata_filter_gpencil_layers_data_legacy(), animdata_filter_grease_pencil_data(), animdata_filter_grease_pencil_layer_node_recursive(), animdata_filter_mask(), blender::animrig::animdata_remove_empty_action(), animfilter_act_group(), animfilter_nla_controls(), animviz_motionpath_compute_range(), any_bone_collection_visible(), area_docking_apply(), area_join_modal(), arg_handle_load_last_file(), armature_flip_names_exec(), armature_switch_direction_exec(), armature_transform_recurse(), asset_shelf_settings_new(), autotrack_context_reduce(), bchunk_list_append_data(), bchunk_list_fill_from_array(), bchunk_list_from_data_merge(), BKE_action_groups_reconstruct(), BKE_animadata_fcurve_find_by_rna_path(), BKE_animdata_id_is_animated(), BKE_animsys_evaluate_all_animation(), BKE_animsys_nla_remap_keyframe_values(), BKE_asset_catalog_path_list_free(), BKE_bpath_list_free(), BKE_bpath_missing_files_check(), BKE_collection_is_empty(), BKE_curve_minmax(), BKE_displist_fill(), BKE_fcurve_merge_duplicate_keys(), BKE_gpencil_free_strokes(), BKE_gpencil_update_layer_transforms(), BKE_image_has_anim(), BKE_image_has_packedfile(), BKE_key_evaluate_object_ex(), BKE_layer_collection_sync(), BKE_lib_override_library_id_unused_cleanup(), BKE_lib_override_library_operations_restore(), BKE_main_collections_parent_relations_rebuild(), BKE_mask_clipboard_is_empty(), BKE_mball_minmax(), BKE_mesh_copy_parameters_for_eval(), BKE_nla_debug_print_flags(), BKE_nla_liboverride_post_process(), BKE_nlatrack_has_strips(), BKE_object_defgroup_index_map_create(), BKE_object_defgroup_validmap_get(), BKE_object_eval_transform_all(), BKE_object_modifier_stack_copy(), BKE_object_moves_in_time(), BKE_object_shapekey_remove(), BKE_palette_color_remove(), BKE_palette_is_empty(), BKE_pose_channels_free_ex(), BKE_pose_eval_init(), BKE_pose_remove_group(), BKE_preferences_extension_repo_add_defaults_all(), BKE_tracking_clipboard_has_tracks(), BKE_undosys_stack_has_undo(), BKE_workspace_instance_hook_free(), BLI_listbase_split_after(), BLI_scanfill_calc_ex(), BLI_threadpool_end(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_userdef(), BLO_read_struct_list_with_size(), blo_split_main(), BLO_update_defaults_workspace(), bm_loop_path_build_step(), bm_mesh_elems_select_get_n__internal(), BM_select_history_map_create(), bm_uidwalk_facestep_begin(), bm_uidwalk_facestep_free(), bmo_grid_fill_exec(), bmo_weld_verts_exec(), bpath_list_restore(), blender::ed::sculpt_paint::brush_asset_save_as_poll(), blender::deg::DepsgraphNodeBuilder::build_animdata(), blender::deg::DepsgraphRelationBuilder::build_animdata_curves(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry(), blender::deg::DepsgraphNodeBuilder::build_object_modifiers(), blender::deg::DepsgraphRelationBuilder::build_object_modifiers(), blender::ed::outliner::TreeDisplayIDOrphans::build_tree(), blender::ed::outliner::TreeDisplayOverrideLibraryHierarchies::build_tree(), calc_nurblist_bounds(), blender::ed::object::collection_exporter_remove_poll(), collision_detect(), console_main_region_draw(), blender::bke::forward_compat::construct_interface_as_legacy_sockets(), copy_bonecollection_membership(), copy_particle_systems_poll(), CryptomatteSession::CryptomatteSession(), curve_split_exec(), data_transfer_layersmapping_vgroups(), blender::deg::deg_evaluate_object_modifiers_mode_node_visibility(), delete_exec(), do_render_strip_seqbase(), do_version_workspaces_after_lib_link(), draw_selected_name(), draw_setting_widget(), draw_timeline_sfra_efra(), drawmeta_contents(), drawSnapping(), driver_variables_copy(), DRW_cache_lattice_wire_get(), duplicate_exec(), duplicate_particle_systems_poll(), ED_area_newspace(), ED_armature_ebone_listbase_copy(), ed_editcurve_extrude(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), ED_gpencil_session_active(), ED_image_should_save_modified(), ED_markers_draw(), ED_mesh_active_dvert_get_em(), ED_mesh_join_objects_exec(), ed_preview_draw_rect(), ED_region_message_subscribe(), ED_render_scene_update(), ED_scene_view_layer_delete(), ED_view3d_cursor_snap_state_active_get(), ED_view3d_cursor_snap_state_free(), ED_wpaint_ensure_data(), EDBM_mesh_load_ex(), edbm_select_ungrouped_poll(), edbm_vert_connect_path_exec(), evaluate_curve_type_object(), blender::ed::outliner::TreeElementPoseBase::expand(), filelist_direntryarr_free(), filelist_readjob_all_asset_library(), filelist_readjob_asset_library(), filelist_readjob_do(), filelist_readjob_free(), filelist_readjob_main_assets(), find_object_with_preview_geometry(), folderlist_clear_next(), GPUCodegen::generate_attribs(), GPUCodegen::generate_graphs(), GPUCodegen::generate_resources(), GPUCodegen::generate_uniform_buffer(), get_best_nearest_fcurve_vert(), blender::ed::spreadsheet::get_current_id(), get_visible_nla_strips(), gizmomap_prepare_drawing(), gizmos_draw_list(), gpencil_layer_cache_add(), gpencil_traverse_update_cache_ex(), gpencil_undo_push(), GPU_material_layer_attributes(), GPU_uniformbuf_create_from_list(), graph_draw_driver_debug(), graph_draw_driver_settings_panel(), graphkeys_clear_ghostcurves_exec(), graphkeys_viewall(), grease_pencil_layer_cache_add(), blender::ed::greasepencil::grease_pencil_vertex_group_weight_poll(), image_not_packed_poll(), IMB_exr_multilayer_convert(), blender::ed::asset::index::init_value_from_file_indexer_entry(), initialize_chain(), blender::animrig::Action::is_action_layered(), blender::animrig::Action::is_empty(), blender::bke::greasepencil::LayerGroup::is_empty(), blender::deg::SequenceBackup::isEmpty(), lattice_select_ungrouped_exec(), layer_collection_resync_create_recurse(), layer_collection_sync(), blender::bke::greasepencil::convert::legacy_gpencil_frame_to_grease_pencil_drawing(), blender::bke::greasepencil::convert::legacy_object_modifiers(), lib_override_library_resync(), blender::ed::asset::library_reference_to_rna_enum_itemf(), link_glob_list(), make_duplis_particle_system(), blender::ed::object::make_object_duplilist_real(), blender::ed::object::modifiers_copy_to_selected_poll(), modify_mesh(), modify_mesh(), modify_mesh(), modify_mesh(), blender::ed::object::move_to_collection_invoke(), blender::ed::object::move_to_collection_menus_items(), nla_track_region_draw(), nlaedit_add_tracks_empty(), nlaedit_disable_tweakmode(), nlaedit_enable_tweakmode_exec(), nlaedit_swap_exec(), object_defgroup_remove_common(), object_deforms_in_time(), blender::ed::object::object_modifier_remove(), blender::ed::object::object_select_linked_exec(), blender::draw::overlay::Cameras::object_sync(), blender::draw::overlay::Relations::object_sync(), blender::ed::outliner::outliner_draw_hierarchy_lines_recursive(), blender::ed::outliner::outliner_draw_tree_element(), blender::ed::outliner::outliner_drop_insert_find(), blender::ed::outliner::outliner_filter_subtree(), blender::ed::outliner::outliner_find_item_at_y(), blender::ed::outliner::outliner_item_openclose(), blender::ed::outliner::outliner_walk_right(), OVERLAY_cache_populate(), OVERLAY_camera_cache_populate(), OVERLAY_relationship_lines(), override_remove_button_exec(), panel_type_context_poll(), paste_animedit_keys(), PE_create_particle_edit(), peelObjectsTransform(), playanim_change_frame(), pose_eval_cleanup_common(), pose_propagate_exec(), poseAnim_mapping_get(), preferences_asset_library_remove_poll(), preferences_extension_repo_remove_poll(), preview_startjob(), psys_make_temp_pointcache(), pyop_call(), pyrna_register_class(), read_undo_reuse_noundo_local_ids(), rearrange_animchannel_flatten_islands(), rearrange_animchannel_islands(), rearrange_nla_tracks(), region_position_is_over_marker(), removeSnapPoint(), render_result_new(), render_result_views_new(), repeat_history_poll(), screen_maximize_area_poll(), separate_exec(), SEQ_add_movie_reload_if_needed(), SEQ_animation_curves_exist(), SEQ_animation_drivers_exist(), SEQ_animation_duplicate_backup_to_scene(), SEQ_animation_restore_original(), SEQ_disconnect(), SEQ_get_sequence_by_name(), SEQ_get_timeline_region_padding(), SEQ_is_strip_connected(), SEQ_render_give_ibuf(), SEQ_sound_equalizermodifier_recreator(), seq_speed_factor_set(), SEQ_time_sequence_get_fps(), seq_time_slip_strip_ex(), SEQ_time_update_meta_strip_range(), SEQ_transform_translate_sequence(), seq_update_sound_modifiers(), sequencer_delete_invoke(), sequencer_export_subtitles_exec(), sequencer_meta_toggle_exec(), sequencer_retiming_key_delete_invoke(), sequencer_write_copy_paste_file(), blender::ed::asset::shelf::settings_clear_enabled_catalogs(), blender::ed::object::shape_key_clear_exec(), blender::ed::object::shape_key_lock_exec(), blender::ed::object::shape_key_retime_exec(), blender::ed::space_node::snode_autoconnect(), swap_old_bmain_data_for_blendfile(), blender::eevee::SyncModule::sync_volume(), blender::animrig::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), TEST(), blender::bke::tests::TEST_F(), blender::bke::tests::TEST_F(), text_from_buf(), transdata_get_track_shuffle_offset_side(), txt_to_buf(), ui_block_bounds_calc(), UI_block_layout_needs_resolving(), UI_block_update_from_old(), ui_but_extra_operator_icon_mouse_over_get(), ui_but_update_from_old_block(), ui_handle_panel_header(), ui_handle_viewlist_items_hover(), blender::ed::space_node::ui_node_sock_name(), UI_panel_category_draw_all(), ui_popup_block_remove(), ui_region_handler(), uiTemplateCollectionExporters(), undosys_stack_validate(), blender::ed::viewer_path::update_active_geometry_nodes_viewer(), blender::ed::spreadsheet::use_row_filters(), validate_viewer_paths(), version_motion_tracking_legacy_camera_object(), vert_select_ungrouped_exec(), blender::ed::object::vertex_group_poll_ex(), vpaint_proj_dm_map_cosnos_update(), weight_sample_group_invoke(), widget_draw_extra_icons(), WM_check(), wm_clear_default_size(), wm_drags_check_ops(), wm_event_do_region_handlers(), wm_event_drag_and_drop_test(), wm_event_is_ignorable_key_press(), WM_event_timers_free_all(), WM_gizmogroup_keymap_template_select_ex(), WM_gizmomap_draw(), wm_gizmomap_free_data(), wm_handler_operator_call(), WM_init_splash(), wm_job_free(), WM_keymap_poll(), wm_main_playanim_intern(), wm_msg_rna_update_by_id(), WM_msgbus_clear_by_owner(), WM_operator_last_properties_store(), wm_operator_reports(), WM_reports_from_reports_move(), wm_surfaces_free(), and workspace_free_data().
| void void BLI_INLINE bool BLI_listbase_is_single | ( | const struct ListBase * | lb | ) |
Utility functions to avoid first/last references inline all over.
Definition at line 294 of file BLI_listbase.h.
References ListBase::first, and ListBase::last.
Referenced by add_fmodifier(), area_docking_apply(), area_join_apply(), area_join_modal(), BKE_layer_collection_sync(), BLO_main_validate_libraries(), bm_elem_from_knife_vert(), do_version_layers_to_collections(), do_versions_after_linking_280(), ED_area_newspace(), ED_screen_draw_edges(), ED_workspace_delete(), evaluate_driver_sum(), get_best_nearest_fcurve_vert(), image_remove_tile(), blender::ed::object::move_to_collection_exec(), paste_animedit_keys(), pe_get_current(), playanim_toscreen(), pose_paste_exec(), read_undo_reuse_noundo_local_ids(), render_view_open(), scanfill_preprocess_self_isect(), blender::ed::spreadsheet::spreadsheet_get_display_geometry_set(), tile_remove_poll(), WM_drag_get_item_name(), wm_handler_fileselect_do(), WM_toolsystem_update_from_context_view3d(), WM_window_open(), and WM_window_title().
Reinsert vlink relative to its current position but offset by step. Doesn't move item if new position would exceed list (could optionally move to head/tail).
| step | Absolute value defines step size, sign defines direction. E.g pass -1 to move vlink before previous, or 1 to move behind next. |
Definition at line 435 of file listbase.cc.
References abs(), BLI_assert, BLI_findindex(), BLI_insertlinkafter(), BLI_insertlinkbefore(), BLI_remlink(), Link::next, and Link::prev.
Referenced by BKE_freestyle_module_move(), BKE_linestyle_alpha_modifier_move(), BKE_linestyle_color_modifier_move(), BKE_linestyle_geometry_modifier_move(), BKE_linestyle_thickness_modifier_move(), BLI_listbase_move_index(), cachefile_layer_move_exec(), blender::ed::object::constraint_copy_exec(), blender::ed::object::constraint_move_to_index(), blender::ed::spreadsheet::filter_reorder(), fmodifier_reorder(), FRS_move_active_lineset(), gpencil_layer_move_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_reorder_exec(), blender::bke::greasepencil::LayerGroup::move_node_down(), blender::bke::greasepencil::LayerGroup::move_node_up(), palette_color_move_exec(), and blender::ed::object::vgroup_move_exec().
Move the link at the index from to the position at index to.
Definition at line 466 of file listbase.cc.
References BLI_findlink(), and BLI_listbase_link_move().
| void void void void void void void BLI_listbase_reverse | ( | struct ListBase * | lb | ) |
Definition at line 823 of file listbase.cc.
References ListBase::first, ListBase::last, Link::next, next, and Link::prev.
Referenced by BM_edgeloop_flip(), lineart_chain_connect(), MOD_lineart_smooth_chains(), TEST(), TEST(), and testbuffer_run_tests().
| void BLI_listbase_rotate_first | ( | struct ListBase * | lb, |
| void * | vlink ) |
| vlink | Link to make first. |
Referenced by bm_bridge_best_rotation(), bm_edgering_pair_order(), bridge_loop_pair(), edbm_fill_grid_prepare(), and UI_theme_init_default().
| void void BLI_listbase_rotate_last | ( | struct ListBase * | lb, |
| void * | vlink ) |
| vlink | Link to make last. |
Referenced by get_best_nearest_fcurve_vert().
Sorts the elements of listbase into the order defined by cmp (which should return 1 if its first arg should come after its second arg). This uses insertion sort, so NOT ok for large list.
Referenced by BKE_gpencil_layer_mask_sort(), BKE_image_sort_tiles(), BKE_mask_layer_shape_sort(), BKE_object_insert_ptcache(), BKE_studiolight_init(), bm_uidwalk_facestep_begin(), bone_mouse_select_menu(), buffer_from_list_inputs_sort(), ED_markers_draw(), ED_transform_snap_object_project_ray_all(), gizmo_mesh_extrude_draw_prepare(), gpu_node_graph_finalize_uniform_attrs(), gpu_texture_create_tile_array(), image_detect_frame_range(), menu_items_from_all_operators(), menu_items_from_ui_create(), object_mouse_select_menu(), render_result_new_from_exr(), seq_select_seq_from_preview(), TEST(), tracking_dopesheet_channels_sort(), blender::ed::object::vertex_group_sort_exec(), and WIDGETGROUP_xform_shear_draw_prepare().
| void void void void void BLI_listbase_split_after | ( | struct ListBase * | original_listbase, |
| struct ListBase * | split_listbase, | ||
| void * | vlink ) |
Split original_listbase after given vlink, putting the remaining of the list into given split_listbase.
vlink is nullptr, it is considered as 'the item before the first item', so the whole list is moved from original_listbase to split_listbase. Referenced by TEST().
| void void * BLI_listbase_string_or_index_find | ( | const struct ListBase * | listbase, |
| const char * | string, | ||
| size_t | string_offset, | ||
| int | index ) |
Find the first item in the list that matches the given string, or the given index as fallback.
Referenced by TEST(), version_liboverride_rnacollections_insertion_object(), and version_liboverride_rnacollections_insertion_object_constraints().
| void BLI_listbase_swaplinks | ( | struct ListBase * | listbase, |
| void * | vlinka, | ||
| void * | vlinkb ) |
Swaps vlinka and vlinkb in the list. Assumes they are both already in the list!
Referenced by BKE_keyblock_move(), blo_do_versions_300(), blender::ed::object::modifier_move_down(), blender::ed::object::modifier_move_up(), and nlastrip_overlap_reorder().
| bool BLI_listbase_validate | ( | struct ListBase * | lb | ) |
Validate the integrity of a given ListBase.
Definition at line 868 of file listbase.cc.
References ELEM, ListBase::first, ListBase::last, LISTBASE_FOREACH, and LISTBASE_FOREACH_BACKWARD.
Referenced by BKE_collection_validate().
| void void BLI_listbases_swaplinks | ( | struct ListBase * | listbasea, |
| struct ListBase * | listbaseb, | ||
| void * | vlinka, | ||
| void * | vlinkb ) |
Swaps vlinka and vlinkb from their respective lists. Assumes they are both already in their listbasea!
Moves the entire contents of src onto the end of dst.
Referenced by add_main_to_main(), animdata_filter_dopesheet_ob(), animdata_filter_dopesheet_scene(), animdata_filter_ds_cachefile(), animdata_filter_ds_gpencil(), animdata_filter_ds_keyanim(), animdata_filter_ds_linestyle(), animdata_filter_ds_material(), animdata_filter_ds_modifiers(), animdata_filter_ds_movieclip(), animdata_filter_ds_nodetree_group(), animdata_filter_ds_obanim(), animdata_filter_ds_obdata(), animdata_filter_ds_particles(), animdata_filter_ds_scene(), animdata_filter_ds_texture(), animdata_filter_ds_world(), animdata_filter_grease_pencil_data(), animdata_filter_grease_pencil_layer_node_recursive(), animdata_filter_mask(), animfilter_act_group(), animfilter_nla_controls(), autotrack_context_reduce(), BKE_action_groups_reconstruct(), BKE_animdata_merge_copy(), BKE_autotrack_context_step(), BKE_maskrasterize_handle_init(), BKE_reports_move_to_reports(), BLI_scanfill_calc_ex(), BM_faces_join(), bmesh_kernel_split_face_make_edge(), curve_delete_segments(), curve_split_exec(), duplicate_exec(), ED_curve_join_objects_exec(), ED_gpencil_anim_copybuf_copy(), ED_preview_icon_job(), EDBM_select_interior_faces(), filelist_readjob_append_entries(), filelist_readjob_main_assets_add_items(), filelist_readjob_update(), ipo_to_animdata(), join_groups_action_temp(), menu_items_from_all_operators(), read_undo_reuse_noundo_local_ids(), rearrange_animchannel_flatten_islands(), separate_exec(), SEQ_animation_backup_original(), SEQ_animation_restore_original(), SEQ_edit_strip_split(), sequencer_add_duplicate_exec(), sequencer_clipboard_paste_exec(), sequencer_meta_separate_exec(), sequencer_write_copy_paste_file(), sort_linked_ids(), splitlist(), task_mempool_iter_tls_reduce(), UI_block_update_from_old(), UI_butstore_update(), and wm_macro_invoke_internal().
Moves the entire contents of src at the beginning of dst.
| void * BLI_pophead | ( | ListBase * | listbase | ) |
Removes the head from listbase and returns it.
Definition at line 251 of file listbase.cc.
References BLI_remlink(), and ListBase::first.
Referenced by BKE_displist_free(), BKE_key_free_nolib(), BKE_movieclip_free_gputexture(), BKE_object_free_modifiers(), BKE_object_free_particlesystems(), BKE_object_free_shaderfx(), BKE_ptcache_free_list(), BKE_studiolight_free(), BKE_undosys_type_free_all(), BLO_memfile_free(), BM_mesh_edgeloops_free(), bm_uidwalk_facestep_end(), do_version_free_effects_245(), EDBM_select_interior_faces(), edbm_select_similar_region_exec(), freeMetaElemlist(), get_best_nearest_fcurve_vert(), gpu_batch_presets_exit(), gpu_node_graph_free_nodes(), blender::bke::greasepencil::convert::legacy_object_modifiers(), lineart_chain_connect(), lineart_give_segment(), lineart_give_shadow_segment(), lineart_list_pop_pointer_no_free(), lineart_main_free_adjacent_data(), lineart_mem_destroy(), MOD_lineart_chain_clip_at_border(), MOD_lineart_chain_connect(), MOD_lineart_chain_split_angle(), MOD_lineart_chain_split_for_fixed_occlusion(), OVERLAY_image_free_movieclips_textures(), shapekey_free_data(), UI_block_free(), UI_blocklist_free(), wm_close_and_free(), WM_drag_free_list(), wm_event_do_notifiers(), wm_event_free_all(), WM_event_remove_handlers(), WM_event_timers_free_all(), wm_main_playanim_intern(), WM_operator_stack_clear(), wm_xr_session_controller_data_free(), and wm_xr_session_surface_free_data().
| void * BLI_poptail | ( | ListBase * | listbase | ) |
Removes the tail from listbase and returns it.
Definition at line 260 of file listbase.cc.
References BLI_remlink(), and ListBase::last.
Referenced by blender::animrig::tests::TEST_F(), and wm_event_free_last().
| void BLI_remlink | ( | struct ListBase * | listbase, |
| void * | vlink ) |
Removes vlink from listbase. Assumes it is linked into there!
prev/next pointers of the removed vlink. Definition at line 130 of file listbase.cc.
References ListBase::first, ListBase::last, Link::next, and Link::prev.
Referenced by act_markers_make_local_exec(), blender::animrig::legacy::action_fcurves_remove(), action_groups_remove_channel(), blender::ed::asset::shelf::activate_shelf(), actkeys_find_list_element_at_position(), ANIM_keyingset_info_unregister(), ANIM_remove_driver(), animchannels_delete_exec(), blender::animrig::animdata_fcurve_delete(), animdata_move_drivers_by_basepath(), area_init_type_fallback(), blender::ed::object::bake(), BKE_addon_remove_safe(), BKE_blendfile_library_relocate(), BKE_cachefile_remove_layer(), BKE_callback_remove(), BKE_camera_background_image_remove(), BKE_collection_move(), BKE_curve_bevelList_make(), BKE_freestyle_lineset_delete(), BKE_gpencil_stroke_delete_tagged_points(), BKE_image_remove_renderslot(), BKE_key_sort(), BKE_keyconfig_keymap_filter_item(), BKE_libblock_management_main_remove(), BKE_mask_layer_free_list(), BKE_mask_layer_free_shapes(), BKE_mask_layer_remove(), BKE_mask_layer_shape_unlink(), BKE_mask_spline_free_list(), BKE_maskrasterize_handle_init(), BKE_modifier_remove_from_list(), BKE_nla_action_stash(), BKE_nlastrip_remove(), BKE_nlastrips_clear_metastrip(), BKE_nlastrips_make_metas(), BKE_nlastrips_sort_strips(), BKE_nlatrack_remove(), BKE_object_handle_data_update(), BKE_object_shapekey_remove(), BKE_packedfile_unpack_image(), BKE_palette_color_remove(), BKE_particle_system_blend_read_after_liblink(), BKE_scene_remove_render_view(), BKE_screen_area_map_blend_read_data(), BKE_screen_remove_double_scredges(), BKE_screen_remove_double_scrverts(), BKE_screen_remove_unused_scredges(), BKE_screen_remove_unused_scrverts(), BKE_studiolight_remove(), BKE_workspace_tool_remove(), BLI_array_store_state_remove(), BLI_box_pack_2d_fixedarea(), BLI_freelinkN(), BLI_listbase_link_move(), BLI_listbases_swaplinks(), BLI_pophead(), BLI_poptail(), BLI_remlink_safe(), BLI_scanfill_calc_ex(), BLI_scanfill_calc_self_isect(), blo_do_versions_280(), blo_join_main(), BM_faces_join(), BM_mesh_edgeloops_calc_order(), bm_uidwalk_facestep_free(), BMO_error_pop(), BMO_mesh_selected_remap(), BMW_state_remove(), bpy_prop_py_data_remove(), buffer_from_list_inputs_sort(), blender::ed::outliner::TreeDisplayLibraries::build_tree(), cmp_node_image_add_pass_output(), collection_duplicate_recursive(), blender::ed::object::collection_exporter_remove_exec(), console_blend_read_data(), console_history_free(), console_scrollback_free(), console_scrollback_prompt_end(), blender::ed::object::constraint_move_down_exec(), blender::ed::object::constraint_move_up_exec(), create_scene(), cryptomatte_remove(), delete_exec(), delete_metaelems_exec(), delete_nurb(), direct_link_library(), DRW_instance_data_list_free(), drw_registered_engines_free(), dupliob_move_down_exec(), dupliob_move_up_exec(), dynamicPaint_freeSurface(), ED_area_newspace(), ED_armature_join_objects_exec(), ED_curve_add_nurbs_primitive(), ed_curve_delete_selected(), ED_curve_updateAnimPaths(), ED_node_tree_pop(), ED_region_draw_cb_exit(), ED_region_draw_cb_remove_by_type(), ED_scene_view_layer_delete(), ED_screen_user_menu_item_remove(), ed_surf_delete_selected(), ED_view3d_cursor_snap_state_free(), blender::ed::outliner::TreeElementPoseBase::expand(), blender::bke::greasepencil::convert::AnimDataConvertor::fcurves_convert_finalize(), fcurves_path_remove_from_listbase(), filelist_file_release_entry(), filelist_intern_free_main_files(), flatten_group_do(), frame_cache_touch(), get_active_fcurve_channel(), get_best_nearest_fcurve_vert(), gpencil_stroke_join_islands(), gpu_batch_presets_unregister(), gpu_node_graph_prune_unused(), blender::ed::greasepencil::grease_pencil_layer_mask_remove_exec(), id_delete(), id_free(), id_sort_by_name(), IDP_RemoveFromGroup(), iksolver_clear_data(), iksolver_execute_tree(), image_blend_read_data(), image_free_anims(), image_free_packedfiles(), image_remove_tile(), image_update_views_format(), IMB_exr_close(), initialize_posetree(), join_groups_action_temp(), knife_split_edge(), layer_collection_objects_sync(), layer_collection_sync(), lineart_chain_fix_ambiguous_segments(), lineart_edge_cut(), lineart_list_remove_pointer_item_no_free(), make_segment_exec(), make_selection_list_nurb(), mask_layer_move_exec(), mask_shape_key_rekey_exec(), menu_items_from_ui_create(), merge_2_nurb(), MOD_lineart_chain_connect(), MOD_lineart_chain_discard_unused(), MOD_lineart_smooth_chains(), blender::ed::object::modifier_copy(), blender::ed::object::modifier_move_to_index(), blender::bke::greasepencil::LayerGroup::move_node_bottom(), blender::bke::greasepencil::LayerGroup::move_node_top(), nlaedit_snap_exec(), nlaedit_strip_at_region_position(), nlaedit_swap_exec(), blender::bke::node_add_socket(), blender::ed::space_node::node_foreach_id(), blender::bke::node_free_node(), blender::ed::space_node::node_group_make_insert_selected(), blender::ed::space_node::node_group_separate_selected(), blender::ed::space_node::node_group_ungroup(), blender::ed::space_node::node_id_remap(), blender::ed::space_node::node_output_file_move_active_socket_exec(), blender::bke::node_remove_link(), blender::bke::node_remove_socket_ex(), object_blend_read_data(), object_remove_particle_system(), blender::ed::object::object_shaderfx_remove(), order_collection_receiver_after(), order_collection_receiver_before(), order_object_receiver_after(), order_object_receiver_before(), blender::ed::outliner::outliner_extract_children_from_subtree(), blender::ed::outliner::outliner_free_tree_element(), blender::ed::outliner::outliner_make_object_parent_hierarchy(), panel_delete(), blender::interface::internal::paste_property_drivers(), pose_grab_with_ik_clear(), blender::ed::space_node::preview_render(), preview_startjob(), ptcache_remove_exec(), RE_engine_end_result(), RE_engines_exit(), read_libblock_undo_restore_at_old_address(), read_libblock_undo_restore_identical(), read_library_linked_ids(), read_undo_move_libmain_data(), rearrange_animchannel_add_to_islands(), rearrange_island_bottom(), rearrange_island_down(), rearrange_island_top(), rearrange_island_up(), rebuild_pose_bone(), recalcData_nla(), remove_particle_dupliob_exec(), remove_particle_systems_from_object(), remove_particle_target_exec(), blender::bke::remove_unsupported_sockets(), render_result_free(), render_result_free_list(), render_result_single_layer_end(), render_result_views_free(), render_result_views_shallowdelete(), repeat_history_exec(), report_delete_exec(), blender::ed::spreadsheet::row_filter_remove_exec(), rule_del_exec(), rule_move_down_exec(), rule_move_up_exec(), scanfill(), scanfill_preprocess_self_isect(), scene_blend_read_after_liblink(), scene_free_data(), screen_delarea(), screen_opengl_views_setup(), seq_convert_transform_animation(), SEQ_cut_one_way_connections(), SEQ_disconnect(), seq_disk_cache_delete_file(), SEQ_edit_move_strip_to_seqbase(), SEQ_edit_remove_flagged_sequences(), SEQ_edit_strip_split(), SEQ_free_animdata(), SEQ_meta_stack_pop(), SEQ_modifier_remove(), sequencer_meta_make_exec(), blender::ed::space_node::shader_preview_free(), shader_preview_free(), blender::ed::object::shaderfx_move_down(), blender::ed::object::shaderfx_move_up(), blender::ed::object::single_object_users_collection(), sort_linked_ids(), spacedata_cleanup_exec(), split_libdata(), split_main_newid(), splitlist(), state_del_exec(), state_move_down_exec(), state_move_up_exec(), strip_modifier_copy_exec(), strip_modifier_move_exec(), strip_modifier_remove_exec(), swap_wm_data_for_blendfile(), target_move_down_exec(), target_move_up_exec(), tracks_map_merge(), blender::bke::CurvesVertexGroupsAttributeProvider::try_delete(), blender::bke::MeshVertexGroupsAttributeProvider::try_delete(), txt_delete_line(), txt_move_lines(), ui_apply_but_funcs_after(), UI_blocklist_free_inactive(), UI_but_active_only_ex(), ui_but_change_type(), ui_but_update_from_old_block(), UI_butstore_free(), UI_butstore_unregister(), UI_panel_begin(), ui_panel_category_active_set(), UI_popover_end(), ui_textedit_undo_push(), uiItemFullR(), undofont_free_data(), undomesh_free_data(), undosys_step_free_and_unlink(), blender::ed::spreadsheet::update_visible_columns(), uvedit_pack_islands_multi(), blender::bke::greasepencil::validate_drawing_vertex_groups(), verify_socket_template(), version_geometry_nodes_extrude_smooth_propagation(), version_geometry_nodes_primitive_uv_maps(), blender::ed::object::vgroup_sort_bone_hierarchy(), WM_draw_cb_exit(), wm_event_add_mousemove_to_head(), wm_event_do_handlers(), wm_event_do_notifiers(), WM_event_free_ui_handler_all(), WM_event_remove_area_handler(), WM_event_remove_keymap_handler(), WM_event_remove_model_handler(), WM_event_remove_ui_handler(), WM_gesture_end(), WM_gizmo_unlink(), wm_gizmogroup_free(), WM_gizmomaptype_group_unlink(), wm_handler_fileselect_do(), wm_handler_operator_call(), wm_handlers_do_intern(), wm_history_file_update(), wm_job_free(), WM_keyconfig_remove(), WM_keymap_remove(), wm_macro_modal(), WM_main_remove_notifier_reference(), wm_msg_rna_remove_by_id(), wm_msg_rna_update_by_id(), wm_msg_static_gset_key_free(), wm_msg_subscribe_value_free(), WM_msgbus_clear_by_owner(), WM_operator_free_all_after(), wm_operator_register(), WM_paint_cursor_end(), WM_paint_cursor_remove_by_type(), wm_surface_remove(), wm_window_close(), wm_window_timers_delete_removed(), workspace_relation_ensure_updated(), workspace_relation_remove(), and ZstdWriteWrap::write().
| bool BLI_remlink_safe | ( | struct ListBase * | listbase, |
| void * | vlink ) |
Checks that vlink is linked into listbase, removing it from there if so.
Definition at line 153 of file listbase.cc.
References BLI_findindex(), and BLI_remlink().
Referenced by blender::animrig::action_fcurve_detach(), ANIM_keyingset_info_unregister(), BKE_armature_editbonelist_free(), BKE_mask_spline_remove(), ED_view3d_cursor_snap_state_active_set(), read_undo_move_libmain_data(), reuse_bmain_move_id(), SEQ_sound_equalizermodifier_remove_graph(), blender::bke::greasepencil::LayerGroup::unlink_node(), and wm_event_free_and_remove_from_queue_if_valid().
Returns the nth-last element of listbase, numbering from 0.
Referenced by bpy_bmeditselseq_subscript_int(), bridge_loop_pair(), and TEST().
Finds the last element of listbase which contains the specified pointer value at the specified offset, returning NULL if not found.
Referenced by TEST().
Finds the last element of listbase which contains the null-terminated string id at the specified offset, returning NULL if not found.
Referenced by BKE_undosys_stack_has_undo(), BKE_undosys_step_find_by_name(), IMB_exr_get_handle_name(), and TEST().