luxlabs header browser preview


@class NSMutableArray, NSMapTable;

@interface VKLabelNavTileData : NSObject {
    NSMapTable *_geoJunctionToJunctionMap;
    NSMutableArray *_tileEdgeJunctions;
    BOOL _foundTileEdgeJunctions;
    struct vector<LabelNavJunctionInfo, geo::StdAllocator<LabelNavJunctionInfo, mdm::Allocator>> { struct LabelNavJunctionInfo *__begin_; struct LabelNavJunctionInfo *__end_; struct __compressed_pair<LabelNavJunctionInfo *, geo::StdAllocator<LabelNavJunctionInfo, mdm::Allocator>> { struct LabelNavJunctionInfo *__value_; struct StdAllocator<LabelNavJunctionInfo, mdm::Allocator> { struct Allocator *_allocator; } __value_; } __end_cap_; } _junctionInfos;
}

@property (readonly, nonatomic) struct shared_ptr<md::LabelTile> { struct LabelTile *__ptr_; struct __shared_weak_count *__cntrl_; } tile;
@property (nonatomic) BOOL oppositeCarriagewayJunctionsValid;
@property (readonly, retain, nonatomic) NSMutableArray *oppositeCarriagewayJunctions;

- (id).cxx_construct;
- (void).cxx_destruct;
- (void)_findTileEdgeJunctions;
- (void)addJunction:(id)a0;
- (void)appendNavJunctionsInWorldRect:(const void *)a0 junctions:(id)a1;
- (void)findOppositeCarriagewayJunctionsWithRouteFeatures:(void *)a0 distanceThreshold:(double)a1;
- (id)findTileEdgeJunctionAtCoordinate:(struct Matrix<float, 2, 1> { float x0[2]; })a0;
- (id)initWithTile:(const void *)a0;
- (void)initializeJunctionInfos;
- (id)junctionAtCoordinate:(struct Matrix<float, 2, 1> { float x0[2]; })a0;
- (id)junctionForGeoJunction:(struct GeoCodecsConnectivityJunction { unsigned int x0; unsigned int x1; struct GeoCodecsPointFeature *x2; unsigned long long x3; unsigned long long x4; } *)a0;

@end