|
Blender V4.5
|
#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 chanbase | DNA_DEPRECATED |
| 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 769 of file DNA_action_types.h.
| char bAction::_pad0[4] |
Definition at line 794 of file DNA_action_types.h.
| char bAction::_pad1[4] |
Definition at line 828 of file DNA_action_types.h.
| int bAction::active_marker |
Index of the active marker.
Definition at line 821 of file DNA_action_types.h.
| ListBase bAction::curves |
Legacy F-Curves (FCurve), introduced in Blender 2.5.
Definition at line 809 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_animdata(), 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(), do_versions_ipos_to_layered_actions(), blender::animrig::tests::ActionLegacyTest::fcurve_add_legacy(), fcurve_add_to_list(), 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(), ipo_to_animdata(), blender::animrig::Action::is_action_layered(), blender::animrig::Action::is_empty(), join_groups_action_temp(), nlastrips_to_animdata(), 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().
| ListBase chanbase bAction::DNA_DEPRECATED |
Legacy Action Channels (bActionChannel) from pre-2.5 animation system.
Definition at line 811 of file DNA_action_types.h.
| int bAction::flag |
Settings for this action.
Definition at line 819 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 834 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 834 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 813 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(), action_to_animdata(), 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(), convert_pre_animato_action_to_animato_action_in_place(), blender::animrig::convert_to_layered_action(), do_versions_ipos_to_layered_actions(), blender::animrig::tests::KeyframingTest::ensure_action_is_legacy(), fcurve_add_to_list(), blender::animrig::Action::is_action_layered(), blender::animrig::Action::is_empty(), join_groups_action_temp(), nlastrips_to_animdata(), 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 776 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_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(), ipo_to_animdata(), 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::animrig::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 827 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(), do_versions_ipos_to_layered_actions(), blender::animrig::is_action_assignable_to(), blender::animrig::Action::layer_add(), nlaedit_add_actionclip_exec(), blender::ed::outliner::outliner_action_set_exec(), blender::animrig::Action::slot_add(), and strip_convert_callback().
| int32_t bAction::last_slot_handle |
Definition at line 784 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 780 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 |
Definition at line 778 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 779 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 816 of file DNA_action_types.h.
Referenced by act_markers_make_local_exec(), 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(), and nla_actionclip_draw_markers().
| PreviewImage* bAction::preview |
Definition at line 836 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 |
Definition at line 782 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 783 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 791 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 792 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().