Blender V4.3
tracking_ops_utils.cc
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2016 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9#include "DNA_space_types.h"
10
11#include "BKE_context.hh"
12#include "BKE_tracking.h"
13
14#include "WM_api.hh"
15#include "WM_types.hh"
16
17#include "tracking_ops_intern.hh" /* own include */
18
20{
21 int hidden = 0;
22 if ((sc->flag & SC_SHOW_MARKER_PATTERN) == 0) {
23 hidden |= TRACK_AREA_PAT;
24 }
25 if ((sc->flag & SC_SHOW_MARKER_SEARCH) == 0) {
26 hidden |= TRACK_AREA_SEARCH;
27 }
28 if (!hidden) {
29 return;
30 }
31
32 const MovieTrackingObject *tracking_object = BKE_tracking_object_get_active(&clip->tracking);
33 LISTBASE_FOREACH (MovieTrackingTrack *, track, &tracking_object->tracks) {
34 if ((track->flag & TRACK_HIDDEN) == 0) {
36 }
37 }
38}
39
45
wmWindow * CTX_wm_window(const bContext *C)
void BKE_tracking_track_flag_clear(struct MovieTrackingTrack *track, int area, int flag)
Definition tracking.cc:692
@ TRACK_AREA_PAT
@ TRACK_AREA_SEARCH
struct MovieTrackingObject * BKE_tracking_object_get_active(const struct MovieTracking *tracking)
#define LISTBASE_FOREACH(type, var, list)
@ SC_SHOW_MARKER_SEARCH
@ SC_SHOW_MARKER_PATTERN
@ TRACK_HIDDEN
#define SELECT
void clip_tracking_clear_invisible_track_selection(SpaceClip *sc, MovieClip *clip)
void clip_tracking_hide_cursor(bContext *C)
void clip_tracking_show_cursor(bContext *C)
void WM_cursor_set(wmWindow *win, int curs)
@ WM_CURSOR_DEFAULT
Definition wm_cursors.hh:15
@ WM_CURSOR_NONE
Definition wm_cursors.hh:58