Blender
V3.3
|
#include <DNA_action_types.h>
Public Attributes | |
ID | id |
ListBase | curves |
ListBase chanbase | DNA_DEPRECATED |
ListBase | groups |
ListBase | markers |
int | flag |
int | active_marker |
int | idroot |
char | _pad [4] |
float | frame_start |
float | frame_end |
PreviewImage * | preview |
Definition at line 655 of file DNA_action_types.h.
char bAction::_pad[4] |
Definition at line 678 of file DNA_action_types.h.
int bAction::active_marker |
Index of the active marker.
Definition at line 671 of file DNA_action_types.h.
Referenced by poselib_add_exec(), poselib_get_active_pose(), poselib_move_exec(), poselib_preview_handle_event(), poselib_remove_exec(), and poselib_rename_invoke().
ListBase bAction::curves |
Function-curves (FCurve).
Definition at line 660 of file DNA_action_types.h.
Referenced by act_keyframes_loop(), action_blend_read_data(), action_blend_read_expand(), action_blend_read_lib(), action_blend_write(), action_copy_data(), action_flip_pchan_rna_paths(), action_foreach_id(), action_frame_has_keyframe(), action_free_data(), action_get_item_transforms(), action_groups_add_channel(), action_groups_remove_channel(), action_has_motion(), action_move_fcurves_by_basepath(), action_to_animdata(), action_to_keylist(), add_keyframes_from(), adt_apply_all_fcurves_cb(), ANIM_fcurve_delete_from_animdata(), ANIM_remove_empty_action_from_animdata(), animchannels_clean_empty_exec(), animdata_keyframe_list_get(), animfilter_action(), animsys_blend_in_action(), animsys_evaluate_action(), animviz_calc_motionpaths(), animviz_motionpath_compute_range(), AnimationImporter::apply_matrix_curves(), autokeyframe_object(), autokeyframe_pose(), bc_enable_fcurves(), bc_has_animations(), BKE_action_fcurves_clear(), blender::bke::BKE_action_find_fcurves_with_bones(), BKE_action_fix_paths_rename(), BKE_action_flip_with_pose(), BKE_action_groups_reconstruct(), BKE_action_has_single_frame(), BKE_animadata_fcurve_find_by_rna_path(), BKE_animdata_fix_paths_remove(), BKE_animdata_fix_paths_rename(), BKE_animdata_id_is_animated(), blo_do_versions_250(), blender::deg::DepsgraphRelationBuilder::build_action(), blender::deg::DepsgraphRelationBuilder::build_animdata_curves(), calc_action_range(), clear_anim_v3d_exec(), delete_key_v3d_without_keying_set(), do_version_hue_sat_node(), do_versions_ipos_to_animato(), ED_action_fcurve_ensure(), ED_action_fcurve_find(), ED_curve_updateAnimPaths(), ED_space_sequencer_has_playback_animation(), fcurve_add_to_list(), fcurve_path_rename(), followpath_path_animate_exec(), gather_frames_to_render_for_adt(), get_animation_curves(), ipo_to_animdata(), join_groups_action_temp(), make_new_animlistelem(), modifiers_has_animation_check(), nla_eval_domain_action(), nlasnapshot_from_action(), nlastrips_apply_all_curves_cb(), nlastrips_path_remove_fix(), nlastrips_path_rename_fix(), nlastrips_to_animdata(), poselib_remove_exec(), remove_sequencer_fcurves(), SEQ_animation_backup_original(), seq_animation_curves_exist(), SEQ_animation_duplicate(), SEQ_animation_restore_original(), seq_convert_transform_animation(), seq_convert_transform_animation_2(), SEQ_free_animdata(), SEQ_offset_animdata(), seq_speed_factor_set(), sequencer_copy_animation(), sequencer_paste_animation(), split_groups_action_temp(), blender::bke::tests::TEST(), AnimationImporter::translate_animation_OLD(), AnimationImporter::translate_Animations(), undocurve_from_editcurve(), and undocurve_to_editcurve().
ListBase chanbase bAction::DNA_DEPRECATED |
Legacy data - Action Channels (bActionChannel) in pre-2.5 animation system.
Definition at line 662 of file DNA_action_types.h.
int bAction::flag |
Settings for this action.
Definition at line 669 of file DNA_action_types.h.
Referenced by acf_fillactd_setting_ptr(), action_frame_has_keyframe(), ANIM_draw_action_framerange(), BKE_action_get_frame_range(), BKE_action_is_cyclic(), BKE_nlastrip_new(), and make_new_animlistelem().
float bAction::frame_end |
Definition at line 682 of file DNA_action_types.h.
Referenced by ANIM_draw_action_framerange(), BKE_action_get_frame_range(), and make_new_fcurve_cyclic().
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 682 of file DNA_action_types.h.
Referenced by ANIM_draw_action_framerange(), BKE_action_get_frame_range(), and make_new_fcurve_cyclic().
ListBase bAction::groups |
Groups of function-curves (bActionGroup).
Definition at line 664 of file DNA_action_types.h.
Referenced by action_blend_read_data(), action_blend_write(), action_copy_data(), action_flip_pchan_rna_paths(), action_free_data(), action_groups_add_new(), action_groups_clear_tempflags(), action_move_fcurves_by_basepath(), action_to_animato(), action_to_animdata(), AnimationImporter::add_bone_fcurve(), ANIM_fcurve_delete_from_animdata(), animchannels_group_channels(), animfilter_action(), BKE_action_group_find_name(), BKE_action_groups_reconstruct(), do_versions_ipos_to_animato(), fcurve_add_to_list(), get_active_actiongroup(), join_groups_action_temp(), nlastrips_to_animdata(), poselib_apply_pose(), poselib_backup_posecopy(), poselib_keytag_pose(), rearrange_action_channels(), set_active_action_group(), split_groups_action_temp(), and blender::bke::tests::TEST().
ID bAction::id |
ID-serialization for relinking.
Definition at line 657 of file DNA_action_types.h.
Referenced by acf_nlaaction_name(), achannel_setting_flush_widget_cb(), achannel_setting_slider_cb(), action_asset_pre_save(), action_blend_read_lib(), action_blend_write(), action_copy_data(), action_create_new(), action_idcode_patch_check(), action_new_exec(), action_pushdown_exec(), ANIM_list_elem_update(), ANIM_remove_empty_action_from_animdata(), animdata_copy_id_action(), animfilter_act_group(), animfilter_action(), animrecord_check_state(), BKE_action_fcurves_clear(), BKE_action_flip_with_pose(), BKE_animdata_fix_paths_rename(), BKE_animdata_free(), BKE_animdata_set_action(), BKE_animdata_transfer_by_basepath(), BKE_nla_action_pushdown(), BKE_nla_tweakmode_enter(), BKE_nla_tweakmode_exit(), BKE_nlastrip_copy(), BKE_nlastrip_free(), BKE_nlastrip_new(), BKE_nlastrip_validate_name(), blo_do_versions_250(), blender::deg::DepsgraphNodeBuilder::build_action(), blender::deg::DepsgraphRelationBuilder::build_action(), blender::deg::DepsgraphRelationBuilder::build_animdata_curves(), blender::deg::DepsgraphRelationBuilder::build_copy_on_write_relations(), deg_tag_after_keyframe_delete(), do_graph_region_driver_buttons(), ED_animedit_unlink_action(), ED_curve_updateAnimPaths(), ED_id_action_ensure(), flip_pose(), has_poselib_pose_data_for_editing_poll(), insert_key_button_exec(), insert_keyframe(), make_local_animdata_tag(), make_local_animdata_tag_strips(), namebutton_fn(), nlachannels_pushdown_exec(), nlaedit_add_actionclip_exec(), blender::ed::space_node::node_group_ungroup(), outliner_action_set_exec(), poseAnim_mapping_refresh(), poselib_add_exec(), poselib_add_poll(), poselib_blend_apply(), poselib_init_new(), poselib_keytag_pose(), poselib_remove_exec(), poselib_unlink_exec(), screen_ctx_sel_actions_impl(), SEQ_offset_animdata(), tag_update_animation_element(), and blender::ed::outliner::TreeElementNLAAction::TreeElementNLAAction().
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 677 of file DNA_action_types.h.
Referenced by action_create_new(), action_idcode_patch_check(), BKE_animdata_action_ensure_idroot(), do_versions_after_linking_250(), do_versions_ipos_to_animato(), nlaedit_add_actionclip_exec(), outliner_action_set_exec(), poselib_init_new(), and seq_convert_callback().
ListBase bAction::markers |
Markers local to the Action (used to provide Pose-Libraries).
Definition at line 666 of file DNA_action_types.h.
Referenced by act_markers_make_local_exec(), action_blend_read_data(), action_blend_read_expand(), action_blend_read_lib(), action_blend_write(), action_copy_data(), action_foreach_id(), action_free_data(), context_get_markers(), nla_actionclip_draw_markers(), poselib_add_exec(), poselib_add_menu_invoke(), poselib_add_menu_invoke__replacemenu(), poselib_get_active_pose(), poselib_get_free_index(), poselib_move_exec(), poselib_preview_apply(), poselib_preview_get_next(), poselib_preview_handle_event(), poselib_preview_init_data(), poselib_remove_exec(), poselib_rename_exec(), poselib_rename_invoke(), and poselib_sanitize_exec().
PreviewImage* bAction::preview |
Definition at line 684 of file DNA_action_types.h.
Referenced by action_blend_read_data(), action_blend_write(), action_copy_data(), and action_free_data().