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
46- (nullable UIImage *)getImage:(nullable NSNumber *)maxTextureSize;
47
64- (nonnull NCLocationPoint *)globalToLocal:(nonnull NCGlobalPoint *)globalPoint;
65
82- (nonnull NCGlobalPoint *)localToGlobal:(nonnull NCLocationPoint *)localPoint;
83
100- (nullable NCGraph *)getGraph:(nonnull NSString *)tag;
101
118- (nullable NCVenue *)getVenueById:(int32_t)id;
119
136- (nullable NCZone *)getZoneById:(int32_t)id;
137
151@property (nonatomic, readonly) int32_t id;
152
166@property (nonatomic, readonly) int32_t location;
167
181@property (nonatomic, nonnull, readonly) NSString * name;
182
196@property (nonatomic, readonly) float width;
197
211@property (nonatomic, readonly) float height;
212
226@property (nonatomic, nullable, readonly) NSNumber * altitude;
227
241@property (nonatomic, readonly) float azimuth;
242
256@property (nonatomic, nonnull, readonly) NCGlobalPoint * originPoint;
257
271@property (nonatomic, nonnull, readonly) NSString * levelId;
272
286@property (nonatomic, nonnull, readonly) NSString * externalId;
287
301@property (nonatomic, nonnull, readonly) NSString * buildingName;
302
316@property (nonatomic, nonnull, readonly) NSArray<NCBeacon *> * beacons;
317
331@property (nonatomic, nonnull, readonly) NSArray<NCEddystone *> * eddystones;
332
346@property (nonatomic, nonnull, readonly) NSArray<NCWifi *> * wifis;
347
351@property (nonatomic, nonnull, readonly) NSArray<NCReferencePoint *> * referencePoints;
352
368@property (nonatomic, nonnull, readonly) NSArray<NCVenue *> * venues;
369
383@property (nonatomic, nonnull, readonly) NSArray<NCZone *> * zones;
384
385@end