Blender  V3.3
Public Attributes | List of all members
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 849 of file DNA_anim_types.h.

Member Data Documentation

◆ flag

int NlaTrack::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 859 of file DNA_anim_types.h.

Referenced by BKE_nlatrack_add(), and is_nlatrack_evaluatable().

◆ name

char NlaTrack::name[64]

◆ next

struct NlaTrack* NlaTrack::next

◆ prev

struct NlaTrack * NlaTrack::prev

◆ strips

ListBase NlaTrack::strips

BActionStrips in this track.

Definition at line 853 of file DNA_anim_types.h.

Referenced by action_layer_next_exec(), action_layer_prev_exec(), adt_apply_all_fcurves_cb(), animchannels_clean_empty_exec(), animfilter_nla(), animfilter_nla_controls(), animsys_evaluate_nla_for_flush(), animsys_evaluate_nla_for_keyframing(), BKE_animdata_fix_paths_rename(), BKE_nla_action_is_stashed(), BKE_nla_tweakmode_enter(), BKE_nla_tweakmode_exit(), BKE_nla_validate_state(), BKE_nlastrip_find_active(), BKE_nlastrip_set_active(), BKE_nlastrip_validate_name(), BKE_nlatrack_add_strip(), BKE_nlatrack_copy(), BKE_nlatrack_find_tweaked(), BKE_nlatrack_free(), BKE_nlatrack_get_bounds(), BKE_nlatrack_has_animated_strips(), BKE_nlatrack_has_space(), BKE_nlatrack_sort_strips(), box_select_nla_strips(), createTransNlaData(), deselect_nla_strips(), ED_animedit_unlink_action(), blender::ed::outliner::TreeElementNLATrack::expand(), 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(), rearrange_nla_control_channels(), recalcData_nla(), screen_ctx_selected_nla_strips(), special_aftertrans_update__nla(), and update_active_strip().


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