// swift-interface-format-version: 1.0 // swift-compiler-version: Apple Swift version 6.3 effective-5.10 (swiftlang-6.3.0.123.4 clang-2100.0.123.2) // swift-module-flags: -target arm64e-apple-ios26.4-macabi -enable-objc-interop -autolink-force-load -enable-library-evolution -module-link-name swiftARKit -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature MemberImportVisibility -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 746.100.3 -module-name ARKit // swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3 @_exported import ARKit import Swift import _Concurrency import _StringProcessing import _SwiftConcurrencyShims import simd @available(iOS 12.0, *) extension ARKit.ARPlaneAnchor { public enum Classification : Swift.Sendable { public enum Status : Swift.Sendable { case notAvailable case undetermined case unknown public static func == (a: ARKit.ARPlaneAnchor.Classification.Status, b: ARKit.ARPlaneAnchor.Classification.Status) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } case none(ARKit.ARPlaneAnchor.Classification.Status) case wall case floor case ceiling case table case seat case window case door } public var classification: ARKit.ARPlaneAnchor.Classification { get } } @available(iOS 16.0, *) extension ARKit.ARPlaneAnchor.Classification : Swift.Equatable { public static func == (a: ARKit.ARPlaneAnchor.Classification, b: ARKit.ARPlaneAnchor.Classification) -> Swift.Bool } @available(iOS 11.0, *) extension ARKit.ARPointCloud { @nonobjc public var points: [simd.simd_float3] { get } @nonobjc public var identifiers: [Swift.UInt64] { get } } @available(iOS 14.0, *) extension ARKit.ARConfidenceLevel : Swift.Comparable { public static func < (lhs: ARKit.ARConfidenceLevel, rhs: ARKit.ARConfidenceLevel) -> Swift.Bool } @available(iOS 13.4, *) extension ARKit.ARGeometrySource { @available(iOS 14.0, *) @nonobjc public subscript(index: Swift.Int32) -> (Swift.Float, Swift.Float, Swift.Float) { get } @available(iOS 14.0, *) @nonobjc public subscript(index: Swift.Int32) -> Swift.CUnsignedChar { get } } @available(iOS 13.4, *) extension ARKit.ARGeometryElement { @available(iOS 14.0, *) @nonobjc public subscript(index: Swift.Int) -> [Swift.Int32] { get } } @available(iOS 11.3, *) extension ARKit.ARPlaneGeometry { @nonobjc public var vertices: [simd.simd_float3] { get } @nonobjc public var textureCoordinates: [simd.vector_float2] { get } @nonobjc public var triangleIndices: [Swift.Int16] { get } @nonobjc public var boundaryVertices: [simd.simd_float3] { get } } @available(iOS 12.0, *) extension ARKit.ARSCNView { @nonobjc @_Concurrency.MainActor @preconcurrency public func unprojectPoint(_ point: CoreFoundation.CGPoint, ontoPlane planeTransform: simd.simd_float4x4) -> simd.simd_float3? } @available(iOS 14.0, *) extension ARKit.ARGeoAnchor { @nonobjc convenience public init(coordinate: _LocationEssentials.CLLocationCoordinate2D, altitude: _LocationEssentials.CLLocationDistance? = nil) @nonobjc convenience public init(name: Swift.String, coordinate: _LocationEssentials.CLLocationCoordinate2D, altitude: _LocationEssentials.CLLocationDistance? = nil) @nonobjc public var altitude: _LocationEssentials.CLLocationDistance? { get } } @available(iOS 13.0, *) extension ARKit.ARSkeletonDefinition { @nonobjc public var parentIndices: [Swift.Int] { get } @nonobjc public func index(for jointName: ARKit.ARSkeleton.JointName) -> Swift.Int } @available(iOS 13.0, *) extension ARKit.ARSkeleton3D { @nonobjc public var jointModelTransforms: [simd.simd_float4x4] { get } @nonobjc public var jointLocalTransforms: [simd.simd_float4x4] { get } @nonobjc public func modelTransform(for jointName: ARKit.ARSkeleton.JointName) -> simd.simd_float4x4? @nonobjc public func localTransform(for jointName: ARKit.ARSkeleton.JointName) -> simd.simd_float4x4? } @available(iOS 13.0, *) extension ARKit.ARSkeleton2D { @nonobjc public var jointLandmarks: [simd.simd_float2] { get } @nonobjc public func landmark(for jointName: ARKit.ARSkeleton.JointName) -> simd.simd_float2? } @available(iOS 11.0, *) extension ARKit.ARFaceGeometry { @nonobjc public var vertices: [simd.simd_float3] { get } @nonobjc public var textureCoordinates: [simd.vector_float2] { get } @nonobjc public var triangleIndices: [Swift.Int16] { get } } @available(iOS 11.0, *) extension ARKit.ARCamera { @frozen public enum TrackingState : Swift.Sendable { public enum Reason : Swift.Sendable { case initializing case excessiveMotion case insufficientFeatures @available(iOS 11.3, *) case relocalizing public static func == (a: ARKit.ARCamera.TrackingState.Reason, b: ARKit.ARCamera.TrackingState.Reason) -> Swift.Bool public func hash(into hasher: inout Swift.Hasher) public var hashValue: Swift.Int { get } } case notAvailable case limited(ARKit.ARCamera.TrackingState.Reason) case normal } public var trackingState: ARKit.ARCamera.TrackingState { get } @available(iOS 12.0, *) @nonobjc public func unprojectPoint(_ point: CoreFoundation.CGPoint, ontoPlane planeTransform: simd.simd_float4x4, orientation: UIKit.UIInterfaceOrientation, viewportSize: CoreFoundation.CGSize) -> simd.simd_float3? } @available(iOS 16.0, *) extension ARKit.ARCamera.TrackingState : Swift.Equatable { public static func == (a: ARKit.ARCamera.TrackingState, b: ARKit.ARCamera.TrackingState) -> Swift.Bool } @available(iOS 12.0, *) extension ARKit.ARPlaneAnchor.Classification.Status : Swift.Equatable {} @available(iOS 12.0, *) extension ARKit.ARPlaneAnchor.Classification.Status : Swift.Hashable {} @available(iOS 11.0, *) extension ARKit.ARCamera.TrackingState.Reason : Swift.Equatable {} @available(iOS 11.0, *) extension ARKit.ARCamera.TrackingState.Reason : Swift.Hashable {}