Blender  V3.3
Enumerations | Functions
nla_intern.h File Reference

Go to the source code of this file.

Enumerations

enum  eNlaEdit_LeftRightSelect_Mode { NLAEDIT_LRSEL_TEST = -1 , NLAEDIT_LRSEL_NONE , NLAEDIT_LRSEL_LEFT , NLAEDIT_LRSEL_RIGHT }
 
enum  eNlaEdit_Snap_Mode { NLAEDIT_SNAP_CFRA = 1 , NLAEDIT_SNAP_NEAREST_FRAME , NLAEDIT_SNAP_NEAREST_SECOND , NLAEDIT_SNAP_NEAREST_MARKER }
 

Functions

bool nla_panel_context (const bContext *C, PointerRNA *adt_ptr, PointerRNA *nlt_ptr, PointerRNA *strip_ptr)
 
void nla_buttons_register (ARegionType *art)
 
void draw_nla_main_data (bAnimContext *ac, SpaceNla *snla, ARegion *region)
 
void draw_nla_channel_list (const bContext *C, bAnimContext *ac, ARegion *region)
 
void NLA_OT_select_all (wmOperatorType *ot)
 
void NLA_OT_select_box (wmOperatorType *ot)
 
void NLA_OT_select_leftright (wmOperatorType *ot)
 
void NLA_OT_click_select (wmOperatorType *ot)
 
bool nlaedit_disable_tweakmode (bAnimContext *ac, bool do_solo)
 
void NLA_OT_tweakmode_enter (wmOperatorType *ot)
 
void NLA_OT_tweakmode_exit (wmOperatorType *ot)
 
void NLA_OT_previewrange_set (wmOperatorType *ot)
 
void NLA_OT_view_all (wmOperatorType *ot)
 
void NLA_OT_view_selected (wmOperatorType *ot)
 
void NLA_OT_view_frame (wmOperatorType *ot)
 
void NLA_OT_actionclip_add (wmOperatorType *ot)
 
void NLA_OT_transition_add (wmOperatorType *ot)
 
void NLA_OT_soundclip_add (wmOperatorType *ot)
 
void NLA_OT_meta_add (wmOperatorType *ot)
 
void NLA_OT_meta_remove (wmOperatorType *ot)
 
void NLA_OT_duplicate (wmOperatorType *ot)
 
void NLA_OT_delete (wmOperatorType *ot)
 
void NLA_OT_split (wmOperatorType *ot)
 
void NLA_OT_mute_toggle (wmOperatorType *ot)
 
void NLA_OT_swap (wmOperatorType *ot)
 
void NLA_OT_move_up (wmOperatorType *ot)
 
void NLA_OT_move_down (wmOperatorType *ot)
 
void NLA_OT_action_sync_length (wmOperatorType *ot)
 
void NLA_OT_make_single_user (wmOperatorType *ot)
 
void NLA_OT_apply_scale (wmOperatorType *ot)
 
void NLA_OT_clear_scale (wmOperatorType *ot)
 
void NLA_OT_snap (wmOperatorType *ot)
 
void NLA_OT_fmodifier_add (wmOperatorType *ot)
 
void NLA_OT_fmodifier_copy (wmOperatorType *ot)
 
void NLA_OT_fmodifier_paste (wmOperatorType *ot)
 
bool nlaedit_add_tracks_existing (bAnimContext *ac, bool above_sel)
 
bool nlaedit_add_tracks_empty (bAnimContext *ac)
 
void NLA_OT_channels_click (wmOperatorType *ot)
 
void NLA_OT_action_pushdown (wmOperatorType *ot)
 
void NLA_OT_action_unlink (wmOperatorType *ot)
 
void NLA_OT_tracks_add (wmOperatorType *ot)
 
void NLA_OT_tracks_delete (wmOperatorType *ot)
 
void NLA_OT_selected_objects_add (wmOperatorType *ot)
 
bool nlaop_poll_tweakmode_off (bContext *C)
 
bool nlaop_poll_tweakmode_on (bContext *C)
 
bool nlaedit_is_tweakmode_on (bAnimContext *ac)
 
void nla_operatortypes (void)
 
void nla_keymap (wmKeyConfig *keyconf)
 

Enumeration Type Documentation

◆ eNlaEdit_LeftRightSelect_Mode

Enumerator
NLAEDIT_LRSEL_TEST 
NLAEDIT_LRSEL_NONE 
NLAEDIT_LRSEL_LEFT 
NLAEDIT_LRSEL_RIGHT 

Definition at line 35 of file nla_intern.h.

◆ eNlaEdit_Snap_Mode

Enumerator
NLAEDIT_SNAP_CFRA 
NLAEDIT_SNAP_NEAREST_FRAME 
NLAEDIT_SNAP_NEAREST_SECOND 
NLAEDIT_SNAP_NEAREST_MARKER 

Definition at line 53 of file nla_intern.h.

Function Documentation

◆ draw_nla_channel_list()

void draw_nla_channel_list ( const bContext C,
bAnimContext ac,
ARegion region 
)

◆ draw_nla_main_data()

void draw_nla_main_data ( bAnimContext ac,
SpaceNla snla,
ARegion region 
)

◆ nla_buttons_register()

void nla_buttons_register ( ARegionType art)

◆ nla_keymap()

void nla_keymap ( wmKeyConfig keyconf)

Definition at line 167 of file nla_ops.c.

References SPACE_NLA, and WM_keymap_ensure().

