Blender V5.0
NlaTrack Struct Reference

#include <DNA_anim_types.h>

Public Attributes

struct NlaTracknext
struct NlaTrackprev
ListBase strips
int flag
int index
char name [64]

Detailed Description

NLA Track (nlt)

A track groups a bunch of 'strips', which should form a continuous set of motion, on top of which other such groups can be layered. This should allow for animators to work in a non-destructive manner, layering tweaks, etc. over 'rough' blocks of their work.

Definition at line 511 of file DNA_anim_types.h.

Member Data Documentation

◆ flag

◆ index

int NlaTrack::index

Index of the track in the stack

Note
not really useful, but we need a '_pad' var anyways!

Definition at line 521 of file DNA_anim_types.h.

Referenced by BKE_nla_debug_print_flags(), BKE_nlatrack_insert_after(), BKE_nlatrack_insert_before(), and is_nlatrack_evaluatable().

◆ name

◆ next

◆ prev

◆ strips

ListBase NlaTrack::strips

BActionStrips in this track.

Definition at line 515 of file DNA_anim_types.h.

Referenced by animfilter_nla(), animsys_evaluate_nla_for_flush(), animsys_evaluate_nla_for_keyframing(), append_nla_strip_snap_target(), BKE_nlastrip_find_active(), BKE_nlastrip_find_by_name(), BKE_nlatrack_add_strip(), BKE_nlatrack_copy(), BKE_nlatrack_free(), BKE_nlatrack_get_bounds(), BKE_nlatrack_has_animated_strips(), BKE_nlatrack_has_space(), BKE_nlatrack_remove_strip(), BKE_nlatrack_sort_strips(), box_select_nla_strips(), blender::ed::transform::createTransNlaData(), deselect_nla_strips(), ED_animedit_unlink_action(), get_nlastrip_extents(), get_visible_nla_strips(), make_new_animlistelem(), nla_fmodifier_add_exec(), nla_fmodifier_copy_exec(), nla_fmodifier_paste_exec(), nla_tweakmode_find_active(), nlaedit_add_meta_exec(), nlaedit_add_transition_exec(), nlaedit_apply_scale_exec(), nlaedit_clear_scale_exec(), nlaedit_delete_exec(), nlaedit_duplicate_exec(), nlaedit_make_single_user_exec(), nlaedit_move_down_exec(), nlaedit_move_up_exec(), nlaedit_remove_meta_exec(), nlaedit_select_leftright(), nlaedit_snap_exec(), nlaedit_split_exec(), nlaedit_split_strip_actclip(), nlaedit_split_strip_meta(), nlaedit_strip_at_region_position(), nlaedit_swap_exec(), nlaedit_sync_actlen_exec(), nlaedit_toggle_mute_exec(), nlastrip_get_endpoint_overlaps(), blender::ed::transform::nlastrip_overlap_reorder(), blender::ed::transform::nlastrip_shuffle_transformed(), blender::ed::transform::recalcData_nla(), screen_ctx_selected_nla_strips(), blender::ed::transform::special_aftertrans_update__nla(), blender::bke::tests::TEST(), blender::animrig::nla::tests::TEST_F(), blender::ed::transform::transdata_get_time_shuffle_offset_side(), and update_active_strip().


The documentation for this struct was generated from the following file: