WTObjectTrackerDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | WTObjectTracker.h |
Overview
@Brief WTOjectTrackerDelegate provides methods that propagate information about tracker state changes.
Tracker objects are not created by calling their init method, but through the provided factory methods of WTTrackerManager.
Matrix pointer that are provided inside the WTObjectTarget objects are only valid in the current method scope. If they are needed at a later point in time, they have to be copied into different memory that is controlled by the Wikitude Native SDK hosting application.
– objectTracker:didRecognizeObject:
required method
@Brief Called whenever a tracker recognizes a new object target that was previously unknown.
- (void)objectTracker:(nonnull WTObjectTracker *)objectTracker didRecognizeObject:(nonnull WTObjectTarget *)recognizedObject
Parameters
objectTracker |
The tracker object that recognized the new object target |
---|---|
recognizedObject |
The object target that was recognised. |
Discussion
All WTObjectTarget matrix pointer are set to nullptr and should not be used.
Declared In
WTObjectTracker.h
– objectTracker:didTrackObject:
required method
Called whenever a previously known object target was tracked again.
- (void)objectTracker:(nonnull WTObjectTracker *)objectTracker didTrackObject:(nonnull WTObjectTarget *)trackedObject
Parameters
objectTracker |
The tracker object that tracked the object target |
---|---|
trackedObject |
The object target tat was tracked again |
Declared In
WTObjectTracker.h
– objectTracker:didLoseObject:
required method
Called whenever a previously know object target is not found anymore in the current camera frame.
- (void)objectTracker:(nonnull WTObjectTracker *)objectTracker didLoseObject:(nonnull WTObjectTarget *)lostObject
Parameters
objectTracker |
The tracker object that lost the object target. |
---|---|
lostObject |
The object target that was lost |
Discussion
All WTObjectTarget matrix pointer are set to nullptr and should not be used.
Declared In
WTObjectTracker.h
– objectTrackerDidLoadTargets:
Called when an object tracker was successfully initialized.
- (void)objectTrackerDidLoadTargets:(nonnull WTObjectTracker *)objectTracker
Parameters
objectTracker |
The object tracker that was initialized |
---|
Declared In
WTObjectTracker.h
– objectTracker:didFailToLoadTargets:
Called whenever an object tracker could not be initialized.
- (void)objectTracker:(nonnull WTObjectTracker *)objectTracker didFailToLoadTargets:(nonnull NSError *)error
Parameters
objectTracker |
The object tracker that could not be initialized |
---|---|
error |
A NSError object that contains more information about why the object tracker could not be initialized |
Declared In
WTObjectTracker.h