luxlabs header browser preview


@class NSString, MKQuadTrie, NSMutableSet, NSHashTable, GEOFeatureStyleAttributes;
@protocol MKCustomFeatureStoreDelegate;

@interface _MKCustomFeatureStore : NSObject <VKCustomFeatureDataSource> {
    MKQuadTrie *_annotationsTrie;
    NSMutableSet *_globalAnnotations;
    NSHashTable *_observers;
    NSString *_annotationText;
    NSString *_annotationLocale;
    unsigned char _sceneState;
}

@property (weak, nonatomic) id<MKCustomFeatureStoreDelegate> delegate;
@property (readonly, nonatomic) BOOL isClusteringEnabled;
@property (copy, nonatomic) GEOFeatureStyleAttributes *clusterStyleAttributes;
@property (nonatomic) unsigned char sceneID;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)setAnnotations:(id)a0;
- (void)getClusterAnnotationTextForClusterFeatureCount:(unsigned long long)a0 text:(id *)a1 locale:(id *)a2;
- (id)globalAnnotations;
- (void)getClusterImageTextForClusterFeatureCount:(unsigned long long)a0 text:(id *)a1 locale:(id *)a2;
- (id)annotationsInMapRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a0;
- (id)allAnnotations;
- (id)init;
- (void)showScene;
- (void)removeObserver:(id)a0;
- (void)addAnnotations:(id)a0;
- (void)_setSceneState:(unsigned char)a0;
- (id)initWithClustering:(BOOL)a0;
- (unsigned long long)annotationCount;
- (void)_invalidateGlobalAnnotations;
- (unsigned char)sceneState;
- (void)_clearGlobalAnnotations;
- (void)hideScene;
- (void).cxx_destruct;
- (void)_invalidateRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a0;
- (void)_clearTileAnnotations;
- (void)addObserver:(id)a0;
- (void)setClusterAnnotationText:(id)a0 locale:(id)a1;
- (void)removeAnnotations:(id)a0;

@end