luxlabs header browser preview


@class GEOMapRegion;

@interface VKCameraRegionRestriction : NSObject <NSSecureCoding> {
    struct Box<double, 2> { struct Matrix<double, 2, 1> { double _e[2]; } _minimum; struct Matrix<double, 2, 1> { double _e[2]; } _maximum; } _singleRestrictionMercator;
    struct Box<double, 2> { struct Matrix<double, 2, 1> { double _e[2]; } _minimum; struct Matrix<double, 2, 1> { double _e[2]; } _maximum; } _westOfDatelineMercator;
    struct Box<double, 2> { struct Matrix<double, 2, 1> { double _e[2]; } _minimum; struct Matrix<double, 2, 1> { double _e[2]; } _maximum; } _eastOfDatelineMercator;
    struct Box<double, 2> { struct Matrix<double, 2, 1> { double _e[2]; } _minimum; struct Matrix<double, 2, 1> { double _e[2]; } _maximum; } _singleRestrictionCoord;
    struct Box<double, 2> { struct Matrix<double, 2, 1> { double _e[2]; } _minimum; struct Matrix<double, 2, 1> { double _e[2]; } _maximum; } _westOfDatelineCoord;
    struct Box<double, 2> { struct Matrix<double, 2, 1> { double _e[2]; } _minimum; struct Matrix<double, 2, 1> { double _e[2]; } _maximum; } _eastOfDatelineCoord;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic, getter=isEmpty) BOOL empty;
@property (readonly, retain, nonatomic) GEOMapRegion *mapRegion;

- (void)radianSingleRect:(void *)a0 westOfDatelineRect:(void *)a1 eastOfDatelineRect:(void *)a2;
- (struct { double x0; double x1; })clampedCoordinate:(struct { double x0; double x1; })a0;
- (void)encodeWithCoder:(id)a0;
- (struct Matrix<double, 2, 1> { double x0[2]; })clampedPositionForOrigin:(struct Matrix<double, 2, 1> { double x0[2]; })a0 delta:(struct Matrix<double, 2, 1> { double x0[2]; })a1;
- (id).cxx_construct;
- (struct Matrix<double, 2, 1> { double x0[2]; })clampedPosition:(struct Matrix<double, 2, 1> { double x0[2]; })a0;
- (BOOL)containsCoordinate:(struct { double x0; double x1; })a0;
- (void).cxx_destruct;
- (struct Matrix<double, 2, 1> { double x0[2]; })clampedPosition:(struct Matrix<double, 2, 1> { double x0[2]; })a0 usingSingleRestriction:(struct Box<double, 2> { struct Matrix<double, 2, 1> { double x0[2]; } x0; struct Matrix<double, 2, 1> { double x0[2]; } x1; })a1 westOfDatelineRestriction:(struct Box<double, 2> { struct Matrix<double, 2, 1> { double x0[2]; } x0; struct Matrix<double, 2, 1> { double x0[2]; } x1; })a2 eastOfDatelineRestriction:(struct Box<double, 2> { struct Matrix<double, 2, 1> { double x0[2]; } x0; struct Matrix<double, 2, 1> { double x0[2]; } x1; })a3 wrapRange:(struct Range<double> { double x0; double x1; })a4;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)initWithMapRegion:(id)a0;

@end