VPSARKitLocationSource
public final class VPSARKitLocationSource : RxObject, LocationSource, ARSessionProviding, ARSessionDelegate
-
Declaration
Swift
public static var isAvailable: Bool { get }
-
Declaration
Swift
public let supportsHeading: Bool
-
Declaration
Swift
public let session: ARSession
-
Declaration
Swift
public weak var delegate: LocationSourceDelegate?
-
Declaration
Swift
public weak var vpsDelegate: VPSARKitLocationSourceDelegate? { get set }
-
Declaration
Swift
public private(set) var scanStatus: ScanStatus { get set }
-
Declaration
Swift
public private(set) var state: State { get set }
-
Declaration
Swift
public init(serviceURL: String)
-
Declaration
Swift
public func start()
-
Declaration
Swift
public func stop()
-
Declaration
Swift
public func startScan()
-
Declaration
Swift
public func stopScan()
-
Declaration
Swift
public func checkVPSAvailability(at coordinate2D: CLLocationCoordinate2D) -> Single<Bool>
-
Declaration
Swift
public func session(_: ARSession, didUpdate frame: ARFrame)
-
Declaration
Swift
public func session(_: ARSession, didFailWithError error: any Error)
-
Declaration
Swift
public func session(_: ARSession, cameraDidChangeTrackingState camera: ARCamera)
-
Declaration
Swift
public func sessionWasInterrupted(_: ARSession)
-
Declaration
Swift
public func sessionInterruptionEnded(_: ARSession)
-
Declaration
Swift
enum State : Equatable
-
Declaration
Swift
enum DegradedPositioningReason : Equatable
-
Declaration
Swift
enum ScanStatus : Equatable