System/Library/PrivateFrameworks/VectorKit.framework
VKLabelNavTileData.h
@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