luxlabs header browser preview


@class NSString, NSArray, NSHashTable, VKRouteInfo, GEOComposedWaypoint;

@interface VKRouteContext : NSObject {
    BOOL _hasContextChangedForLabels;
    NSHashTable *_labelObservers;
    BOOL _hasContextChangedForRouteLine;
    NSHashTable *_routeLineObservers;
    BOOL _hasContextChangedForAlternateRouteLines;
    NSHashTable *_alternateRouteLineObservers;
    struct multimap<unsigned int, std::vector<RouteSection>, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::vector<RouteSection>>>> { struct __tree<std::__value_type<unsigned int, std::vector<RouteSection>>, std::__map_value_compare<unsigned int, std::__value_type<unsigned int, std::vector<RouteSection>>, std::less<unsigned int>>, std::allocator<std::__value_type<unsigned int, std::vector<RouteSection>>>> { void *__begin_node_; struct __compressed_pair<std::__tree_end_node<std::__tree_node_base<void *> *>, std::allocator<std::__tree_node<std::__value_type<unsigned int, std::vector<RouteSection>>, void *>>> { struct __tree_end_node<std::__tree_node_base<void *> *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair<unsigned long, std::__map_value_compare<unsigned int, std::__value_type<unsigned int, std::vector<RouteSection>>, std::less<unsigned int>>> { unsigned long long __value_; } __pair3_; } __tree_; } _shareSections;
}

@property (readonly, nonatomic) VKRouteInfo *routeInfo;
@property (readonly, nonatomic) unsigned char useType;
@property (nonatomic) struct PolylineCoordinate { unsigned int index; float offset; } routeOffset;
@property (nonatomic) long long currentSegmentIndex;
@property (nonatomic) long long currentStepIndex;
@property (nonatomic) BOOL snappingToTransitLines;
@property (readonly, nonatomic) GEOComposedWaypoint *currentWaypoint;
@property (readonly, nonatomic) unsigned char currentWaypointProximity;
@property (nonatomic) long long inspectedSegmentIndex;
@property (nonatomic) long long inspectedStepIndex;
@property (nonatomic) struct { double latitude; double longitude; } puckLocation;
@property (nonatomic) float puckRadius;
@property (nonatomic) unsigned long long puckSnappedStopID;
@property (retain, nonatomic) NSString *locale;
@property (retain, nonatomic) NSString *accessPointEntryName;
@property (retain, nonatomic) NSString *accessPointExitName;
@property (retain, nonatomic) NSArray *alternateRoutes;
@property (readonly, nonatomic) unsigned long long totalRouteCount;

- (id).cxx_construct;
- (id)description;
- (void).cxx_destruct;
- (void)addShareSections:(const struct { id x0; struct PolylineCoordinate { unsigned int x0; float x1; } x1; struct PolylineCoordinate { unsigned int x0; float x1; } x2; } *)a0 shareCount:(unsigned int)a1;
- (id)initWithComposedRoute:(id)a0 useType:(unsigned char)a1;
- (id)_hashTableForObserverType:(unsigned char)a0;
- (void)_setHasContextChangedForObserverType:(unsigned char)a0 withValue:(BOOL)a1;
- (void)addObserver:(id)a0 withType:(unsigned char)a1;
- (void)forEachRouteInfo:(id /* block */)a0;
- (void)forEachSectionWithShareCount:(unsigned int)a0 dothis:(id /* block */)a1;
- (id)initWithRouteInfo:(id)a0 useType:(unsigned char)a1;
- (void)removeObserver:(id)a0 withType:(unsigned char)a1;
- (void)resetNotificationsForObserverType:(unsigned char)a0;
- (void)setCurrentWaypoint:(id)a0 withProximity:(unsigned char)a1;

@end