Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2012-05-03 21:52:34 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2012-05-03 21:52:34 +0400
commit5821c2973ec6a7cc6abc25ac75e85e84dc176411 (patch)
tree6dd71544b35d3c42692ebc963a2855cf02927599 /source/blender/makesdna
parent96693d37e602d045a5b2c196a5a3b55174bae1cb (diff)
Camera tracking: pre-calculate tracked segments for dopesheet channels
Diffstat (limited to 'source/blender/makesdna')
-rw-r--r--source/blender/makesdna/DNA_tracking_types.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/source/blender/makesdna/DNA_tracking_types.h b/source/blender/makesdna/DNA_tracking_types.h
index e8abee36716..db1899ab31b 100644
--- a/source/blender/makesdna/DNA_tracking_types.h
+++ b/source/blender/makesdna/DNA_tracking_types.h
@@ -195,8 +195,13 @@ typedef struct MovieTrackingStats {
typedef struct MovieTrackingDopesheetChannel {
struct MovieTrackingDopesheetChannel *next, *prev;
- MovieTrackingTrack *track;
- int flag, pad;
+
+ MovieTrackingTrack *track; /* motion track for which channel is created */
+ int pad;
+
+ int tot_segment; /* total number of segments */
+ int *segments; /* tracked segments */
+ int max_segment, total_frames; /* longest segment length and total number of tracked frames */
} MovieTrackingDopesheetChannel;
typedef struct MovieTrackingDopesheet {