forked from bartvdbraak/blender
Libmv: Add C-API function to set all markers within AutoTrack structure
This commit is contained in:
parent
e50442418a
commit
4895bd6ace
@ -82,6 +82,21 @@ void libmv_autoTrackAddMarker(libmv_AutoTrack* libmv_autotrack,
|
||||
((AutoTrack*) libmv_autotrack)->AddMarker(marker);
|
||||
}
|
||||
|
||||
void libmv_autoTrackSetMarkers(libmv_AutoTrack* libmv_autotrack,
|
||||
const libmv_Marker* libmv_marker,
|
||||
size_t num_markers) {
|
||||
if (num_markers == 0) {
|
||||
// Early output.
|
||||
return;
|
||||
}
|
||||
libmv::vector<Marker> markers;
|
||||
markers.resize(num_markers);
|
||||
for (size_t i = 0; i < num_markers; ++i) {
|
||||
libmv_apiMarkerToMarker(libmv_marker[i], &markers[i]);
|
||||
}
|
||||
((AutoTrack*) libmv_autotrack)->SetMarkers(&markers);
|
||||
}
|
||||
|
||||
int libmv_autoTrackGetMarker(libmv_AutoTrack* libmv_autotrack,
|
||||
int clip,
|
||||
int frame,
|
||||
|
@ -58,6 +58,10 @@ int libmv_autoTrackMarker(libmv_AutoTrack* libmv_autotrack,
|
||||
void libmv_autoTrackAddMarker(libmv_AutoTrack* libmv_autotrack,
|
||||
const libmv_Marker* libmv_marker);
|
||||
|
||||
void libmv_autoTrackSetMarkers(libmv_AutoTrack* libmv_autotrack,
|
||||
const libmv_Marker* libmv_marker,
|
||||
size_t num_markers);
|
||||
|
||||
int libmv_autoTrackGetMarker(libmv_AutoTrack* libmv_autotrack,
|
||||
int clip,
|
||||
int frame,
|
||||
|
@ -361,6 +361,12 @@ void libmv_autoTrackAddMarker(libmv_AutoTrack* /*libmv_autotrack*/,
|
||||
{
|
||||
}
|
||||
|
||||
void libmv_autoTrackSetMarkers(libmv_AutoTrack* /*libmv_autotrack*/,
|
||||
const libmv_Marker* /*libmv_marker-*/,
|
||||
size_t /*num_markers*/)
|
||||
{
|
||||
}
|
||||
|
||||
int libmv_autoTrackGetMarker(libmv_AutoTrack* /*libmv_autotrack*/,
|
||||
int /*clip*/,
|
||||
int /*frame*/,
|
||||
|
Loading…
Reference in New Issue
Block a user