Blender V4.3
clip_graph_ops.cc File Reference
#include "DNA_scene_types.h"
#include "BLI_math_geom.h"
#include "BLI_math_vector.h"
#include "BLI_rect.h"
#include "BLI_utildefines.h"
#include "BLT_translation.hh"
#include "BKE_context.hh"
#include "BKE_tracking.h"
#include "DEG_depsgraph.hh"
#include "UI_interface_icons.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "ED_clip.hh"
#include "ED_screen.hh"
#include "ED_select_utils.hh"
#include "RNA_access.hh"
#include "RNA_define.hh"
#include "UI_view2d.hh"
#include "clip_intern.hh"

Go to the source code of this file.

Classes

struct  SelectUserData
 
struct  MouseSelectUserData
 
struct  BoxSelectuserData
 
struct  ViewAllUserData
 

Functions

static bool ED_space_clip_graph_poll (bContext *C)
 
static bool clip_graph_knots_poll (bContext *C)
 
static void toggle_selection_cb (void *userdata, MovieTrackingMarker *marker)
 
static void find_nearest_tracking_segment_cb (void *userdata, MovieTrackingTrack *track, MovieTrackingMarker *, eClipCurveValueSource value_source, int scene_framenr, float val)
 
static void find_nearest_tracking_segment_end_cb (void *userdata, eClipCurveValueSource)
 
static void find_nearest_tracking_knot_cb (void *userdata, MovieTrackingTrack *track, MovieTrackingMarker *marker, eClipCurveValueSource value_source, int scene_framenr, float val)
 
static void mouse_select_init_data (bContext *C, MouseSelectUserData *userdata, const float co[2])
 
static bool mouse_select_knot (bContext *C, const float co[2], bool extend)
 
static bool mouse_select_curve (bContext *C, const float co[2], bool extend)
 
static int mouse_select (bContext *C, float co[2], bool extend)
 
static int select_exec (bContext *C, wmOperator *op)
 
static int select_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
void CLIP_OT_graph_select (wmOperatorType *ot)
 
static void box_select_cb (void *userdata, MovieTrackingTrack *, MovieTrackingMarker *marker, eClipCurveValueSource value_source, int scene_framenr, float val)
 
static int box_select_graph_exec (bContext *C, wmOperator *op)
 
void CLIP_OT_graph_select_box (wmOperatorType *ot)
 
static int graph_select_all_markers_exec (bContext *C, wmOperator *op)
 
void CLIP_OT_graph_select_all_markers (wmOperatorType *ot)
 
static int delete_curve_exec (bContext *C, wmOperator *)
 
static int delete_curve_invoke (bContext *C, wmOperator *op, const wmEvent *)
 
void CLIP_OT_graph_delete_curve (wmOperatorType *ot)
 
static int delete_knot_exec (bContext *C, wmOperator *)
 
void CLIP_OT_graph_delete_knot (wmOperatorType *ot)
 
static void view_all_cb (void *userdata, MovieTrackingTrack *, MovieTrackingMarker *, eClipCurveValueSource, int, float val)
 
static int view_all_exec (bContext *C, wmOperator *)
 
void CLIP_OT_graph_view_all (wmOperatorType *ot)
 
void ED_clip_graph_center_current_frame (Scene *scene, ARegion *region)
 
static int center_current_frame_exec (bContext *C, wmOperator *)
 
void CLIP_OT_graph_center_current_frame (wmOperatorType *ot)
 
static int graph_disable_markers_exec (bContext *C, wmOperator *op)
 
void CLIP_OT_graph_disable_markers (wmOperatorType *ot)
 

Function Documentation

◆ box_select_cb()

static void box_select_cb ( void * userdata,
MovieTrackingTrack * ,
MovieTrackingMarker * marker,
eClipCurveValueSource value_source,
int scene_framenr,
float val )
static

◆ box_select_graph_exec()

◆ center_current_frame_exec()

static int center_current_frame_exec ( bContext * C,
wmOperator *  )
static

◆ clip_graph_knots_poll()

◆ CLIP_OT_graph_center_current_frame()

◆ CLIP_OT_graph_delete_curve()

◆ CLIP_OT_graph_delete_knot()

◆ CLIP_OT_graph_disable_markers()

◆ CLIP_OT_graph_select()

◆ CLIP_OT_graph_select_all_markers()

◆ CLIP_OT_graph_select_box()

◆ CLIP_OT_graph_view_all()

◆ delete_curve_exec()

◆ delete_curve_invoke()

static int delete_curve_invoke ( bContext * C,
wmOperator * op,
const wmEvent *  )
static

◆ delete_knot_exec()

◆ ED_clip_graph_center_current_frame()

void ED_clip_graph_center_current_frame ( Scene * scene,
ARegion * region )

◆ ED_space_clip_graph_poll()

◆ find_nearest_tracking_knot_cb()

static void find_nearest_tracking_knot_cb ( void * userdata,
MovieTrackingTrack * track,
MovieTrackingMarker * marker,
eClipCurveValueSource value_source,
int scene_framenr,
float val )
static

◆ find_nearest_tracking_segment_cb()

static void find_nearest_tracking_segment_cb ( void * userdata,
MovieTrackingTrack * track,
MovieTrackingMarker * ,
eClipCurveValueSource value_source,
int scene_framenr,
float val )
static

◆ find_nearest_tracking_segment_end_cb()

static void find_nearest_tracking_segment_end_cb ( void * userdata,
eClipCurveValueSource  )
static

Definition at line 128 of file clip_graph_ops.cc.

References MouseSelectUserData::has_prev.

Referenced by mouse_select_curve().

◆ graph_disable_markers_exec()

◆ graph_select_all_markers_exec()

◆ mouse_select()

static int mouse_select ( bContext * C,
float co[2],
bool extend )
static

◆ mouse_select_curve()

◆ mouse_select_init_data()

static void mouse_select_init_data ( bContext * C,
MouseSelectUserData * userdata,
const float co[2] )
static

◆ mouse_select_knot()

◆ select_exec()

static int select_exec ( bContext * C,
wmOperator * op )
static

◆ select_invoke()

static int select_invoke ( bContext * C,
wmOperator * op,
const wmEvent * event )
static

◆ toggle_selection_cb()

static void toggle_selection_cb ( void * userdata,
MovieTrackingMarker * marker )
static

◆ view_all_cb()

static void view_all_cb ( void * userdata,
MovieTrackingTrack * ,
MovieTrackingMarker * ,
eClipCurveValueSource ,
int ,
float val )
static

Definition at line 612 of file clip_graph_ops.cc.

References min, and ViewAllUserData::min.

Referenced by view_all_exec().

◆ view_all_exec()