Blender V5.0
tracking_ops_intern.hh File Reference
#include "BLI_compiler_compat.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 539 of file tracking_select.cc.

References LISTBASE_FOREACH, and SELECT.

Referenced by select_exec().

◆ ed_tracking_deselect_all_tracks()

void ed_tracking_deselect_all_tracks ( ListBase * tracks_base)

◆ ed_tracking_pick_can_slide()

◆ 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 BLI_INLINE, and PointTrackPick::track.

Referenced by ed_tracking_pick_empty(), and tracking_marker_check_slide().