Changed KeyframeBBox to TrackedObjectBBox and added TrackedObjectBase

Added new base class TrackedObjectBase, changed class KeyframeBBox to TrackedObjectBBox and changes it's inheritance from KeyframeBase to TrackedObjectBase.
This commit is contained in:
Brenno
2021-01-18 14:52:01 -03:00
parent b2cd0a500a
commit a5feadce1e
16 changed files with 278 additions and 105 deletions

View File

@@ -41,11 +41,13 @@ Tracker::Tracker(std::string clipTrackerDataPath)
{
// Init effect properties
init_effect_details();
// Instantiate a keyframebbox object and point to it
KeyFrameBBox trackedDataObject;
trackedData = std::make_shared<KeyFrameBBox>(trackedDataObject);
// Instantiate a TrackedObjectBBox object and point to it
TrackedObjectBBox trackedDataObject;
trackedData = std::make_shared<TrackedObjectBBox>(trackedDataObject);
// Tries to load the tracked object's data from protobuf file
trackedData->LoadBoxData(clipTrackerDataPath);
ClipBase* parentClip = this->ParentClip();
trackedData->ParentClip(parentClip);
}
// Default constructor
@@ -53,9 +55,11 @@ Tracker::Tracker()
{
// Init effect properties
init_effect_details();
// Instantiate a keyframebbox object and point to it
KeyFrameBBox trackedDataObject;
trackedData = std::make_shared<KeyFrameBBox>(trackedDataObject);
// Instantiate a TrackedObjectBBox object and point to it
TrackedObjectBBox trackedDataObject;
trackedData = std::make_shared<TrackedObjectBBox>(trackedDataObject);
ClipBase* parentClip = this->ParentClip();
trackedData->ParentClip(parentClip);
}