MBNNOpenLRPointAlongLineLocation.h 1.0 KB

123456789101112131415161718192021222324252627282930
  1. // This file is generated and will be overwritten automatically.
  2. #import <Foundation/Foundation.h>
  3. #import <CoreLocation/CoreLocation.h>
  4. #import <MapboxNavigationNative/MBNNOrientation.h>
  5. #import <MapboxNavigationNative/MBNNSideOfRoad.h>
  6. @class MBNNGraphPosition;
  7. /** Defines a point along a line on the road graph */
  8. NS_SWIFT_NAME(OpenLRPointAlongLineLocation)
  9. __attribute__((visibility ("default")))
  10. @interface MBNNOpenLRPointAlongLineLocation : NSObject
  11. // This class provides custom init which should be called
  12. - (nonnull instancetype)init NS_UNAVAILABLE;
  13. // This class provides custom init which should be called
  14. + (nonnull instancetype)new NS_UNAVAILABLE;
  15. /** Position of the point on the graph */
  16. - (nonnull MBNNGraphPosition *)getPosition __attribute((ns_returns_retained));
  17. /** Specifies on which side of road locates the point */
  18. - (MBNNSideOfRoad)getSideOfRoad;
  19. /** Specifies orientation */
  20. - (MBNNOrientation)getOrientation;
  21. /** Map coordinate of the point */
  22. - (CLLocationCoordinate2D)getCoordinate;
  23. @end