luxlabs header browser preview


@class GEOComposedRoute, NSArray, GEOPBTransitStop;

@interface GEOComposedRouteSegment : NSObject <NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (weak, nonatomic) GEOComposedRoute *composedRoute;
@property (readonly, nonatomic) unsigned long long segmentIndex;
@property (readonly, nonatomic) long long type;
@property (readonly, nonatomic) int transportType;
@property (readonly, nonatomic) double expectedTime;
@property (readonly, nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } pointRange;
@property (readonly, nonatomic) unsigned int startPointIndex;
@property (readonly, nonatomic) struct { unsigned int x0; float x1; } startRouteCoordinate;
@property (readonly, nonatomic) unsigned int endPointIndex;
@property (readonly, nonatomic) struct { unsigned int x0; float x1; } endRouteCoordinate;
@property (readonly, nonatomic) unsigned long long pointCount;
@property (readonly, nonatomic) struct _NSRange { unsigned long long location; unsigned long long length; } stepRange;
@property (readonly, nonatomic) unsigned long long startStepIndex;
@property (readonly, nonatomic) unsigned long long endStepIndex;
@property (readonly, nonatomic) unsigned long long stepCount;
@property (readonly, nonatomic) NSArray *steps;
@property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } transitStepRange;
@property (readonly, nonatomic) unsigned long long numberOfTransitStops;
@property (readonly, nonatomic) GEOPBTransitStop *startingTransitStop;
@property (readonly, nonatomic) GEOPBTransitStop *endingTransitStop;

- (void)encodeWithCoder:(id)a0;
- (id)description;
- (BOOL)contains:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)initWithComposedRoute:(id)a0 stepRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 pointRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 segmentIndex:(unsigned long long)a3;
- (double)remainingDistanceAlongSegmentFromStepIndex:(unsigned long long)a0 currentStepRemainingDistance:(double)a1;
- (double)remainingTimeAlongSegmentFromStepIndex:(unsigned long long)a0 currentStepRemainingDistance:(double)a1;

@end