|
Blender V5.0
|
#include "MEM_guardedalloc.h"#include "DNA_screen_types.h"#include "DNA_space_types.h"#include "BLI_listbase.h"#include "BLI_math_geom.h"#include "BLI_math_vector.h"#include "BLI_set.hh"#include "BLI_utildefines.h"#include "BKE_context.hh"#include "BKE_image.hh"#include "BKE_movieclip.h"#include "BKE_report.hh"#include "BKE_tracking.h"#include "DEG_depsgraph.hh"#include "UI_interface_icons.hh"#include "UI_resources.hh"#include "WM_api.hh"#include "WM_types.hh"#include "ED_clip.hh"#include "ED_screen.hh"#include "RNA_access.hh"#include "RNA_define.hh"#include "BLT_translation.hh"#include "IMB_imbuf.hh"#include "IMB_imbuf_types.hh"#include "clip_intern.hh"#include "tracking_ops_intern.hh"Go to the source code of this file.
Classes | |
| struct | SlideMarkerData |
Disable Markers Operator | |
| enum | { MARKER_OP_DISABLE = 0 , MARKER_OP_ENABLE = 1 , MARKER_OP_TOGGLE = 2 } |
| static wmOperatorStatus | disable_markers_exec (bContext *C, wmOperator *op) |
| void | CLIP_OT_disable_markers (wmOperatorType *ot) |
Lock Tracks Operator | |
| enum | { TRACK_ACTION_LOCK = 0 , TRACK_ACTION_UNLOCK = 1 , TRACK_ACTION_TOGGLE = 2 } |
| static wmOperatorStatus | lock_tracks_exec (bContext *C, wmOperator *op) |
| void | CLIP_OT_lock_tracks (wmOperatorType *ot) |
Set Keyframe Operator | |
| enum | { SOLVER_KEYFRAME_A = 0 , SOLVER_KEYFRAME_B = 1 } |
| static wmOperatorStatus | set_solver_keyframe_exec (bContext *C, wmOperator *op) |
| void | CLIP_OT_set_solver_keyframe (wmOperatorType *ot) |
| anonymous enum |
| Enumerator | |
|---|---|
| MARKER_OP_DISABLE | |
| MARKER_OP_ENABLE | |
| MARKER_OP_TOGGLE | |
Definition at line 951 of file tracking_ops.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| TRACK_ACTION_LOCK | |
| TRACK_ACTION_UNLOCK | |
| TRACK_ACTION_TOGGLE | |
Definition at line 1423 of file tracking_ops.cc.
| anonymous enum |
| Enumerator | |
|---|---|
| SOLVER_KEYFRAME_A | |
| SOLVER_KEYFRAME_B | |
Definition at line 1488 of file tracking_ops.cc.
| enum eSlideAction |
| Enumerator | |
|---|---|
| SLIDE_ACTION_NONE | |
| SLIDE_ACTION_POS | |
| SLIDE_ACTION_SIZE | |
| SLIDE_ACTION_OFFSET | |
| SLIDE_ACTION_TILT_SIZE | |
Definition at line 378 of file tracking_ops.cc.
Definition at line 52 of file tracking_ops.cc.
References MovieTrackingObject::active_plane_track, MovieTrackingObject::active_track, BKE_tracking_object_get_active(), BKE_tracking_plane_tracks_deselect_all(), BKE_tracking_track_add(), BKE_tracking_track_select(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), ED_space_clip_get_size(), MovieTrackingObject::plane_tracks, TRACK_AREA_ALL, MovieClip::tracking, MovieTrackingObject::tracks, x, and y.
Referenced by add_marker_at_click_modal(), and add_marker_exec().
|
static |
Definition at line 150 of file tracking_ops.cc.
References C, IFACE_, OPERATOR_RUNNING_MODAL, status, and WM_event_add_modal_handler().
Referenced by CLIP_OT_add_marker_at_click().
|
static |
Definition at line 164 of file tracking_ops.cc.
References add_marker(), C, CTX_wm_region(), CTX_wm_space_clip(), ED_clip_point_stable_pos(), ED_space_clip_get_clip(), ED_workspace_status_text(), EVT_ESCKEY, LEFTMOUSE, MOUSEMOVE, NA_EDITED, NC_MOVIECLIP, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_PASS_THROUGH, OPERATOR_RUNNING_MODAL, pos, wmEvent::type, ARegion::winrct, WM_event_add_notifier(), rcti::xmin, wmEvent::xy, and rcti::ymin.
Referenced by CLIP_OT_add_marker_at_click().
|
static |
Definition at line 79 of file tracking_ops.cc.
References add_marker(), C, CTX_wm_space_clip(), ED_clip_view_lock_state_restore_no_jump(), ED_clip_view_lock_state_store(), ED_space_clip_get_clip(), NA_EDITED, NC_MOVIECLIP, OPERATOR_CANCELLED, OPERATOR_FINISHED, pos, wmOperator::ptr, RNA_float_get_array(), and WM_event_add_notifier().
Referenced by add_marker_invoke(), and CLIP_OT_add_marker().
|
static |
Definition at line 101 of file tracking_ops.cc.
References add_marker_exec(), C, CTX_wm_region(), CTX_wm_space_clip(), ED_clip_mouse_pos(), wmEvent::mval, wmOperator::ptr, RNA_float_set_array(), and RNA_struct_property_is_set().
Referenced by CLIP_OT_add_marker().
|
static |
Definition at line 648 of file tracking_ops.cc.
References BKE_tracking_object_get_active(), BKE_tracking_plane_track_has_point_track(), BKE_tracking_track_plane_from_existing_motion(), C, CTX_wm_space_clip(), data, ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), LISTBASE_FOREACH, PLANE_TRACK_AUTOKEY, MovieTrackingObject::plane_tracks, TRACK_AREA_POINT, and MovieClip::tracking.
Referenced by slide_marker_modal().
|
static |
Definition at line 1325 of file tracking_ops.cc.
References MovieTrackingObject::active_plane_track, MovieTrackingObject::active_track, BKE_tracking_object_get_active(), BKE_tracking_plane_tracks_deselect_all(), BKE_tracking_selected_tracks_in_active_object(), BKE_tracking_track_add_empty(), BKE_tracking_track_select(), BKE_tracking_tracks_average(), C, clip_delete_track(), CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), i, MovieClip::id, MEM_freeN(), NA_EDITED, NC_MOVIECLIP, OPERATOR_CANCELLED, OPERATOR_FINISHED, MovieTrackingObject::plane_tracks, wmOperator::ptr, RNA_boolean_get(), TRACK_AREA_ALL, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by average_tracks_invoke(), and CLIP_OT_average_tracks().
|
static |
Definition at line 1374 of file tracking_ops.cc.
References average_tracks_exec(), BKE_tracking_count_selected_tracks_in_active_object(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), wmOperator::ptr, RNA_property_boolean_set(), RNA_property_is_set(), RNA_struct_find_property(), and MovieClip::tracking.
Referenced by CLIP_OT_average_tracks().
|
static |
Definition at line 632 of file tracking_ops.cc.
References copy_v2_v2(), data, MovieTrackingMarker::pattern_corners, MovieTrackingMarker::pos, MovieTrackingMarker::search_max, and MovieTrackingMarker::search_min.
Referenced by slide_marker_modal().
|
static |
Definition at line 1701 of file tracking_ops.cc.
References MovieTrackingObject::active_track, BKE_tracking_dopesheet_tag_update(), BKE_tracking_object_get_active(), BKE_tracking_track_flag_set(), BKE_tracking_track_free(), BLI_freelinkN(), C, CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), error(), MovieClip::id, is_track_clean(), LISTBASE_FOREACH_MUTABLE, NC_MOVIECLIP, ND_SELECT, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), RNA_float_get(), RNA_int_get(), SELECT, TRACK_AREA_ALL, TRACK_HAS_BUNDLE, TRACK_HIDDEN, TRACK_LOCKED, MovieClip::tracking, TRACKING_CLEAN_DELETE_SEGMENT, TRACKING_CLEAN_DELETE_TRACK, TRACKING_CLEAN_SELECT, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by clean_tracks_invoke(), and CLIP_OT_clean_tracks().
|
static |
Definition at line 1755 of file tracking_ops.cc.
References C, MovieTrackingSettings::clean_action, MovieTrackingSettings::clean_error, MovieTrackingSettings::clean_frames, clean_tracks_exec(), CTX_wm_space_clip(), ED_space_clip_get_clip(), wmOperator::ptr, RNA_enum_set(), RNA_float_set(), RNA_int_set(), RNA_struct_property_is_set(), MovieTracking::settings, and MovieClip::tracking.
Referenced by CLIP_OT_clean_tracks().
|
static |
Definition at line 878 of file tracking_ops.cc.
References MovieTrackingObject::active_track, BKE_tracking_dopesheet_tag_update(), BKE_tracking_object_get_active(), BKE_tracking_track_path_clear(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), LISTBASE_FOREACH, NA_EVALUATED, NC_MOVIECLIP, OPERATOR_FINISHED, wmOperator::ptr, RNA_boolean_get(), RNA_enum_get(), TRACK_VIEW_SELECTED, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_clear_track_path().
| void CLIP_OT_add_marker | ( | wmOperatorType * | ot | ) |
Definition at line 116 of file tracking_ops.cc.
References add_marker_exec(), add_marker_invoke(), ED_space_clip_tracking_poll(), FLT_MAX, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and RNA_def_float_vector().
Referenced by clip_operatortypes().
| void CLIP_OT_add_marker_at_click | ( | wmOperatorType * | ot | ) |
Definition at line 206 of file tracking_ops.cc.
References add_marker_at_click_invoke(), add_marker_at_click_modal(), ED_space_clip_tracking_poll(), OPTYPE_BLOCKING, OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by clip_operatortypes().
| void CLIP_OT_average_tracks | ( | wmOperatorType * | ot | ) |
Definition at line 1394 of file tracking_ops.cc.
References average_tracks_exec(), average_tracks_invoke(), BLT_I18NCONTEXT_ID_MOVIECLIP, ED_space_clip_tracking_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), and RNA_def_property_translation_context().
Referenced by clip_operatortypes().
| void CLIP_OT_clean_tracks | ( | wmOperatorType * | ot | ) |
Definition at line 1775 of file tracking_ops.cc.
References clean_tracks_exec(), clean_tracks_invoke(), ED_space_clip_tracking_poll(), FLT_MAX, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), RNA_def_float(), RNA_def_int(), TRACKING_CLEAN_DELETE_SEGMENT, TRACKING_CLEAN_DELETE_TRACK, and TRACKING_CLEAN_SELECT.
Referenced by clip_operatortypes().
| void CLIP_OT_clear_track_path | ( | wmOperatorType * | ot | ) |
Definition at line 906 of file tracking_ops.cc.
References clear_track_path_exec(), ED_space_clip_tracking_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_boolean(), RNA_def_enum(), TRACK_CLEAR_ALL, TRACK_CLEAR_REMAINED, and TRACK_CLEAR_UPTO.
Referenced by clip_operatortypes().
| void CLIP_OT_copy_tracks | ( | wmOperatorType * | ot | ) |
Definition at line 1920 of file tracking_ops.cc.
References copy_tracks_exec(), ED_space_clip_tracking_poll(), OPTYPE_REGISTER, and ot.
Referenced by clip_operatortypes().
| void CLIP_OT_delete_marker | ( | wmOperatorType * | ot | ) |
Definition at line 355 of file tracking_ops.cc.
References delete_marker_exec(), delete_marker_invoke(), ED_space_clip_tracking_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and WM_operator_properties_confirm_or_exec().
Referenced by clip_operatortypes().
| void CLIP_OT_delete_track | ( | wmOperatorType * | ot | ) |
Definition at line 273 of file tracking_ops.cc.
References delete_track_exec(), delete_track_invoke(), ED_space_clip_tracking_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and WM_operator_properties_confirm_or_exec().
Referenced by clip_operatortypes().
| void CLIP_OT_disable_markers | ( | wmOperatorType * | ot | ) |
Definition at line 989 of file tracking_ops.cc.
References disable_markers_exec(), ED_space_clip_tracking_poll(), MARKER_OP_DISABLE, MARKER_OP_ENABLE, MARKER_OP_TOGGLE, OPTYPE_REGISTER, OPTYPE_UNDO, ot, and RNA_def_enum().
Referenced by clip_operatortypes().
| void CLIP_OT_frame_jump | ( | wmOperatorType * | ot | ) |
Definition at line 1200 of file tracking_ops.cc.
References frame_jump_exec(), frame_jump_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and RNA_def_enum().
Referenced by clip_operatortypes().
| void CLIP_OT_hide_tracks | ( | wmOperatorType * | ot | ) |
Definition at line 1064 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), hide_tracks_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and RNA_def_boolean().
Referenced by clip_operatortypes().
| void CLIP_OT_hide_tracks_clear | ( | wmOperatorType * | ot | ) |
Definition at line 1111 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), hide_tracks_clear_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by clip_operatortypes().
| void CLIP_OT_join_tracks | ( | wmOperatorType * | ot | ) |
Definition at line 1304 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), join_tracks_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by clip_operatortypes().
| void CLIP_OT_keyframe_delete | ( | wmOperatorType * | ot | ) |
Definition at line 2068 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), keyframe_delete_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by clip_operatortypes().
| void CLIP_OT_keyframe_insert | ( | wmOperatorType * | ot | ) |
Definition at line 2041 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), keyframe_insert_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by clip_operatortypes().
| void CLIP_OT_lock_tracks | ( | wmOperatorType * | ot | ) |
Definition at line 1457 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), lock_tracks_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), TRACK_ACTION_LOCK, TRACK_ACTION_TOGGLE, and TRACK_ACTION_UNLOCK.
Referenced by clip_operatortypes().
| void CLIP_OT_new_image_from_plane_marker | ( | wmOperatorType * | ot | ) |
Definition at line 2153 of file tracking_ops.cc.
References new_image_from_plane_marker_exec(), new_image_from_plane_marker_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.
Referenced by clip_operatortypes().
| void CLIP_OT_paste_tracks | ( | wmOperatorType * | ot | ) |
Definition at line 1965 of file tracking_ops.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, paste_tracks_exec(), and paste_tracks_poll().
Referenced by clip_operatortypes().
| void CLIP_OT_set_solver_keyframe | ( | wmOperatorType * | ot | ) |
Definition at line 1514 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_enum(), set_solver_keyframe_exec(), SOLVER_KEYFRAME_A, and SOLVER_KEYFRAME_B.
Referenced by clip_operatortypes().
| void CLIP_OT_slide_marker | ( | wmOperatorType * | ot | ) |
Definition at line 844 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), FLT_MAX, OPTYPE_BLOCKING, OPTYPE_GRAB_CURSOR_XY, OPTYPE_REGISTER, OPTYPE_UNDO, ot, RNA_def_float_vector(), slide_marker_invoke(), and slide_marker_modal().
Referenced by clip_operatortypes().
| void CLIP_OT_track_copy_color | ( | wmOperatorType * | ot | ) |
Definition at line 1571 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and track_copy_color_exec().
Referenced by clip_operatortypes().
| void CLIP_OT_tracking_object_new | ( | wmOperatorType * | ot | ) |
Definition at line 1844 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and tracking_object_new_exec().
Referenced by clip_operatortypes().
| void CLIP_OT_tracking_object_remove | ( | wmOperatorType * | ot | ) |
Definition at line 1885 of file tracking_ops.cc.
References ED_space_clip_tracking_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, and tracking_object_remove_exec().
Referenced by clip_operatortypes().
| void CLIP_OT_update_image_from_plane_marker | ( | wmOperatorType * | ot | ) |
Definition at line 2214 of file tracking_ops.cc.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, update_image_from_plane_marker_exec(), and update_image_from_plane_marker_poll().
Referenced by clip_operatortypes().
|
static |
Definition at line 1906 of file tracking_ops.cc.
References BKE_tracking_clipboard_copy_tracks(), BKE_tracking_object_get_active(), C, clip_tracking_clear_invisible_track_selection(), CTX_wm_space_clip(), ED_space_clip_get_clip(), OPERATOR_FINISHED, and MovieClip::tracking.
Referenced by CLIP_OT_copy_tracks().
|
static |
Definition at line 410 of file tracking_ops.cc.
References BKE_tracking_marker_ensure(), copy_v2_v2(), data, ED_space_clip_get_clip_frame_number(), MEM_callocN(), MovieTrackingMarker::pattern_corners, MovieTrackingMarker::pos, MovieTrackingMarker::search_max, MovieTrackingMarker::search_min, SLIDE_ACTION_POS, SLIDE_ACTION_SIZE, SLIDE_ACTION_TILT_SIZE, TRACK_AREA_PAT, TRACK_AREA_POINT, and TRACK_AREA_SEARCH.
Referenced by slide_marker_customdata().
|
static |
Definition at line 296 of file tracking_ops.cc.
References BKE_tracking_marker_get_exact(), BKE_tracking_object_get_active(), BKE_tracking_plane_marker_delete(), BKE_tracking_plane_marker_get_exact(), BKE_tracking_plane_track_free(), BLI_freelinkN(), C, clip_delete_marker(), CTX_wm_space_clip(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), LISTBASE_FOREACH_MUTABLE, OPERATOR_CANCELLED, OPERATOR_FINISHED, PLANE_TRACK_VIEW_SELECTED, MovieTrackingObject::plane_tracks, TRACK_VIEW_SELECTED, MovieClip::tracking, and MovieTrackingObject::tracks.
Referenced by CLIP_OT_delete_marker(), and delete_marker_invoke().
|
static |
Definition at line 339 of file tracking_ops.cc.
References ALERT_ICON_NONE, C, delete_marker_exec(), IFACE_, wmOperator::ptr, RNA_boolean_get(), and WM_operator_confirm_ex().
Referenced by CLIP_OT_delete_marker().
|
static |
Definition at line 228 of file tracking_ops.cc.
References BKE_tracking_object_get_active(), C, clip_delete_plane_track(), clip_delete_track(), CTX_wm_space_clip(), ED_space_clip_get_clip(), LISTBASE_FOREACH_MUTABLE, NA_EDITED, NC_MOVIECLIP, OPERATOR_FINISHED, PLANE_TRACK_VIEW_SELECTED, MovieTrackingObject::plane_tracks, TRACK_VIEW_SELECTED, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_delete_track(), and delete_track_invoke().
|
static |
Definition at line 259 of file tracking_ops.cc.
References ALERT_ICON_NONE, C, delete_track_exec(), IFACE_, wmOperator::ptr, RNA_boolean_get(), and WM_operator_confirm_ex().
Referenced by CLIP_OT_delete_track().
|
static |
Definition at line 957 of file tracking_ops.cc.
References BKE_tracking_marker_ensure(), BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), MovieTrackingMarker::flag, MovieClip::id, LISTBASE_FOREACH, MARKER_DISABLED, MARKER_OP_DISABLE, MARKER_OP_ENABLE, MARKER_OP_TOGGLE, NA_EVALUATED, NC_MOVIECLIP, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), TRACK_LOCKED, TRACK_VIEW_SELECTED, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_disable_markers().
|
static |
Definition at line 1138 of file tracking_ops.cc.
References MovieTrackingObject::active_track, BKE_movieclip_remap_clip_to_scene_frame(), BKE_movieclip_remap_scene_to_clip_frame(), BKE_tracking_camera_get_reconstructed(), BKE_tracking_marker_get_exact(), BKE_tracking_object_get_active(), C, RenderData::cfra, CTX_data_scene(), CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), MovieTrackingMarker::flag, MovieTrackingReconstruction::flag, MovieClipUser::framenr, Scene::id, ID_RECALC_FRAME_CHANGE, MARKER_DISABLED, NC_MOVIECLIP, NC_SCENE, ND_DISPLAY, ND_FRAME, OPERATOR_CANCELLED, OPERATOR_FINISHED, pos, wmOperator::ptr, Scene::r, MovieTrackingObject::reconstruction, RNA_enum_get(), RenderData::sfra, MovieClip::tracking, TRACKING_RECONSTRUCTED, SpaceClip::user, and WM_event_add_notifier().
|
static |
Definition at line 1132 of file tracking_ops.cc.
References C, and CTX_wm_space_clip().
Referenced by CLIP_OT_frame_jump().
|
static |
Definition at line 666 of file tracking_ops.cc.
References data, and MEM_freeN().
Referenced by slide_marker_modal().
|
static |
Definition at line 1088 of file tracking_ops.cc.
References BKE_tracking_dopesheet_tag_update(), BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), LISTBASE_FOREACH, NC_MOVIECLIP, ND_DISPLAY, OPERATOR_FINISHED, PLANE_TRACK_HIDDEN, MovieTrackingObject::plane_tracks, TRACK_HIDDEN, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_hide_tracks_clear().
|
static |
Definition at line 1020 of file tracking_ops.cc.
References MovieTrackingObject::active_plane_track, MovieTrackingObject::active_track, BKE_tracking_dopesheet_tag_update(), BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingPlaneTrack::flag, MovieTrackingTrack::flag, LISTBASE_FOREACH, NC_MOVIECLIP, ND_DISPLAY, OPERATOR_FINISHED, PLANE_TRACK_HIDDEN, MovieTrackingObject::plane_tracks, wmOperator::ptr, RNA_boolean_get(), SELECT, TRACK_HIDDEN, TRACK_VIEW_SELECTED, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_hide_tracks().
|
static |
Definition at line 1592 of file tracking_ops.cc.
References count, flag, len, MARKER_DISABLED, MovieTrackingTrack::markers, MovieTrackingTrack::markersnr, MEM_calloc_arrayN(), and MEM_freeN().
Referenced by clean_tracks_exec().
|
static |
Definition at line 1232 of file tracking_ops.cc.
References MovieTrackingObject::active_track, blender::Set< Key, InlineBufferCapacity, ProbingStrategy, Hash, IsEqual, Slot, Allocator >::add(), BKE_report(), BKE_tracking_object_get_active(), BKE_tracking_plane_track_has_point_track(), BKE_tracking_plane_track_replace_point_track(), BKE_tracking_track_free(), BKE_tracking_track_plane_from_existing_motion(), BKE_tracking_tracks_join(), BLI_assert, BLI_freelinkN(), C, CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), MovieTrackingTrack::flag, MovieClip::id, LISTBASE_FOREACH, LISTBASE_FOREACH_MUTABLE, NA_EDITED, NC_MOVIECLIP, ND_DISPLAY, OPERATOR_CANCELLED, OPERATOR_FINISHED, PLANE_TRACK_AUTOKEY, MovieTrackingObject::plane_tracks, wmOperator::reports, RPT_ERROR, MovieTracking::stabilization, MovieTrackingStabilization::tot_rot_track, MovieTrackingStabilization::tot_track, TRACK_USE_2D_STAB, TRACK_USE_2D_STAB_ROT, TRACK_VIEW_SELECTED, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_join_tracks().
|
static |
Definition at line 2062 of file tracking_ops.cc.
References C, keyframe_set_flag(), and OPERATOR_FINISHED.
Referenced by CLIP_OT_keyframe_delete().
|
static |
Definition at line 2035 of file tracking_ops.cc.
References C, keyframe_set_flag(), and OPERATOR_FINISHED.
Referenced by CLIP_OT_keyframe_insert().
|
static |
Definition at line 1986 of file tracking_ops.cc.
References BKE_tracking_marker_ensure(), BKE_tracking_marker_get_exact(), BKE_tracking_object_get_active(), BKE_tracking_plane_marker_ensure(), BKE_tracking_plane_marker_get_exact(), BKE_tracking_retrack_plane_from_existing_motion_at_segment(), BKE_tracking_track_plane_from_existing_motion(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), MovieTrackingMarker::flag, MovieTrackingPlaneMarker::flag, MovieTrackingPlaneMarker::framenr, LISTBASE_FOREACH, MARKER_TRACKED, NA_EDITED, NC_MOVIECLIP, PLANE_MARKER_TRACKED, PLANE_TRACK_VIEW_SELECTED, MovieTrackingObject::plane_tracks, TRACK_VIEW_SELECTED, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by keyframe_delete_exec(), and keyframe_insert_exec().
|
static |
Definition at line 1429 of file tracking_ops.cc.
References BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), LISTBASE_FOREACH, NA_EVALUATED, NC_MOVIECLIP, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), TRACK_ACTION_LOCK, TRACK_ACTION_TOGGLE, TRACK_ACTION_UNLOCK, TRACK_LOCKED, TRACK_VIEW_SELECTED, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_lock_tracks().
|
static |
Definition at line 2131 of file tracking_ops.cc.
References MovieTrackingObject::active_plane_track, BKE_image_add_from_imbuf(), BKE_tracking_object_get_active(), C, CTX_data_main(), CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingPlaneTrack::image, IMB_freeImBuf(), NA_EDITED, MovieTrackingPlaneTrack::name, NC_MOVIECLIP, OPERATOR_CANCELLED, OPERATOR_FINISHED, sample_plane_marker_image_for_operator(), MovieClip::tracking, and WM_event_add_notifier().
Referenced by CLIP_OT_new_image_from_plane_marker().
|
static |
Definition at line 2113 of file tracking_ops.cc.
References MovieTrackingObject::active_plane_track, BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), ED_space_clip_tracking_poll(), and MovieClip::tracking.
Referenced by CLIP_OT_new_image_from_plane_marker().
|
static |
Definition at line 1950 of file tracking_ops.cc.
References BKE_tracking_clipboard_paste_tracks(), BKE_tracking_object_get_active(), BKE_tracking_tracks_deselect_all(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), NA_EDITED, NC_MOVIECLIP, OPERATOR_FINISHED, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_paste_tracks().
|
static |
Definition at line 1941 of file tracking_ops.cc.
References BKE_tracking_clipboard_has_tracks(), C, and ED_space_clip_tracking_poll().
Referenced by CLIP_OT_paste_tracks().
Definition at line 2089 of file tracking_ops.cc.
References MovieTrackingObject::active_plane_track, BKE_tracking_get_plane_imbuf(), BKE_tracking_object_get_active(), BKE_tracking_plane_marker_get(), C, CTX_wm_space_clip(), ED_space_clip_get_buffer(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), IMB_freeImBuf(), and MovieClip::tracking.
Referenced by new_image_from_plane_marker_exec(), and update_image_from_plane_marker_exec().
|
static |
Definition at line 1493 of file tracking_ops.cc.
References BKE_movieclip_remap_scene_to_clip_frame(), BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieClipUser::framenr, MovieTrackingObject::keyframe1, MovieTrackingObject::keyframe2, NC_MOVIECLIP, ND_DISPLAY, OPERATOR_FINISHED, wmOperator::ptr, RNA_enum_get(), SOLVER_KEYFRAME_A, MovieClip::tracking, SpaceClip::user, and WM_event_add_notifier().
Referenced by CLIP_OT_set_solver_keyframe().
|
static |
Definition at line 466 of file tracking_ops.cc.
References cross, cross_v2v2(), fabsf, i, isect_point_quad_v2(), next, sub_v2_v2v2(), and v2.
Referenced by slide_marker_modal().
|
static |
Definition at line 576 of file tracking_ops.cc.
References BKE_tracking_marker_get(), C, create_slide_marker_data(), CTX_wm_region(), CTX_wm_space_clip(), ED_clip_mouse_pos(), ED_space_clip_get_clip_frame_number(), ED_space_clip_get_size(), wmEvent::mval, and tracking_marker_check_slide().
Referenced by slide_marker_invoke().
|
static |
Definition at line 607 of file tracking_ops.cc.
References MovieTrackingObject::active_plane_track, MovieTrackingObject::active_track, BKE_tracking_object_get_active(), C, clip_tracking_hide_cursor(), CTX_wm_space_clip(), wmOperator::customdata, ED_space_clip_get_clip(), NC_GEOM, ND_SELECT, OPERATOR_PASS_THROUGH, OPERATOR_RUNNING_MODAL, slide_marker_customdata(), SlideMarkerData::track, MovieClip::tracking, WM_event_add_modal_handler(), and WM_event_add_notifier().
Referenced by CLIP_OT_slide_marker().
|
static |
Definition at line 674 of file tracking_ops.cc.
References add_v2_v2(), add_v2_v2v2(), angle(), angle_signed_v2v2(), apply_mouse_slide(), ATTR_FALLTHROUGH, BKE_tracking_marker_clamp_search_position(), BKE_tracking_marker_clamp_search_size(), C, cancel_mouse_slide(), SpaceClip::clip, clip_tracking_show_cursor(), copy_v2_v2(), copy_v2_v2_int(), cosf, CTX_wm_space_clip(), wmOperator::customdata, data, DEG_id_tag_update(), ELEM, EVT_ESCKEY, EVT_LEFTCTRLKEY, EVT_LEFTSHIFTKEY, EVT_RIGHTCTRLKEY, EVT_RIGHTSHIFTKEY, free_slide_data(), MovieClip::id, KM_PRESS, KM_RELEASE, LEFTMOUSE, len_squared_v2(), len_v2(), MARKER_TRACKED, MOUSEMOVE, mul_v2_fl(), wmEvent::mval, NA_EDITED, NC_MOVIECLIP, NC_OBJECT, ND_TRANSFORM, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_RUNNING_MODAL, sinf, SLIDE_ACTION_OFFSET, SLIDE_ACTION_POS, SLIDE_ACTION_SIZE, SLIDE_ACTION_TILT_SIZE, slide_check_corners(), slide_marker_tilt_slider_relative(), TRACK_AREA_PAT, TRACK_AREA_POINT, TRACK_AREA_SEARCH, wmEvent::type, wmEvent::val, WM_event_add_notifier(), and SpaceClip::zoom.
Referenced by CLIP_OT_slide_marker().
|
static |
Definition at line 405 of file tracking_ops.cc.
References add_v2_v2v2().
Referenced by slide_marker_modal().
|
static |
Definition at line 1544 of file tracking_ops.cc.
References MovieTrackingObject::active_track, BKE_tracking_object_get_active(), C, MovieTrackingTrack::color, copy_v3_v3(), CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), MovieTrackingTrack::flag, MovieClip::id, LISTBASE_FOREACH, NC_MOVIECLIP, ND_DISPLAY, OPERATOR_CANCELLED, OPERATOR_FINISHED, TRACK_CUSTOMCOLOR, TRACK_VIEW_SELECTED, MovieClip::tracking, MovieTrackingObject::tracks, and WM_event_add_notifier().
Referenced by CLIP_OT_track_copy_color().
| MovieTrackingTrack * tracking_find_slidable_track_in_proximity | ( | bContext * | C, |
| const float | co[2] ) |
Definition at line 571 of file tracking_ops.cc.
References C, and tracking_marker_check_slide().
|
static |
Definition at line 499 of file tracking_ops.cc.
References PointTrackPick::area, PointTrackPick::area_detail, BLI_assert_msg, C, PointTrackPick::corner_index, CTX_wm_space_clip(), ed_tracking_pick_options_defaults(), ed_tracking_pick_point_track(), ed_tracking_point_track_pick_can_slide(), ed_tracking_point_track_pick_empty(), options, SLIDE_ACTION_NONE, SLIDE_ACTION_OFFSET, SLIDE_ACTION_POS, SLIDE_ACTION_SIZE, SLIDE_ACTION_TILT_SIZE, PointTrackPick::track, TRACK_AREA_ALL, TRACK_AREA_NONE, TRACK_AREA_PAT, TRACK_AREA_POINT, TRACK_AREA_SEARCH, TRACK_PICK_AREA_DETAIL_OFFSET, TRACK_PICK_AREA_DETAIL_POSITION, TRACK_PICK_AREA_DETAIL_SIZE, and TRACK_PICK_AREA_DETAIL_TILT_SIZE.
Referenced by slide_marker_customdata(), and tracking_find_slidable_track_in_proximity().
|
static |
Definition at line 1830 of file tracking_ops.cc.
References BKE_tracking_object_add(), C, CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), MovieClip::id, ID_RECALC_SYNC_TO_EVAL, NA_EDITED, NC_MOVIECLIP, OPERATOR_FINISHED, MovieClip::tracking, and WM_event_add_notifier().
Referenced by CLIP_OT_tracking_object_new().
|
static |
Definition at line 1865 of file tracking_ops.cc.
References BKE_report(), BKE_tracking_object_delete(), BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), DEG_id_tag_update(), ED_space_clip_get_clip(), MovieTrackingObject::flag, MovieClip::id, ID_RECALC_SYNC_TO_EVAL, NA_EDITED, NC_MOVIECLIP, OPERATOR_CANCELLED, OPERATOR_FINISHED, wmOperator::reports, RPT_WARNING, MovieClip::tracking, TRACKING_OBJECT_CAMERA, and WM_event_add_notifier().
Referenced by CLIP_OT_tracking_object_remove().
|
static |
Definition at line 2189 of file tracking_ops.cc.
References MovieTrackingObject::active_plane_track, BKE_image_partial_update_mark_full_update(), BKE_image_replace_imbuf(), BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), MovieTrackingPlaneTrack::image, IMB_freeImBuf(), NA_EDITED, NC_IMAGE, NC_MOVIECLIP, OPERATOR_CANCELLED, OPERATOR_FINISHED, sample_plane_marker_image_for_operator(), MovieClip::tracking, and WM_event_add_notifier().
Referenced by CLIP_OT_update_image_from_plane_marker().
|
static |
Definition at line 2168 of file tracking_ops.cc.
References MovieTrackingObject::active_plane_track, BKE_tracking_object_get_active(), C, CTX_wm_space_clip(), ED_space_clip_get_clip(), ED_space_clip_tracking_poll(), ELEM, IMA_SRC_FILE, IMA_SRC_GENERATED, IMA_TYPE_IMAGE, MovieTrackingPlaneTrack::image, Image::source, MovieClip::tracking, and Image::type.
Referenced by CLIP_OT_update_image_from_plane_marker().