WTTrackerManager Class Reference

Inherits from NSObject
Declared in WTTrackerManager.h

Overview

WTTrackerManger provides factory methods to create certain tracker objects.

– create2DClientTrackerFromURL:extendedTargets:andDelegate:

Returns a weak pointer to a newly created WTClientTracker object, configured for 2d tracking.

- (WTClientTracker *)create2DClientTrackerFromURL:(nonnull NSURL *)clientTrackerURL extendedTargets:(nullable NSArray *)extendedTargets andDelegate:(nonnull id<WTClientTrackerDelegate>)delegate

Parameters

clientTrackerURL

A URL from where the client tracker should be loaded from. Client tracker can be loaded from the application bundle or a remote server.

extendedTargets

An array containing string objects where each one of them represents an image target that should be tracked as extended target.

delegate

A object that conforms to the WTClientTrackerDelegate protocol.

Return Value

WTClientTracker * A pointer to a newly created WTClientTracker object.

Discussion

Callers need to make sure to retain the reference count e.g. by assigning to a strong property.

Declared In

WTTrackerManager.h

– createClientTrackerFromURL:extendedTargets:andDelegate:

Deprecated - use create2DClientTrackerFromURL:extendedTargets:andDelegate: instead. (Deprecated: 1.0.0)

- (WTClientTracker *)createClientTrackerFromURL:(nonnull NSURL *)clientTrackerURL extendedTargets:(nullable NSArray *)extendedTargets andDelegate:(nonnull id<WTClientTrackerDelegate>)delegate

Declared In

WTTrackerManager.h

– create3DClientTrackerFromURL:andDelegate:

Returns a weak pointer to a newly created WTClientTracker object, configured for 3d tracking.

- (WTClientTracker *)create3DClientTrackerFromURL:(nonnull NSURL *)trackingMapURL andDelegate:(nonnull id<WTClientTrackerDelegate>)delegate

Parameters

trackingMapURL

A URL from where the tracking map should be loaded from. Tracking maps can be loaded from the application bundle or a remote server.

delegate

A object that conforms to the WTClientTrackerDelegate protocol.

Return Value

WTClientTracker * A pointer to a newly created WTClientTracker object.

Discussion

Callers need to make sure to retian the reference count e.g. by assigning to a strong property.

Declared In

WTTrackerManager.h

– createCloudTrackerWithToken:targetCollectionId:extendedTargets:andDelegate:

Returns a weak pointer to a newly created WTCloudTracker object.

- (WTCloudTracker *)createCloudTrackerWithToken:(nonnull NSString *)authenticationToken targetCollectionId:(nonnull NSString *)targetCollectionId extendedTargets:(nullable NSArray *)extendedTargets andDelegate:(id<WTCloudTrackerDelegate>)delegate

Parameters

authenticationToken

The client token that is associated with your Wikitude cloud recogniition account.

targetCollectionId

An identifier which target collection should be loaded on the Wikitude cloud recognition server.

extendedTargets

An array containing string objects where each one of them represents an image target that should be tracked as extended target.

delegate

A object that conforms to the WTCloudTrackerDelegate protocol.

Return Value

WTCloudTracker * A pointer to anewly created WTCloudTracker object.

Discussion

Callers need to make sure to retian the reference count e.g. by assigning to a strong property.

Declared In

WTTrackerManager.h