WTTrackingMapRecorderDelegate Protocol Reference

Conforms to NSObject
Declared in WTTrackingMapRecorder.h

Overview

@Brief WTTrackingMapRecorderDelegate provides methods that inform about an active 3d tracking map recording session.

– trackingMapRecorder:didChangeTrackingMapRecordingQualityFrom:toQuality:

@Brief Called whenever an active 3d tracking map recording session changes it’s quality.

- (void)trackingMapRecorder:(WTTrackingMapRecorder *)trackingMapRecorder didChangeTrackingMapRecordingQualityFrom:(WTTrackingMapRecordingQuality)oldTrackingQuality toQuality:(WTTrackingMapRecordingQuality)newTrackingQuality

Parameters

trackingMapRecorder

The WTTrackingMapRecorder object that changed it’s traching quality

oldTrackingQuality

The previously tracking quality before the new value was registered internally

newTrackingQuality

The new tracking quality

Discussion

The new recording quality might be worse than the previous one, meaning that a new value doesn’t has to be better than a previous one.

Declared In

WTTrackingMapRecorder.h

– trackingMapRecorder:didUpdateTrackingMapRecordingState:

@Brief Called whenever the state of a active recording session changes.

- (void)trackingMapRecorder:(WTTrackingMapRecorder *)trackingMapRecorder didUpdateTrackingMapRecordingState:(BOOL)isRecording

Parameters

trackingMapRecorder

The WTTrackingMapRecorder object that changed it’s recording state

isRecording

Indicates if the recording is running or not

Discussion

This method can be used to detect interruptions (tracking got lost) during a recording sessions. Once the recording was interrupted, -isRecording will return NO and -stopTrackingMapRecording/-startTrackingMapRecording has to be called in order to start a new tracking map recording session.

Declared In

WTTrackingMapRecorder.h

– trackingMapRecorder:didUpdateTrackingMapRecording:

@Brief Called whenever an active 3d tracking map recording session changed it’s tracking information.

- (void)trackingMapRecorder:(WTTrackingMapRecorder *)trackingMapRecorder didUpdateTrackingMapRecording:(WTTarget *)trackingMap

Parameters

trackingMapRecorder

The WTTrackingMapRecorder object that updated it’s recording data

trackingMap

An object that represents the current recording state. This can be used to already draw augmentations while the recording is running.

Discussion

The new tracking map recording information can be used to already place objects in 3D space to e.g. visualize the recording process.

Declared In

WTTrackingMapRecorder.h