diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2013-08-02 09:45:58 +0400 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2013-08-02 09:45:58 +0400 |
commit | 4fe091f0dc84eadbcfb0722a9b2aade8c39f5d5a (patch) | |
tree | 35b8e7e15b0682d10a29a467d05cb8e699e41ca6 /source/blender/editors/space_clip/clip_intern.h | |
parent | 0395b8ae8f2d43971bdb644dc08659f3eccc1903 (diff) |
Initial code layout for real plane tracker
This commit includes:
- DNA structures layout. It's not completely finished
yet, and at some point files could become broken,
but we'll try to avoid this as much as we can.
- Basic RNA code layout for new data structures.
Not completely finished in terms it's not possible
to define plane tracks from Python just yet.
- Operator to define the plane.
- Deletion and selection operators are aware of planes.
- Plane marker's corners could be slided with mouse.
Still lots of thing to be done, but we need to commit
at some point so we could share the code work.
Diffstat (limited to 'source/blender/editors/space_clip/clip_intern.h')
-rw-r--r-- | source/blender/editors/space_clip/clip_intern.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/editors/space_clip/clip_intern.h b/source/blender/editors/space_clip/clip_intern.h index 7fd3094f1cf..d52622a1c2e 100644 --- a/source/blender/editors/space_clip/clip_intern.h +++ b/source/blender/editors/space_clip/clip_intern.h @@ -132,8 +132,8 @@ void clip_graph_tracking_values_iterate(struct SpaceClip *sc, int selected_only, void clip_graph_tracking_iterate(struct SpaceClip *sc, int selected_only, int include_hidden, void *userdata, void (*func)(void *userdata, struct MovieTrackingMarker *marker)); -void clip_delete_track(struct bContext *C, struct MovieClip *clip, struct ListBase *tracksbase, struct MovieTrackingTrack *track); -void clip_delete_marker(struct bContext *C, struct MovieClip *clip, struct ListBase *tracksbase, struct MovieTrackingTrack *track, struct MovieTrackingMarker *marker); +void clip_delete_track(struct bContext *C, struct MovieClip *clip, struct MovieTrackingTrack *track); +void clip_delete_marker(struct bContext *C, struct MovieClip *clip, struct MovieTrackingTrack *track, struct MovieTrackingMarker *marker); void clip_view_center_to_point(SpaceClip *sc, float x, float y); @@ -195,6 +195,9 @@ void CLIP_OT_paste_tracks(struct wmOperatorType *ot); void CLIP_OT_track_mask(struct wmOperatorType *ot); +void CLIP_OT_create_plane_track(struct wmOperatorType *ot); +void CLIP_OT_slide_plane_marker(struct wmOperatorType *ot); + /* tracking_select.c */ void CLIP_OT_select(struct wmOperatorType *ot); void CLIP_OT_select_all(struct wmOperatorType *ot); |