|
Blender V4.3
|
#include "MEM_guardedalloc.h"#include "BLI_time.h"#include "BLI_utildefines.h"#include "BLT_translation.hh"#include "BKE_context.hh"#include "BKE_global.hh"#include "BKE_main.hh"#include "BKE_movieclip.h"#include "BKE_tracking.h"#include "WM_api.hh"#include "WM_types.hh"#include "ED_clip.hh"#include "RNA_access.hh"#include "RNA_define.hh"#include "DEG_depsgraph.hh"#include "clip_intern.hh"#include "tracking_ops_intern.hh"Go to the source code of this file.
Classes | |
| struct | TrackMarkersJob |
| void CLIP_OT_refine_markers | ( | wmOperatorType * | ot | ) |
Definition at line 457 of file tracking_ops_track.cc.
References wmOperatorType::description, ED_space_clip_tracking_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorType::poll, refine_marker_exec(), RNA_def_boolean(), and wmOperatorType::srna.
Referenced by clip_operatortypes().
| void CLIP_OT_track_markers | ( | wmOperatorType * | ot | ) |
Definition at line 407 of file tracking_ops_track.cc.
References wmOperatorType::description, ED_space_clip_tracking_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::get_description, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_UNDO, ot, wmOperatorType::poll, RNA_def_boolean(), wmOperatorType::srna, track_markers_exec(), track_markers_get_description(), track_markers_invoke(), and track_markers_modal().
Referenced by clip_operatortypes().
|
static |
Definition at line 436 of file tracking_ops_track.cc.
References BKE_tracking_marker_get(), BKE_tracking_object_get_active(), BKE_tracking_refine_marker(), CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), ID_RECALC_SYNC_TO_EVAL, LISTBASE_FOREACH, NA_EVALUATED, NC_MOVIECLIP, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), TRACK_VIEW_SELECTED, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_refine_markers().
Definition at line 56 of file tracking_ops_track.cc.
References BKE_tracking_marker_get(), BKE_tracking_object_get_active(), MovieTrackingMarker::flag, LISTBASE_FOREACH, MARKER_DISABLED, TRACK_LOCKED, TRACK_SELECTED, TRACK_VIEW_SELECTED, and MovieTrackingObject::tracks.
Referenced by track_markers().
|
static |
Definition at line 72 of file tracking_ops_track.cc.
References BKE_tracking_marker_ensure(), BKE_tracking_object_get_active(), clip_tracking_clear_invisible_track_selection(), LISTBASE_FOREACH, min_ii(), TRACK_HIDDEN, TRACK_LOCKED, TRACK_SELECTED, TRACK_VIEW_SELECTED, and MovieTrackingObject::tracks.
Referenced by track_markers_initjob().
|
static |
Definition at line 286 of file tracking_ops_track.cc.
References CTX_data_scene(), CTX_wm_manager(), CTX_wm_space_clip(), CTX_wm_window(), TrackMarkersJob::delay, ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), G, NA_EVALUATED, NC_MOVIECLIP, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_RUNNING_MODAL, wmOperator::ptr, RNA_boolean_get(), track_count_markers(), track_markers_endjob(), track_markers_freejob(), track_markers_initjob(), track_markers_startjob(), track_markers_updatejob(), WM_cursor_wait(), WM_event_add_modal_handler(), WM_JOB_PROGRESS, WM_JOB_TYPE_ANY, WM_JOB_TYPE_CLIP_TRACK_MARKERS, WM_jobs_callbacks(), WM_jobs_customdata_set(), WM_jobs_get(), WM_jobs_start(), WM_jobs_test(), and WM_jobs_timer().
Referenced by track_markers_exec(), and track_markers_invoke().
Definition at line 101 of file tracking_ops_track.cc.
Referenced by track_markers_initjob().
|
static |
Definition at line 258 of file tracking_ops_track.cc.
References BKE_autotrack_context_finish(), BKE_autotrack_context_sync(), BKE_movieclip_remap_clip_to_scene_frame(), RenderData::cfra, TrackMarkersJob::clip, TrackMarkersJob::context, DEG_id_tag_update(), ListBase::first, MovieClip::id, ID_RECALC_SYNC_TO_EVAL, TrackMarkersJob::lastfra, TrackMarkersJob::main, NC_SCENE, ND_FRAME, Scene::r, TrackMarkersJob::scene, MovieClip::tracking_context, Main::wm, and WM_main_add_notifier().
Referenced by track_markers().
|
static |
Definition at line 357 of file tracking_ops_track.cc.
References track_markers().
Referenced by CLIP_OT_track_markers().
|
static |
Definition at line 277 of file tracking_ops_track.cc.
References BKE_autotrack_context_free(), TrackMarkersJob::clip, TrackMarkersJob::context, MEM_freeN(), MovieClip::tracking_context, TrackMarkersJob::wm, and WM_set_locked_interface().
Referenced by track_markers().
|
static |
Definition at line 383 of file tracking_ops_track.cc.
References ptr, RNA_boolean_get(), and TIP_.
Referenced by CLIP_OT_track_markers().
|
static |
Definition at line 117 of file tracking_ops_track.cc.
References TrackMarkersJob::backwards, BKE_autotrack_context_new(), BKE_movieclip_remap_scene_to_clip_frame(), TrackMarkersJob::clip, TrackMarkersJob::context, CTX_data_main(), CTX_data_scene(), CTX_wm_manager(), CTX_wm_screen(), CTX_wm_space_clip(), TrackMarkersJob::delay, ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), TrackMarkersJob::efra, TrackMarkersJob::lastfra, TrackMarkersJob::main, scene, TrackMarkersJob::scene, TrackMarkersJob::screen, TrackMarkersJob::sfra, track_init_markers(), track_markers_check_direction(), TRACKING_SPEED_DOUBLE, TRACKING_SPEED_FASTEST, TRACKING_SPEED_HALF, TRACKING_SPEED_QUARTER, SpaceClip::user, TrackMarkersJob::wm, and WM_set_locked_interface().
Referenced by track_markers().
|
static |
Definition at line 362 of file tracking_ops_track.cc.
References track_markers().
Referenced by CLIP_OT_track_markers().
|
static |
Definition at line 367 of file tracking_ops_track.cc.
References CTX_data_scene(), CTX_wm_manager(), EVT_ESCKEY, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, OPERATOR_RUNNING_MODAL, wmEvent::type, WM_JOB_TYPE_ANY, and WM_jobs_test().
Referenced by CLIP_OT_track_markers().
|
static |
Definition at line 203 of file tracking_ops_track.cc.
References TrackMarkersJob::backwards, BKE_autotrack_context_start(), BKE_autotrack_context_step(), BLI_time_now_seconds(), BLI_time_sleep_ms(), TrackMarkersJob::context, TrackMarkersJob::delay, wmJobWorkerStatus::do_update, TrackMarkersJob::efra, float, TrackMarkersJob::lastfra, wmJobWorkerStatus::progress, TrackMarkersJob::sfra, wmJobWorkerStatus::stop, and track_markers_testbreak().
Referenced by track_markers().
|
static |
Definition at line 51 of file tracking_ops_track.cc.
References G.
Referenced by track_markers_startjob().
|
static |
Definition at line 252 of file tracking_ops_track.cc.
References BKE_autotrack_context_sync(), and TrackMarkersJob::context.
Referenced by track_markers().