[Bf-blender-cvs] [e598e55edde] master: Tracking: Add utility function to get tracks list for given track
Sergey Sharybin
noreply at git.blender.org
Tue Dec 19 12:22:49 CET 2017
Commit: e598e55eddef43222ff18432984ae502ad2e7867
Author: Sergey Sharybin
Date: Tue Dec 19 12:14:26 2017 +0100
Branches: master
https://developer.blender.org/rBe598e55eddef43222ff18432984ae502ad2e7867
Tracking: Add utility function to get tracks list for given track
===================================================================
M source/blender/blenkernel/BKE_tracking.h
M source/blender/blenkernel/intern/tracking.c
===================================================================
diff --git a/source/blender/blenkernel/BKE_tracking.h b/source/blender/blenkernel/BKE_tracking.h
index 169059b121f..7744f46102a 100644
--- a/source/blender/blenkernel/BKE_tracking.h
+++ b/source/blender/blenkernel/BKE_tracking.h
@@ -292,6 +292,8 @@ void BKE_tracking_dopesheet_update(struct MovieTracking *tracking);
struct MovieTrackingObject *BKE_tracking_find_object_for_track(const struct MovieTracking *tracking,
const struct MovieTrackingTrack *track);
+struct ListBase *BKE_tracking_find_tracks_list_for_track(struct MovieTracking *tracking,
+ const struct MovieTrackingTrack *track);
/* **** Utility macros **** */
diff --git a/source/blender/blenkernel/intern/tracking.c b/source/blender/blenkernel/intern/tracking.c
index 0c464058eba..fcbc3af989b 100644
--- a/source/blender/blenkernel/intern/tracking.c
+++ b/source/blender/blenkernel/intern/tracking.c
@@ -2922,3 +2922,13 @@ MovieTrackingObject *BKE_tracking_find_object_for_track(const MovieTracking *tra
}
return NULL;
}
+
+ListBase *BKE_tracking_find_tracks_list_for_track(MovieTracking *tracking,
+ const MovieTrackingTrack *track)
+{
+ MovieTrackingObject *object = BKE_tracking_find_object_for_track(tracking, track);
+ if (object != NULL) {
+ return &object->tracks;
+ }
+ return &tracking->tracks;
+}
More information about the Bf-blender-cvs
mailing list