MCPcopy Create free account
hub / github.com/OpenShot/libopenshot / AddTrackedObject

Method AddTrackedObject

src/Timeline.cpp:229–244  ·  view source on GitHub ↗

Add to the tracked_objects map a pointer to a tracked object (TrackedObjectBBox)

Source from the content-addressed store, hash-verified

227
228// Add to the tracked_objects map a pointer to a tracked object (TrackedObjectBBox)
229void Timeline::AddTrackedObject(std::shared_ptr<openshot::TrackedObjectBase> trackedObject){
230
231 // Search for the tracked object on the map
232 auto iterator = tracked_objects.find(trackedObject->Id());
233
234 if (iterator != tracked_objects.end()){
235 // Tracked object's id already present on the map, overwrite it
236 iterator->second = trackedObject;
237 }
238 else{
239 // Tracked object's id not present -> insert it on the map
240 tracked_objects[trackedObject->Id()] = trackedObject;
241 }
242
243 return;
244}
245
246// Return tracked object pointer by it's id
247std::shared_ptr<openshot::TrackedObjectBase> Timeline::GetTrackedObject(std::string id) const{

Callers 1

AddEffectMethod · 0.80

Calls 1

IdMethod · 0.45

Tested by

no test coverage detected