MaxstAR Native iOS
MasTrackingState.h
1 //
2 // MasTrackingState.h
3 // MaxstARSDKFramework
4 //
5 // Created by Kimseunglee on 2017. 12. 8..
6 // Copyright © 2017년 Maxst. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "MasTrackedImage.h"
11 #import "MasTrackingResult.h"
12 #import <simd/SIMD.h>
13 #import <ARKit/ARKit.h>
14 
18 @interface MasTrackingState : NSObject
19 
20 typedef NS_ENUM(int, TrackingStatus) {
21  START = 1,
22  STOP = 2,
23  RECOGNITION = 3,
24  TRACKING = 4,
25  CLOUD_CONNECTING = 5,
26  CLOUD_NETWORK_ERROR = 6,
27  STATUS_UNKNOWN = 7,
28 };
29 
30 - (instancetype)init:(void *)trackingState;
31 
32 - (TrackingStatus)getTrackingStatus;
33 
38 - (MasTrackedImage *)getImage;
39 
40 //- (CVPixelBufferRef)getARKitImage;
41 //
42 //- (matrix_float4x4)getARPose;
43 
48 - (MasTrackingResult *)getTrackingResult;
49 
54 - (NSString *)getCodeScanResult;
55 @end
MasTrackedImage
image data which is used for tracker and rendering
Definition: MasTrackedImage.h:13
MasTrackingResult
Contains tracked targets informations.
Definition: MasTrackingResult.h:15
MasTrackingState
Tracking state container.
Definition: MasTrackingState.h:18