Blender
V3.3
|
#include <DNA_anim_types.h>
Public Attributes | |
struct NlaStrip * | next |
struct NlaStrip * | prev |
ListBase | strips |
bAction * | act |
ListBase | fcurves |
ListBase | modifiers |
char | name [64] |
float | influence |
float | strip_time |
float | start |
float | end |
float | actstart |
float | actend |
float | repeat |
float | scale |
float | blendin |
float | blendout |
short | blendmode |
short | extendmode |
char | _pad1 [2] |
short | type |
void * | speaker_handle |
int | flag |
char | _pad2 [4] |
struct NlaStrip * | orig_strip |
void * | _pad3 |
NLA Strip (strip)
A NLA Strip is a container for the reuse of Action data, defining parameters to control the remapping of the Action data to some destination.
Definition at line 709 of file DNA_anim_types.h.
char NlaStrip::_pad1[2] |
Definition at line 747 of file DNA_anim_types.h.
char NlaStrip::_pad2[4] |
Definition at line 757 of file DNA_anim_types.h.
void* NlaStrip::_pad3 |
Definition at line 762 of file DNA_anim_types.h.
bAction* NlaStrip::act |
Action that is referenced by this strip (strip is 'user' of the action).
Definition at line 715 of file DNA_anim_types.h.
Referenced by animsys_create_action_track_strip(), BKE_animsys_get_nla_keyframing_context(), BKE_nla_action_is_stashed(), BKE_nla_strip_foreach_id(), BKE_nla_tweakmode_enter(), BKE_nla_tweakmode_exit(), BKE_nlastrip_copy(), BKE_nlastrip_free(), BKE_nlastrip_new(), BKE_nlastrip_recalculate_bounds_sync_action(), BKE_nlastrip_validate_name(), ED_animedit_unlink_action(), make_local_animdata_tag_strips(), nla_actionclip_draw_markers(), nlastrip_evaluate_actionclip(), nlastrips_apply_all_curves_cb(), nlastrips_ctime_get_strip(), nlastrips_path_remove_fix(), nlastrips_path_rename_fix(), and nlastrips_to_animdata().
float NlaStrip::actend |
Definition at line 733 of file DNA_anim_types.h.
Referenced by animsys_create_action_track_strip(), BKE_nlastrip_new(), BKE_nlastrip_recalculate_bounds(), BKE_nlastrip_recalculate_bounds_sync_action(), nla_actionclip_draw_markers(), nla_draw_strip(), nlaedit_split_strip_actclip(), nlastrip_evaluate_controls(), nlastrip_get_frame_actionclip(), and nlastrips_to_animdata().
float NlaStrip::actstart |
Range of the action to use.
Definition at line 733 of file DNA_anim_types.h.
Referenced by animsys_create_action_track_strip(), BKE_nlastrip_new(), BKE_nlastrip_recalculate_bounds(), BKE_nlastrip_recalculate_bounds_sync_action(), nla_actionclip_draw_markers(), nla_draw_strip(), nlaedit_split_strip_actclip(), nlastrip_evaluate_controls(), nlastrip_get_frame_actionclip(), and nlastrips_to_animdata().
float NlaStrip::blendin |
Strip blending length (only used when there are no F-Curves).
Definition at line 741 of file DNA_anim_types.h.
Referenced by BKE_nlastrip_validate_autoblends(), nla_draw_strip_curves(), nlastrip_get_influence(), and nlastrips_to_animdata().
short NlaStrip::blendmode |
Strip blending mode (layer-based mixing).
Definition at line 743 of file DNA_anim_types.h.
Referenced by animrecord_check_state(), animsys_create_action_track_strip(), animsys_evaluate_nla_for_keyframing(), BKE_nla_action_pushdown(), nlastrip_evaluate_actionclip(), and nlastrips_to_animdata().
float NlaStrip::blendout |
Definition at line 741 of file DNA_anim_types.h.
Referenced by BKE_nlastrip_validate_autoblends(), nla_draw_strip_curves(), nlastrip_get_influence(), and nlastrips_to_animdata().
float NlaStrip::end |
Definition at line 731 of file DNA_anim_types.h.
Referenced by action_layer_get_nlastrip(), animsys_create_action_track_strip(), BKE_nla_add_soundstrip(), BKE_nlameta_add_strip(), BKE_nlameta_flush_transforms(), BKE_nlastrip_compute_frame_from_previous_strip(), BKE_nlastrip_compute_frame_to_next_strip(), BKE_nlastrip_new(), BKE_nlastrip_recalculate_bounds(), BKE_nlastrip_validate_autoblends(), BKE_nlastrip_within_bounds(), BKE_nlastrips_add_strip(), BKE_nlastrips_has_space(), BKE_nlastrips_make_metas(), BKE_nlastrips_sort_strips(), BKE_nlatrack_get_bounds(), draw_nla_main_data(), get_visible_nla_strips(), nla_draw_strip(), nla_draw_strip_curves(), nla_draw_strip_frames_text(), nlaedit_add_sound_exec(), nlaedit_add_transition_exec(), nlaedit_move_down_exec(), nlaedit_move_up_exec(), nlaedit_snap_exec(), nlaedit_split_strip_actclip(), nlastrip_evaluate_meta(), nlastrip_fix_resize_overlaps(), nlastrip_get_endpoint_overlaps(), nlastrip_get_frame_actionclip(), nlastrip_get_frame_transition(), nlastrip_get_influence(), nlastrips_ctime_get_strip(), nlastrips_to_animdata(), object_speaker_add_exec(), and recalcData_nla().
short NlaStrip::extendmode |
Strip extrapolation mode (time-based mixing).
Definition at line 746 of file DNA_anim_types.h.
Referenced by animrecord_check_state(), animsys_create_action_track_strip(), animsys_create_tweak_strip(), BKE_nla_action_pushdown(), BKE_nla_add_soundstrip(), get_visible_nla_strips(), nla_draw_strip(), nlastrips_ctime_get_strip(), and nlastrips_to_animdata().
ListBase NlaStrip::fcurves |
F-Curves for controlling this strip's influence and timing
Definition at line 718 of file DNA_anim_types.h.
Referenced by animchannels_delete_exec(), animfilter_nla_controls(), BKE_fcurve_find_by_rna_context_ui(), BKE_nla_strip_foreach_id(), BKE_nlastrip_copy(), BKE_nlastrip_free(), BKE_nlastrip_validate_fcurves(), BKE_nlatrack_has_animated_strips(), delete_key_button_exec(), insert_key_button_exec(), nla_draw_strip_curves(), nlastrip_evaluate_controls(), pyrna_struct_keyframe_delete(), pyrna_struct_keyframe_insert(), and rearrange_nla_control_channels().
int NlaStrip::flag |
Settings.
Definition at line 756 of file DNA_anim_types.h.
Referenced by action_layer_switch_strip(), animchannels_delete_exec(), animrecord_check_state(), animsys_create_action_track_strip(), animsys_create_tweak_strip(), BKE_nla_action_pushdown(), BKE_nla_action_stash(), BKE_nla_add_soundstrip(), BKE_nla_tweakedit_remap(), BKE_nla_tweakmode_enter(), BKE_nla_tweakmode_exit(), BKE_nlastrip_new(), BKE_nlastrip_set_active(), BKE_nlastrip_validate_autoblends(), BKE_nlastrip_validate_fcurves(), BKE_nlastrips_clear_metas(), BKE_nlastrips_make_metas(), draw_nla_main_data(), mouse_nla_strips(), nla_draw_strip(), nla_draw_strip_curves(), nla_draw_strip_text(), nla_strip_draw_markers(), nla_strip_get_color_inside(), nla_tweakmode_find_active(), nlaedit_add_transition_exec(), nlaedit_delete_exec(), nlaedit_duplicate_exec(), nlaedit_move_down_exec(), nlaedit_move_up_exec(), nlaedit_snap_exec(), nlaedit_split_exec(), nlaedit_split_strip_actclip(), nlaedit_swap_exec(), nlaedit_toggle_mute_exec(), nlastrip_evaluate(), nlastrip_evaluate_controls(), nlastrip_evaluate_transition(), nlastrip_get_frame_actionclip(), nlastrip_get_frame_transition(), nlastrips_ctime_get_strip(), and nlastrips_to_animdata().
float NlaStrip::influence |
Influence of strip.
Definition at line 726 of file DNA_anim_types.h.
Referenced by animrecord_check_state(), animsys_create_action_track_strip(), animsys_evaluate_nla_for_keyframing(), BKE_nla_action_pushdown(), BKE_nlastrip_validate_fcurves(), nlastrip_evaluate_actionclip(), nlastrip_evaluate_controls(), and nlastrips_ctime_get_strip().
ListBase NlaStrip::modifiers |
F-Curve modifiers to be applied to the entire strip's referenced F-Curves.
Definition at line 720 of file DNA_anim_types.h.
Referenced by BKE_nlastrip_copy(), BKE_nlastrip_free(), fmodifier_list_space_specific(), nla_panel_modifiers(), nlastrip_evaluate_actionclip(), nlastrip_evaluate_meta(), and nlastrip_evaluate_transition().
char NlaStrip::name[64] |
User-Visible Identifier for Strip - MAX_ID_NAME - 2
.
Definition at line 723 of file DNA_anim_types.h.
Referenced by acf_nla_curve_name(), animfilter_nla(), BKE_nlastrip_validate_name(), BKE_nlatrack_find_tweaked(), delete_key_button_exec(), nla_draw_strip_text(), nlastrip_evaluate_actionclip(), and pyrna_struct_keyframe_delete().
struct NlaStrip* NlaStrip::next |
Definition at line 710 of file DNA_anim_types.h.
Referenced by action_layer_get_nlastrip(), animfilter_nla(), animfilter_nla_controls(), animsys_create_tweak_strip(), BKE_nla_action_is_stashed(), BKE_nla_tweakmode_enter(), BKE_nla_tweakmode_exit(), BKE_nla_validate_state(), BKE_nlameta_add_strip(), BKE_nlameta_flush_transforms(), BKE_nlastrip_compute_frame_to_next_strip(), BKE_nlastrip_copy(), BKE_nlastrip_free(), BKE_nlastrip_set_active(), BKE_nlastrip_validate_autoblends(), BKE_nlastrip_validate_name(), BKE_nlastrips_add_strip(), BKE_nlastrips_clear_metas(), BKE_nlastrips_clear_metastrip(), BKE_nlastrips_has_space(), BKE_nlastrips_make_metas(), BKE_nlastrips_sort_strips(), BKE_nlatrack_copy(), BKE_nlatrack_free(), BKE_nlatrack_has_animated_strips(), ED_animedit_unlink_action(), find_active_strip_from_listbase(), get_visible_nla_strips(), make_local_animdata_tag_strips(), nla_draw_strip(), nla_tweakmode_find_active(), nlaedit_add_transition_exec(), nlaedit_delete_exec(), nlaedit_duplicate_exec(), nlaedit_move_down_exec(), nlaedit_move_up_exec(), nlaedit_snap_exec(), nlaedit_split_exec(), nlaedit_swap_exec(), nlastrip_evaluate_transition(), nlastrip_fix_resize_overlaps(), nlastrip_get_endpoint_overlaps(), nlastrips_apply_all_curves_cb(), nlastrips_ctime_get_strip(), nlastrips_path_remove_fix(), nlastrips_path_rename_fix(), rearrange_nla_control_channels(), and recalcData_nla().
struct NlaStrip* NlaStrip::orig_strip |
Definition at line 760 of file DNA_anim_types.h.
Referenced by animsys_construct_orig_pointer_rna().
struct NlaStrip * NlaStrip::prev |
Definition at line 710 of file DNA_anim_types.h.
Referenced by action_layer_get_nlastrip(), animsys_create_tweak_strip(), BKE_nlameta_add_strip(), BKE_nlastrip_compute_frame_from_previous_strip(), BKE_nlastrip_copy(), BKE_nlastrip_validate_autoblends(), BKE_nlastrips_sort_strips(), get_visible_nla_strips(), nla_draw_strip(), nlaedit_delete_exec(), nlastrip_evaluate_transition(), nlastrip_fix_resize_overlaps(), nlastrip_get_endpoint_overlaps(), nlastrips_ctime_get_strip(), and recalcData_nla().
float NlaStrip::repeat |
The number of times to repeat the action range (only when no F-Curves).
Definition at line 736 of file DNA_anim_types.h.
Referenced by BKE_nla_add_soundstrip(), BKE_nlastrip_new(), BKE_nlastrip_recalculate_bounds(), BKE_nlastrips_make_metas(), nla_draw_strip(), nlaedit_add_transition_exec(), nlastrip_get_frame_actionclip(), and nlastrips_to_animdata().
float NlaStrip::scale |
The amount the action range is scaled by (only when no F-Curves).
Definition at line 738 of file DNA_anim_types.h.
Referenced by BKE_nla_add_soundstrip(), BKE_nlastrip_new(), BKE_nlastrip_recalculate_bounds(), BKE_nlastrip_recalculate_bounds_sync_action(), BKE_nlastrips_make_metas(), nla_draw_strip(), nlaedit_add_transition_exec(), nlastrip_get_frame_actionclip(), and nlastrips_to_animdata().
void* NlaStrip::speaker_handle |
Handle for speaker objects.
Definition at line 753 of file DNA_anim_types.h.
float NlaStrip::start |
Extents of the strip.
Definition at line 731 of file DNA_anim_types.h.
Referenced by action_layer_get_nlastrip(), animsys_create_action_track_strip(), BKE_nlameta_add_strip(), BKE_nlameta_flush_transforms(), BKE_nlastrip_compute_frame_from_previous_strip(), BKE_nlastrip_compute_frame_to_next_strip(), BKE_nlastrip_new(), BKE_nlastrip_recalculate_bounds(), BKE_nlastrip_recalculate_bounds_sync_action(), BKE_nlastrip_validate_autoblends(), BKE_nlastrip_validate_fcurves(), BKE_nlastrip_within_bounds(), BKE_nlastrips_add_strip(), BKE_nlastrips_has_space(), BKE_nlastrips_make_metas(), BKE_nlastrips_sort_strips(), BKE_nlatrack_get_bounds(), draw_nla_main_data(), get_visible_nla_strips(), nla_draw_strip(), nla_draw_strip_curves(), nla_draw_strip_frames_text(), nlaedit_add_sound_exec(), nlaedit_add_transition_exec(), nlaedit_move_down_exec(), nlaedit_move_up_exec(), nlaedit_snap_exec(), nlaedit_split_strip_actclip(), nlastrip_evaluate_meta(), nlastrip_fix_resize_overlaps(), nlastrip_get_endpoint_overlaps(), nlastrip_get_frame_actionclip(), nlastrip_get_frame_transition(), nlastrip_get_influence(), nlastrips_ctime_get_strip(), nlastrips_to_animdata(), object_speaker_add_exec(), and recalcData_nla().
float NlaStrip::strip_time |
Current 'time' within action being used (automatically evaluated, but can be overridden).
Definition at line 728 of file DNA_anim_types.h.
Referenced by nlastrip_evaluate_actionclip(), nlastrip_evaluate_controls(), nlastrip_evaluate_transition(), and nlastrips_ctime_get_strip().
ListBase NlaStrip::strips |
'Child' strips (used for 'meta' strips).
Definition at line 713 of file DNA_anim_types.h.
Referenced by BKE_animdata_foreach_id(), BKE_nla_strip_foreach_id(), BKE_nlameta_add_strip(), BKE_nlameta_flush_transforms(), BKE_nlastrip_copy(), BKE_nlastrip_free(), BKE_nlastrips_clear_metastrip(), BKE_nlastrips_make_metas(), do_versions_after_linking_250(), find_active_strip_from_listbase(), make_local_animdata_tag_strips(), nla_draw_strip(), nla_strip_draw_markers(), nlaedit_swap_exec(), nlastrip_evaluate_meta(), nlastrips_apply_all_curves_cb(), nlastrips_path_remove_fix(), and nlastrips_path_rename_fix().
short NlaStrip::type |
Type of NLA strip.
Definition at line 750 of file DNA_anim_types.h.
Referenced by BKE_nla_add_soundstrip(), BKE_nla_tweakmode_exit(), BKE_nlameta_flush_transforms(), BKE_nlastrip_compute_frame_from_previous_strip(), BKE_nlastrip_compute_frame_to_next_strip(), BKE_nlastrip_recalculate_bounds(), BKE_nlastrip_recalculate_bounds_sync_action(), BKE_nlastrip_validate_name(), BKE_nlastrips_clear_metas(), BKE_nlastrips_make_metas(), find_active_strip_from_listbase(), nla_draw_strip(), nla_strip_actclip_panel_poll(), nla_strip_draw_markers(), nla_strip_eval_panel_poll(), nla_strip_get_color_inside(), nlaedit_add_transition_exec(), nlaedit_delete_exec(), nlaedit_split_exec(), nlastrip_evaluate(), nlastrip_fix_resize_overlaps(), nlastrip_get_frame(), nlastrips_ctime_get_strip(), and recalcData_nla().