Code cleanup: move hardcoded structure to a typedef

This commit is contained in:
2013-10-15 15:21:33 +00:00
parent d2abc22823
commit eaf0d267f2

View File

@@ -123,10 +123,16 @@ static void tracking_segment_end_cb(void *UNUSED(userdata))
glLineWidth(1.0f);
}
typedef struct TrackMotionCurveUserData {
MovieTrackingTrack *act_track;
bool sel;
float xscale, yscale, hsize;
} TrackMotionCurveUserData;
static void tracking_segment_knot_cb(void *userdata, MovieTrackingTrack *track,
MovieTrackingMarker *marker, int coord, int scene_framenr, float val)
{
struct { MovieTrackingTrack *act_track; bool sel; float xscale, yscale, hsize; } *data = userdata;
TrackMotionCurveUserData *data = (TrackMotionCurveUserData *) userdata;
int sel = 0, sel_flag;
if (track != data->act_track)
@@ -151,7 +157,7 @@ static void draw_tracks_curves(View2D *v2d, SpaceClip *sc)
MovieTracking *tracking = &clip->tracking;
MovieTrackingTrack *act_track = BKE_tracking_track_get_active(tracking);
int width, height;
struct { MovieTrackingTrack *act_track; bool sel; float xscale, yscale, hsize; } userdata;
TrackMotionCurveUserData userdata;
BKE_movieclip_get_size(clip, &sc->user, &width, &height);