Blender  V3.3
Macros | Functions
nla_buttons.c File Reference
#include <float.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include "DNA_anim_types.h"
#include "BLI_utildefines.h"
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLT_translation.h"
#include "BKE_context.h"
#include "BKE_fcurve.h"
#include "BKE_nla.h"
#include "BKE_screen.h"
#include "WM_api.h"
#include "WM_types.h"
#include "RNA_access.h"
#include "RNA_prototypes.h"
#include "ED_anim_api.h"
#include "ED_screen.h"
#include "UI_interface.h"
#include "UI_resources.h"
#include "nla_intern.h"

Go to the source code of this file.

Macros

#define NLA_FMODIFIER_PANEL_PREFIX   "NLA"
 

Functions

static void do_nla_region_buttons (bContext *C, void *UNUSED(arg), int UNUSED(event))
 
bool nla_panel_context (const bContext *C, PointerRNA *adt_ptr, PointerRNA *nlt_ptr, PointerRNA *strip_ptr)
 
bool ANIM_nla_context_track_ptr (const bContext *C, PointerRNA *r_ptr)
 
bool ANIM_nla_context_strip_ptr (const bContext *C, PointerRNA *r_ptr)
 
NlaTrackANIM_nla_context_track (const bContext *C)
 
NlaStripANIM_nla_context_strip (const bContext *C)
 
static bool nla_animdata_panel_poll (const bContext *C, PanelType *UNUSED(pt))
 
static bool nla_strip_panel_poll (const bContext *C, PanelType *UNUSED(pt))
 
static bool nla_strip_actclip_panel_poll (const bContext *C, PanelType *UNUSED(pt))
 
static bool nla_strip_eval_panel_poll (const bContext *C, PanelType *UNUSED(pt))
 
static void nla_panel_animdata (const bContext *C, Panel *panel)
 
static void nla_panel_stripname (const bContext *C, Panel *panel)
 
static void nla_panel_properties (const bContext *C, Panel *panel)
 
static void nla_panel_actclip (const bContext *C, Panel *panel)
 
static void nla_panel_animated_influence_header (const bContext *C, Panel *panel)
 
static void nla_panel_evaluation (const bContext *C, Panel *panel)
 
static void nla_panel_animated_strip_time_header (const bContext *C, Panel *panel)
 
static void nla_panel_animated_strip_time (const bContext *C, Panel *panel)
 
static void nla_fmodifier_panel_id (void *fcm_link, char *r_name)
 
static void nla_panel_modifiers (const bContext *C, Panel *panel)
 
void nla_buttons_register (ARegionType *art)
 

Macro Definition Documentation

◆ NLA_FMODIFIER_PANEL_PREFIX

#define NLA_FMODIFIER_PANEL_PREFIX   "NLA"

Definition at line 561 of file nla_buttons.c.

Function Documentation

◆ ANIM_nla_context_strip()

NlaStrip* ANIM_nla_context_strip ( const bContext C)

Definition at line 199 of file nla_buttons.c.

References ANIM_nla_context_strip_ptr(), C, PointerRNA::data, and NULL.

◆ ANIM_nla_context_strip_ptr()

bool ANIM_nla_context_strip_ptr ( const bContext C,
PointerRNA r_ptr 
)

Definition at line 183 of file nla_buttons.c.

References C, nla_panel_context(), and NULL.

Referenced by ANIM_nla_context_strip().

◆ ANIM_nla_context_track()

NlaTrack* ANIM_nla_context_track ( const bContext C)

Definition at line 188 of file nla_buttons.c.

References ANIM_nla_context_track_ptr(), C, PointerRNA::data, and NULL.

◆ ANIM_nla_context_track_ptr()

bool ANIM_nla_context_track_ptr ( const bContext C,
PointerRNA r_ptr 
)

Definition at line 178 of file nla_buttons.c.

References C, nla_panel_context(), and NULL.

Referenced by ANIM_nla_context_track().

◆ do_nla_region_buttons()

static void do_nla_region_buttons ( bContext C,
void UNUSEDarg,
int   UNUSEDevent 
)
static

◆ nla_animdata_panel_poll()

static bool nla_animdata_panel_poll ( const bContext C,
PanelType UNUSEDpt 
)
static

Definition at line 217 of file nla_buttons.c.

References C, PointerRNA::data, nla_panel_context(), NULL, and ptr.

Referenced by nla_buttons_register().

◆ nla_buttons_register()

void nla_buttons_register ( ARegionType art)

◆ nla_fmodifier_panel_id()

static void nla_fmodifier_panel_id ( void fcm_link,
char *  r_name 
)
static

◆ nla_panel_actclip()

static void nla_panel_actclip ( const bContext C,
Panel panel 
)
static

◆ nla_panel_animated_influence_header()

static void nla_panel_animated_influence_header ( const bContext C,
Panel panel 
)
static

◆ nla_panel_animated_strip_time()

static void nla_panel_animated_strip_time ( const bContext C,
Panel panel 
)
static

◆ nla_panel_animated_strip_time_header()

static void nla_panel_animated_strip_time_header ( const bContext C,
Panel panel 
)
static

◆ nla_panel_animdata()

static void nla_panel_animdata ( const bContext C,
Panel panel 
)
static

◆ nla_panel_context()

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

◆ nla_panel_evaluation()

static void nla_panel_evaluation ( const bContext C,
Panel panel 
)
static

◆ nla_panel_modifiers()

static void nla_panel_modifiers ( const bContext C,
Panel panel 
)
static

◆ nla_panel_properties()

static void nla_panel_properties ( const bContext C,
Panel panel 
)
static

◆ nla_panel_stripname()

static void nla_panel_stripname ( const bContext C,
Panel panel 
)
static

◆ nla_strip_actclip_panel_poll()

static bool nla_strip_actclip_panel_poll ( const bContext C,
PanelType UNUSEDpt 
)
static

Definition at line 229 of file nla_buttons.c.

References C, PointerRNA::data, nla_panel_context(), NLASTRIP_TYPE_CLIP, NULL, ptr, and NlaStrip::type.

Referenced by nla_buttons_register().

◆ nla_strip_eval_panel_poll()

static bool nla_strip_eval_panel_poll ( const bContext C,
PanelType UNUSEDpt 
)
static

Definition at line 245 of file nla_buttons.c.

References C, PointerRNA::data, nla_panel_context(), NLASTRIP_TYPE_SOUND, NULL, ptr, and NlaStrip::type.

Referenced by nla_buttons_register().

◆ nla_strip_panel_poll()

static bool nla_strip_panel_poll ( const bContext C,
PanelType UNUSEDpt 
)
static

Definition at line 223 of file nla_buttons.c.

References C, PointerRNA::data, nla_panel_context(), NULL, and ptr.

Referenced by nla_buttons_register().