Referenced by ED_spacetype_nla().

◆ nla_operatortypes()

void nla_operatortypes ( void  )

◆ NLA_OT_action_pushdown()

void NLA_OT_action_pushdown ( wmOperatorType ot)

◆ NLA_OT_action_sync_length()

void NLA_OT_action_sync_length ( wmOperatorType ot)

◆ NLA_OT_action_unlink()

void NLA_OT_action_unlink ( wmOperatorType ot)

◆ NLA_OT_actionclip_add()

void NLA_OT_actionclip_add ( wmOperatorType ot)

◆ NLA_OT_apply_scale()

void NLA_OT_apply_scale ( wmOperatorType ot)

◆ NLA_OT_channels_click()

void NLA_OT_channels_click ( wmOperatorType ot)

◆ NLA_OT_clear_scale()

void NLA_OT_clear_scale ( wmOperatorType ot)

◆ NLA_OT_click_select()

void NLA_OT_click_select ( wmOperatorType ot)

◆ NLA_OT_delete()

void NLA_OT_delete ( wmOperatorType ot)

◆ NLA_OT_duplicate()

void NLA_OT_duplicate ( wmOperatorType ot)

◆ NLA_OT_fmodifier_add()

void NLA_OT_fmodifier_add ( wmOperatorType ot)

◆ NLA_OT_fmodifier_copy()

void NLA_OT_fmodifier_copy ( wmOperatorType ot)

◆ NLA_OT_fmodifier_paste()

void NLA_OT_fmodifier_paste ( wmOperatorType ot)

◆ NLA_OT_make_single_user()

void NLA_OT_make_single_user ( wmOperatorType ot)

◆ NLA_OT_meta_add()

void NLA_OT_meta_add ( wmOperatorType ot)

◆ NLA_OT_meta_remove()

void NLA_OT_meta_remove ( wmOperatorType ot)

◆ NLA_OT_move_down()

void NLA_OT_move_down ( wmOperatorType ot)

◆ NLA_OT_move_up()

void NLA_OT_move_up ( wmOperatorType ot)

◆ NLA_OT_mute_toggle()

void NLA_OT_mute_toggle ( wmOperatorType ot)

◆ NLA_OT_previewrange_set()

void NLA_OT_previewrange_set ( wmOperatorType ot)

◆ NLA_OT_select_all()

void NLA_OT_select_all ( wmOperatorType ot)

◆ NLA_OT_select_box()

void NLA_OT_select_box ( wmOperatorType ot)

◆ NLA_OT_select_leftright()

void NLA_OT_select_leftright ( wmOperatorType ot)

◆ NLA_OT_selected_objects_add()

void NLA_OT_selected_objects_add ( wmOperatorType ot)

◆ NLA_OT_snap()

void NLA_OT_snap ( wmOperatorType ot)

◆ NLA_OT_soundclip_add()

void NLA_OT_soundclip_add ( wmOperatorType ot)

◆ NLA_OT_split()

void NLA_OT_split ( wmOperatorType ot)

◆ NLA_OT_swap()

void NLA_OT_swap ( wmOperatorType ot)

◆ NLA_OT_tracks_add()

void NLA_OT_tracks_add ( wmOperatorType ot)

◆ NLA_OT_tracks_delete()

void NLA_OT_tracks_delete ( wmOperatorType ot)

◆ NLA_OT_transition_add()

void NLA_OT_transition_add ( wmOperatorType ot)

◆ NLA_OT_tweakmode_enter()

void NLA_OT_tweakmode_enter ( wmOperatorType ot)

◆ NLA_OT_tweakmode_exit()

void NLA_OT_tweakmode_exit ( wmOperatorType ot)

◆ NLA_OT_view_all()

void NLA_OT_view_all ( wmOperatorType ot)

◆ NLA_OT_view_frame()

void NLA_OT_view_frame ( wmOperatorType ot)

◆ NLA_OT_view_selected()

void NLA_OT_view_selected ( wmOperatorType ot)

◆ nla_panel_context()

bool nla_panel_context ( const bContext C,
PointerRNA adt_ptr,
PointerRNA nlt_ptr,
PointerRNA strip_ptr 
)

◆ nlaedit_add_tracks_empty()

bool nlaedit_add_tracks_empty ( bAnimContext ac)

◆ nlaedit_add_tracks_existing()

bool nlaedit_add_tracks_existing ( bAnimContext ac,
bool  above_sel 
)

◆ nlaedit_disable_tweakmode()

bool nlaedit_disable_tweakmode ( bAnimContext ac,
bool  do_solo 
)

◆ nlaedit_is_tweakmode_on()

bool nlaedit_is_tweakmode_on ( bAnimContext ac)

Is tweak-mode enabled - for use in NLA operator code.

Definition at line 72 of file nla_ops.c.

References Scene::flag, SCE_NLA_EDIT_ON, and bAnimContext::scene.

Referenced by mouse_nla_channels(), and nlachannels_pushdown_exec().

◆ nlaop_poll_tweakmode_off()

bool nlaop_poll_tweakmode_off ( bContext C)

◆ nlaop_poll_tweakmode_on()

bool nlaop_poll_tweakmode_on ( bContext C)

Tweak-mode IS enabled.

Definition at line 50 of file nla_ops.c.

References C, CTX_data_scene(), ED_operator_nla_active(), Scene::flag, NULL, SCE_NLA_EDIT_ON, and scene.

Referenced by NLA_OT_tweakmode_exit().