|
Blender V5.0
|
#include <DNA_action_types.h>
Inherited by blender::animrig::Action.
Public Attributes | |
| ID | id |
| struct ActionLayer ** | layer_array |
| int | layer_array_num |
| int | layer_active_index |
| struct ActionSlot ** | slot_array |
| int | slot_array_num |
| int32_t | last_slot_handle |
| struct ActionStripKeyframeData ** | strip_keyframe_data_array |
| int | strip_keyframe_data_array_num |
| char | _pad0 [4] |
| ListBase | curves |
| ListBase | groups |
| ListBase | markers |
| int | flag |
| int | active_marker |
| int | idroot |
| char | _pad1 [4] |
| float | frame_start |
| float | frame_end |
| PreviewImage * | preview |
Container of animation data.
Definition at line 800 of file DNA_action_types.h.
| char bAction::_pad0[4] |
Definition at line 827 of file DNA_action_types.h.
| char bAction::_pad1[4] |
Definition at line 859 of file DNA_action_types.h.
| int bAction::active_marker |
Index of the active marker.
Definition at line 852 of file DNA_action_types.h.
| ListBase bAction::curves |
Legacy F-Curves (FCurve), introduced in Blender 2.5.
Definition at line 842 of file DNA_action_types.h.
Referenced by blender::bke::action_blend_read_data(), blender::bke::action_blend_write(), blender::bke::action_copy_data(), blender::animrig::action_fcurve_attach(), blender::animrig::action_fcurve_detach(), blender::animrig::action_fcurve_ensure_legacy(), blender::animrig::legacy::action_fcurves_remove(), blender::bke::action_free_data(), action_groups_add_channel(), action_groups_remove_channel(), blender::animrig::versioning::action_is_layered(), action_legacy_keyframes_loop(), action_to_keylist(), blender::seq::animation_backup_original(), blender::seq::animation_restore_original(), animchannels_ungroup_exec(), blender::animrig::animdata_fcurve_delete(), animfilter_action(), animviz_calc_motionpaths(), blender::animrig::legacy::assigned_action_has_keyframes(), BKE_action_fcurves_clear(), BKE_action_groups_reconstruct(), BKE_animdata_id_is_animated(), blender::deg::DepsgraphRelationBuilder::build_animdata_action_targets(), blender::animrig::versioning::convert_legacy_animato_action(), blender::animrig::convert_to_layered_action(), do_version_hue_sat_node(), do_versions_after_linking_420(), blender::animrig::tests::ActionLegacyTest::fcurve_add_legacy(), blender::animrig::fcurve_find_in_action(), blender::animrig::fcurve_find_in_action_slot(), blender::animrig::foreach_fcurve_in_action(), blender::animrig::foreach_fcurve_in_action_slot(), blender::animrig::Action::has_keyframes(), blender::animrig::Action::is_action_layered(), blender::animrig::Action::is_empty(), join_groups_action_temp(), split_groups_action_temp(), strip_convert_transform_animation(), strip_convert_transform_animation_2(), strip_speed_factor_set(), blender::animrig::versioning::tests::TEST(), blender::bke::tests::TEST(), blender::bke::tests::TEST(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), and blender::animrig::tests::TEST_F().
| int bAction::flag |
Settings for this action.
Definition at line 850 of file DNA_action_types.h.
Referenced by acf_fillactd_setting_ptr(), ANIM_draw_action_framerange(), blender::animrig::assigned_action_has_keyframe_at(), blender::animrig::Action::get_frame_range(), blender::animrig::Action::get_frame_range_of_slot(), blender::animrig::Action::is_cyclic(), make_new_animlistelem(), and nlastrip_new().
| float bAction::frame_end |
Definition at line 865 of file DNA_action_types.h.
Referenced by ANIM_draw_action_framerange(), blender::animrig::Action::get_frame_range(), blender::animrig::Action::get_frame_range_of_slot(), and blender::animrig::insert_keyframe_fcurve_value().
| float bAction::frame_start |
Start and end of the manually set intended playback frame range. Used by UI and some editing tools, but doesn't directly affect animation evaluation in any way.
Definition at line 865 of file DNA_action_types.h.
Referenced by ANIM_draw_action_framerange(), blender::animrig::Action::get_frame_range(), blender::animrig::Action::get_frame_range_of_slot(), and blender::animrig::insert_keyframe_fcurve_value().
| ListBase bAction::groups |
Legacy Groups of function-curves (bActionGroup), introduced in Blender 2.5.
Definition at line 844 of file DNA_action_types.h.
Referenced by blender::bke::action_blend_read_data(), blender::bke::action_blend_write(), blender::bke::action_copy_data(), blender::bke::action_free_data(), action_groups_add_new(), blender::animrig::versioning::action_is_layered(), animchannels_delete_containers(), animchannels_group_channels(), animchannels_ungroup_exec(), blender::animrig::animdata_fcurve_delete(), animfilter_action(), BKE_action_group_find_name(), BKE_action_groups_reconstruct(), blender::animrig::legacy::channel_groups_all(), blender::animrig::versioning::convert_legacy_animato_action(), blender::animrig::convert_to_layered_action(), blender::animrig::tests::KeyframingTest::ensure_action_is_legacy(), blender::animrig::Action::is_action_layered(), blender::animrig::Action::is_empty(), join_groups_action_temp(), rearrange_action_channels(), split_groups_action_temp(), blender::animrig::versioning::tests::TEST(), blender::bke::tests::TEST(), blender::animrig::tests::TEST_F(), and blender::animrig::tests::TEST_F().
| ID bAction::id |
ID-serialization for relinking.
Definition at line 807 of file DNA_action_types.h.
Referenced by acf_nlaaction_name(), achannel_setting_flush_widget_cb(), achannel_setting_slider_cb(), blender::animrig::action_add(), blender::bke::action_asset_metadata_ensure(), blender::bke::action_blend_write(), blender::bke::action_copy_data(), action_create_new(), blender::animrig::action_fcurve_attach(), action_idcode_patch_check(), action_new_exec(), action_pushdown_exec(), ANIM_animfilter_action_slot(), ANIM_list_elem_update(), animchannels_delete_containers(), animdata_copy_id_action(), animdata_filter_shapekey(), blender::animrig::animdata_remove_empty_action(), animfilter_act_group(), animfilter_action(), BKE_action_fcurves_clear(), BKE_action_fix_paths_rename(), BKE_action_flip_with_pose(), BKE_animdata_fix_paths_rename(), BKE_animdata_merge_copy(), BKE_animdata_transfer_by_basepath(), BKE_nla_tweakmode_enter(), BKE_nlastack_add_strip(), BKE_nlastrip_copy(), BKE_nlastrip_free(), BKE_nlastrip_validate_name(), blender::deg::DepsgraphNodeBuilder::build_action(), blender::deg::DepsgraphRelationBuilder::build_action(), blender::deg::DepsgraphRelationBuilder::build_animdata_curves(), blender::deg::DepsgraphRelationBuilder::build_copy_on_write_relations(), blender::animrig::versioning::convert_legacy_action_assignments(), blender::animrig::convert_to_layered_action(), blender::ed::animrig::create_pose_asset_local(), blender::ed::animrig::create_pose_asset_user_library(), blender::animrig::deg_tag_after_keyframe_delete(), do_graph_region_driver_buttons(), blender::io::usd::USDArmatureWriter::do_write(), blender::animrig::duplicate_slot(), ED_animedit_unlink_action(), ED_curve_updateAnimPaths(), flip_pose(), blender::animrig::generic_assign_action(), blender::animrig::id_action_ensure(), blender::io::fbx::import_animations(), insert_key_button_exec(), blender::animrig::insert_keyframes(), blender::ed::greasepencil::join_object_with_active(), blender::ed::object::make_local_animdata_tag(), merge_actions_selection_exec(), merge_actions_selection_poll(), nlaedit_add_actionclip_exec(), nlatracks_pushdown_exec(), blender::ed::space_node::node_group_ungroup(), blender::seq::offset_animdata(), blender::ed::outliner::outliner_action_set_exec(), blender::ed::animrig::pose_asset_delete_exec(), blender::ed::animrig::pose_asset_delete_poll(), blender::ed::animrig::pose_asset_modify_exec(), blender::ed::animrig::pose_asset_modify_poll(), poseAnim_mapping_refresh(), poselib_keytag_pose(), screen_ctx_sel_actions_impl(), separate_slots_exec(), blender::ed::vse::sequencer_clipboard_paste_exec(), blender::ed::vse::sequencer_delete_exec(), slot_channels_move_to_new_action_exec(), blender::animrig::Action::slot_identifier_propagate(), tag_update_animation_element(), 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::ed::outliner::TreeElementNLAAction::TreeElementNLAAction(), update_duplicate_action_constraint_settings(), and update_sequencer().
| int bAction::idroot |
Type of ID-blocks that action can be assigned to (if 0, will be set to whatever ID first evaluates it).
Definition at line 858 of file DNA_action_types.h.
Referenced by blender::bke::action_blend_read_data(), blender::bke::action_blend_write(), action_idcode_patch_check(), BKE_animdata_action_ensure_idroot(), blender::animrig::versioning::convert_legacy_animato_action(), do_versions_after_linking_250(), blender::animrig::is_action_assignable_to(), blender::animrig::Action::layer_add(), nlaedit_add_actionclip_exec(), blender::ed::outliner::outliner_action_set_exec(), and blender::animrig::Action::slot_add().
| int32_t bAction::last_slot_handle |
Definition at line 817 of file DNA_action_types.h.
Referenced by blender::bke::action_copy_data(), blender::animrig::versioning::convert_legacy_animato_action(), and blender::animrig::tests::TEST().
| int bAction::layer_active_index |
Definition at line 812 of file DNA_action_types.h.
Referenced by blender::bke::action_copy_data(), blender::animrig::Action::layer_add(), and blender::animrig::Action::layer_remove().
| struct ActionLayer** bAction::layer_array |
Array of layer_array_num layers.
Definition at line 810 of file DNA_action_types.h.
Referenced by blender::bke::action_copy_data(), blender::bke::action_free_data(), blender::animrig::Action::layer(), blender::animrig::Action::layer(), blender::animrig::Action::layer_add(), blender::animrig::Action::layer_remove(), blender::animrig::Action::layers(), blender::animrig::Action::layers(), and blender::bke::read_layers().
| int bAction::layer_array_num |
Definition at line 811 of file DNA_action_types.h.
Referenced by blender::bke::action_copy_data(), blender::bke::action_free_data(), blender::animrig::versioning::action_is_layered(), blender::animrig::fcurve_find_by_rna_path(), blender::animrig::Action::is_action_layered(), blender::animrig::Action::is_action_legacy(), blender::animrig::Action::is_empty(), blender::animrig::Action::layer_add(), blender::animrig::Action::layer_remove(), blender::animrig::Action::layers(), blender::animrig::Action::layers(), blender::bke::read_layers(), blender::animrig::versioning::tests::TEST(), blender::animrig::tests::TEST_F(), and blender::animrig::tests::TEST_F().
| ListBase bAction::markers |
Markers local to the Action (used to provide Pose-Libraries).
Definition at line 847 of file DNA_action_types.h.
Referenced by act_markers_make_local_exec(), actedit_get_context(), blender::bke::action_blend_read_data(), blender::bke::action_blend_write(), blender::bke::action_copy_data(), blender::bke::action_foreach_id(), blender::bke::action_free_data(), ED_scene_markers_get_from_area(), and nla_actionclip_draw_markers().
| PreviewImage* bAction::preview |
Definition at line 867 of file DNA_action_types.h.
Referenced by blender::bke::action_blend_read_data(), blender::bke::action_blend_write(), blender::bke::action_copy_data(), and blender::bke::action_free_data().
| struct ActionSlot** bAction::slot_array |
Array of slot_array_num slots.
Definition at line 815 of file DNA_action_types.h.
Referenced by blender::bke::action_copy_data(), blender::bke::action_free_data(), blender::animrig::first_slot_handle(), long_id_names_process_action_slots_identifiers(), blender::bke::read_slots(), blender::animrig::Action::slot(), blender::animrig::Action::slot(), blender::animrig::Action::slot_add(), blender::animrig::Action::slot_move_to_index(), blender::animrig::Action::slot_remove(), blender::animrig::Action::slots(), and blender::animrig::Action::slots().
| int bAction::slot_array_num |
Definition at line 816 of file DNA_action_types.h.
Referenced by blender::bke::action_blend_write(), blender::bke::action_copy_data(), blender::bke::action_free_data(), blender::animrig::versioning::action_is_layered(), action_preview_render_prepare(), blender::animrig::tests::add_fcurve_to_action(), BKE_action_flip_with_pose(), blender::animrig::versioning::convert_legacy_action_assignments(), blender::animrig::first_slot_handle(), blender::animrig::get_best_pose_slot_for_id(), blender::animrig::Action::is_action_layered(), blender::animrig::Action::is_action_legacy(), blender::animrig::Action::is_empty(), long_id_names_process_action_slots_identifiers(), poselib_blend_apply(), blender::bke::read_slots(), separate_slots_exec(), blender::animrig::Action::slot_add(), blender::animrig::Action::slot_move_to_index(), blender::animrig::Action::slot_remove(), blender::animrig::Action::slots(), blender::animrig::Action::slots(), blender::animrig::versioning::tests::TEST(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), blender::animrig::tests::TEST_F(), and blender::ed::animrig::update_pose_action_from_scene().
| struct ActionStripKeyframeData** bAction::strip_keyframe_data_array |
Definition at line 824 of file DNA_action_types.h.
Referenced by blender::bke::action_copy_data(), blender::bke::action_free_data(), blender::animrig::duplicate_slot(), blender::bke::read_strip_keyframe_data_array(), blender::animrig::Action::strip_keyframe_data(), blender::animrig::Action::strip_keyframe_data(), blender::animrig::Action::strip_keyframe_data_append(), and blender::animrig::Action::strip_keyframe_data_remove_if_unused().
| int bAction::strip_keyframe_data_array_num |
Definition at line 825 of file DNA_action_types.h.
Referenced by blender::bke::action_copy_data(), blender::bke::action_free_data(), blender::animrig::duplicate_slot(), blender::bke::read_strip_keyframe_data_array(), blender::animrig::Action::strip_keyframe_data(), blender::animrig::Action::strip_keyframe_data(), blender::animrig::Action::strip_keyframe_data_append(), and blender::animrig::Action::strip_keyframe_data_remove_if_unused().