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
45- (nullable UIImage *)getImage:(nullable NSNumber *)maxTextureSize;
46
62- (nonnull NCLocationPoint *)globalToLocal:(nonnull NCGlobalPoint *)globalPoint;
63
79- (nonnull NCGlobalPoint *)localToGlobal:(nonnull NCLocationPoint *)localPoint;
80
96- (nullable NCGraph *)getGraph:(nonnull NSString *)tag;
97
113- (nullable NCVenue *)getVenueById:(int32_t)id;
114
130- (nullable NCZone *)getZoneById:(int32_t)id;
131
144@property (nonatomic, readonly) int32_t id;
145
157@property (nonatomic, readonly) int32_t location;
158
170@property (nonatomic, nonnull, readonly) NSString * name;
171
183@property (nonatomic, readonly) float width;
184
196@property (nonatomic, readonly) float height;
197
209@property (nonatomic, nullable, readonly) NSNumber * altitude;
210
222@property (nonatomic, readonly) float azimuth;
223
235@property (nonatomic, nonnull, readonly) NCGlobalPoint * originPoint;
236
248@property (nonatomic, nonnull, readonly) NSString * levelId;
249
261@property (nonatomic, nonnull, readonly) NSString * externalId;
262
274@property (nonatomic, nonnull, readonly) NSArray<NCBeacon *> * beacons;
275
287@property (nonatomic, nonnull, readonly) NSArray<NCEddystone *> * eddystones;
288
300@property (nonatomic, nonnull, readonly) NSArray<NCWifi *> * wifis;
301
305@property (nonatomic, nonnull, readonly) NSArray<NCReferencePoint *> * referencePoints;
306
319@property (nonatomic, nonnull, readonly) NSArray<NCVenue *> * venues;
320
332@property (nonatomic, nonnull, readonly) NSArray<NCZone *> * zones;
333
334@end