Loading...
Searching...
No Matches
NCSublocation.h
Go to the documentation of this file.
1#import "NCExport.h"
2#import "NCGlobalPoint.h"
3#import "NCLocationPoint.h"
4#import <Foundation/Foundation.h>
5#import <UIKit/UIKit.h>
6@class NCBeacon;
7@class NCEddystone;
8@class NCGraph;
9@class NCReferencePoint;
10@class NCVenue;
11@class NCWifi;
12@class NCZone;
13
14
28DEFAULT_EXPORT_ATTRIBUTE
29@interface NCSublocation : NSObject
30
36- (nullable UIImage *)getImage:(nullable NSNumber *)maxTextureSize;
37
44- (nonnull NCLocationPoint *)globalToLocal:(nonnull NCGlobalPoint *)globalPoint;
45
52- (nonnull NCGlobalPoint *)localToGlobal:(nonnull NCLocationPoint *)localPoint;
53
60- (nullable NCGraph *)getGraph:(nonnull NSString *)tag;
61
68- (nullable NCVenue *)getVenueById:(int32_t)id;
69
76- (nullable NCZone *)getZoneById:(int32_t)id;
77
81@property (nonatomic, readonly) int32_t id;
82
86@property (nonatomic, readonly) int32_t location;
87
91@property (nonatomic, nonnull, readonly) NSString * name;
92
96@property (nonatomic, readonly) float width;
97
101@property (nonatomic, readonly) float height;
102
106@property (nonatomic, nullable, readonly) NSNumber * altitude;
107
111@property (nonatomic, readonly) float azimuth;
112
116@property (nonatomic, nonnull, readonly) NCGlobalPoint * originPoint;
117
121@property (nonatomic, nonnull, readonly) NSString * levelId;
122
126@property (nonatomic, nonnull, readonly) NSString * externalId;
127
131@property (nonatomic, nonnull, readonly) NSArray<NCBeacon *> * beacons;
132
136@property (nonatomic, nonnull, readonly) NSArray<NCEddystone *> * eddystones;
137
141@property (nonatomic, nonnull, readonly) NSArray<NCWifi *> * wifis;
142
146@property (nonatomic, nonnull, readonly) NSArray<NCReferencePoint *> * referencePoints;
147
152@property (nonatomic, nonnull, readonly) NSArray<NCVenue *> * venues;
153
157@property (nonatomic, nonnull, readonly) NSArray<NCZone *> * zones;
158
159@end