Blender V4.3
tracking_ops_intern.hh File Reference
#include "BLI_utildefines.h"
#include "BKE_tracking.h"

Go to the source code of this file.

Classes

struct  TrackPickOptions
 
struct  PointTrackPick
 
struct  PlaneTrackPick
 
struct  TrackingPick
 

Enumerations

enum  eTrackPickAreaDetail {
  TRACK_PICK_AREA_DETAIL_NONE , TRACK_PICK_AREA_DETAIL_POSITION , TRACK_PICK_AREA_DETAIL_SIZE , TRACK_PICK_AREA_DETAIL_OFFSET ,
  TRACK_PICK_AREA_DETAIL_TILT_SIZE , TRACK_PICK_AREA_DETAIL_EDGE
}
 

Functions

void clip_tracking_clear_invisible_track_selection (SpaceClip *sc, MovieClip *clip)
 
void clip_tracking_show_cursor (bContext *C)
 
void clip_tracking_hide_cursor (bContext *C)
 
void ed_tracking_deselect_all_tracks (ListBase *tracks_base)
 
void ed_tracking_deselect_all_plane_tracks (ListBase *plane_tracks_base)
 
BLI_INLINE TrackPickOptions ed_tracking_pick_options_defaults ()
 
PointTrackPick ed_tracking_pick_point_track (const TrackPickOptions *options, bContext *C, const float co[2])
 
BLI_INLINE bool ed_tracking_point_track_pick_empty (const PointTrackPick *pick)
 
bool ed_tracking_point_track_pick_can_slide (const SpaceClip *space_clip, const PointTrackPick *pick)
 
PlaneTrackPick ed_tracking_pick_plane_track (const TrackPickOptions *options, struct bContext *C, const float co[2])
 
BLI_INLINE bool ed_tracking_plane_track_pick_empty (const PlaneTrackPick *pick)
 
bool ed_tracking_plane_track_pick_can_slide (const PlaneTrackPick *pick)
 
TrackingPick ed_tracking_pick_closest (const TrackPickOptions *options, bContext *C, const float co[2])
 
BLI_INLINE bool ed_tracking_pick_empty (const TrackingPick *pick)
 
BLI_INLINE bool ed_tracking_pick_can_slide (const SpaceClip *space_clip, const TrackingPick *pick)
 

Enumeration Type Documentation

◆ eTrackPickAreaDetail

Enumerator
TRACK_PICK_AREA_DETAIL_NONE 
TRACK_PICK_AREA_DETAIL_POSITION 
TRACK_PICK_AREA_DETAIL_SIZE 
TRACK_PICK_AREA_DETAIL_OFFSET 
TRACK_PICK_AREA_DETAIL_TILT_SIZE 
TRACK_PICK_AREA_DETAIL_EDGE 

Definition at line 53 of file tracking_ops_intern.hh.

Function Documentation

◆ clip_tracking_clear_invisible_track_selection()

◆ clip_tracking_hide_cursor()

void clip_tracking_hide_cursor ( bContext * C)

◆ clip_tracking_show_cursor()

void clip_tracking_show_cursor ( bContext * C)

◆ ed_tracking_deselect_all_plane_tracks()

void ed_tracking_deselect_all_plane_tracks ( ListBase * plane_tracks_base)

Definition at line 542 of file tracking_select.cc.

References LISTBASE_FOREACH.

Referenced by select_exec().

◆ ed_tracking_deselect_all_tracks()

void ed_tracking_deselect_all_tracks ( ListBase * tracks_base)

◆ ed_tracking_pick_can_slide()

BLI_INLINE bool ed_tracking_pick_can_slide ( const SpaceClip * space_clip,
const TrackingPick * pick )

◆ ed_tracking_pick_closest()

◆ ed_tracking_pick_empty()

◆ ed_tracking_pick_options_defaults()

BLI_INLINE TrackPickOptions ed_tracking_pick_options_defaults ( )

◆ ed_tracking_pick_plane_track()

◆ ed_tracking_pick_point_track()

◆ ed_tracking_plane_track_pick_can_slide()

◆ ed_tracking_plane_track_pick_empty()

BLI_INLINE bool ed_tracking_plane_track_pick_empty ( const PlaneTrackPick * pick)

◆ ed_tracking_point_track_pick_can_slide()

◆ ed_tracking_point_track_pick_empty()

BLI_INLINE bool ed_tracking_point_track_pick_empty ( const PointTrackPick * pick)

Definition at line 95 of file tracking_ops_intern.hh.

References PointTrackPick::track.

Referenced by ed_tracking_pick_empty(), and tracking_marker_check_slide().