API Differences in RoomPlan in iOS 17.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in RoomPlan in the iOS 17.0 SDK.

Table of Contents

Protocols

CapturedRoomAttribute

Classes

StructureBuilder

Structs

CapturedRoom
AttributesCodableRepresentation
CapturedRoom
ModelProvider
CapturedRoom
Section
CapturedStructure

Enums

CapturedElementCategory
ChairArmType
ChairBackType
ChairLegType
ChairType
SofaType
StorageType
TableShapeType
TableType

Typealiases

Label
public typealias RawValue = Swift.String

Functions & Methods

CapturedRoom.Object.Category
public func supportsCombination(_ attributes: [any RoomPlan.CapturedRoomAttribute]) -> Swift.Bool
CapturedRoom
@_disfavoredOverload public func export(to url: Foundation.URL, metadataURL: Foundation.URL? = nil, modelProvider: RoomPlan.CapturedRoom.ModelProvider? = nil, exportOptions: RoomPlan.CapturedRoom.USDExportOptions = .mesh) throws
Object
public func attribute<T>(of attributeType: T.Type) -> T? where T : RoomPlan.CapturedRoomAttribute
RoomCaptureSession
@_disfavoredOverload public func stop(pauseARSession: Swift.Bool = true)

Properties & Constants

CapturedRoom.Object.Category
public var supportedCombinations: [[any RoomPlan.CapturedRoomAttribute]]
CapturedRoom
public var floors: [RoomPlan.CapturedRoom.Surface]
CapturedRoom
public var sections: [RoomPlan.CapturedRoom.Section]
CapturedRoom
public var story: Swift.Int
CapturedRoom
public var version: Swift.Int
Category
public var supportedAttributeTypes: [any RoomPlan.CapturedRoomAttribute.Type]
Curve
public var center: simd.simd_float2
Object
public var attributes: [any RoomPlan.CapturedRoomAttribute]
Object
public var parentIdentifier: Foundation.UUID?
Object
public var story: Swift.Int
Surface
public var parentIdentifier: Foundation.UUID?
Surface
public var polygonCorners: [simd.simd_float3]
Surface
public var story: Swift.Int

Conformances

CapturedRoom.Section.Label
Swift.Equatable
CapturedRoom.Section.Label
Swift.Hashable
CapturedRoom.Section.Label
Swift.RawRepresentable
ChairArmType
Swift.Equatable
ChairArmType
Swift.Hashable
ChairBackType
Swift.Equatable
ChairBackType
Swift.Hashable
ChairLegType
Swift.Equatable
ChairLegType
Swift.Hashable
ChairType
Swift.Equatable
ChairType
Swift.Hashable
SofaType
Swift.Equatable
SofaType
Swift.Hashable
StorageType
Swift.Equatable
StorageType
Swift.Hashable
StructureBuilder.BuildError
Swift.Equatable
StructureBuilder.BuildError
Swift.Hashable
TableShapeType
Swift.Equatable
TableShapeType
Swift.Hashable
TableType
Swift.Equatable
TableType
Swift.Hashable

Initializers

RoomCaptureSession
@_disfavoredOverload public init(arSession: ARKit.ARSession? = nil)
RoomCaptureView
public init(frame: CoreFoundation.CGRect, arSession: ARKit.ARSession)

Enum Cases

Category
case floor