RoomPlan
Create a 3D model of a room by interactively guiding people to scan their physical environment using a device’s camera.
71 types
150 callable entries
4 skipped
97% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
Types
CapturedElementCategory
enum · iOS 17.0+
CapturedRoom
struct · iOS 16.0+
CapturedRoom.AttributesCodableRepresentation
struct · iOS 17.0+
CapturedRoom.Confidence
enum · iOS 16.0+
CapturedRoom.Error
enum · iOS 16.0+
CapturedRoom.ModelProvider
struct · iOS 17.0+
CapturedRoom.ModelProvider.Error
enum · iOS 17.0+
CapturedRoom.Object
struct · iOS 16.0+
CapturedRoom.Object.Category
enum · iOS 16.0+
CapturedRoom.Object.Category.AllCases
typealias · iOS 16.0+
CapturedRoom.Section
struct · iOS 17.0+
CapturedRoom.Section.Label
enum · iOS 17.0+
CapturedRoom.Section.Label.RawValue
typealias · iOS 17.0+
CapturedRoom.Surface
struct · iOS 16.0+
CapturedRoom.Surface.Category
enum · iOS 16.0+
CapturedRoom.Surface.Curve
struct · iOS 16.0+
CapturedRoom.Surface.Edge
enum · iOS 16.0+
CapturedRoom.Surface.Edge.AllCases
typealias · iOS 16.0+
CapturedRoom.USDExportOptions
struct · iOS 16.0+
CapturedRoom.USDExportOptions.ArrayLiteralElement
typealias · iOS 16.0+
CapturedRoom.USDExportOptions.Element
typealias · iOS 16.0+
CapturedRoom.USDExportOptions.RawValue
typealias · iOS 16.0+
CapturedRoomAttribute
protocol · iOS 17.0+
CapturedRoomData
struct · iOS 16.0+
CapturedStructure
struct · iOS 17.0+
CapturedStructure.Error
typealias · iOS 17.0+
CapturedStructure.ModelProvider
typealias · iOS 17.0+
CapturedStructure.Object
typealias · iOS 17.0+
CapturedStructure.Section
typealias · iOS 17.0+
CapturedStructure.Surface
typealias · iOS 17.0+
CapturedStructure.USDExportOptions
typealias · iOS 17.0+
ChairArmType
enum · iOS 17.0+
ChairArmType.AllCases
typealias · iOS 17.0+
ChairArmType.RawValue
typealias · iOS 17.0+
ChairBackType
enum · iOS 17.0+
ChairBackType.AllCases
typealias · iOS 17.0+
ChairBackType.RawValue
typealias · iOS 17.0+
ChairLegType
enum · iOS 17.0+
ChairLegType.AllCases
typealias · iOS 17.0+
ChairLegType.RawValue
typealias · iOS 17.0+
ChairType
enum · iOS 17.0+
ChairType.AllCases
typealias · iOS 17.0+
ChairType.RawValue
typealias · iOS 17.0+
RoomBuilder
class · iOS 16.0+
RoomBuilder.BuildError
enum · iOS 16.0+
RoomBuilder.ConfigurationOptions
struct · iOS 16.0+
RoomBuilder.ConfigurationOptions.ArrayLiteralElement
typealias · iOS 16.0+
RoomBuilder.ConfigurationOptions.Element
typealias · iOS 16.0+
RoomBuilder.ConfigurationOptions.RawValue
typealias · iOS 16.0+
RoomCaptureSession
class · iOS 16.0+
RoomCaptureSession.CaptureError
enum · iOS 16.0+
RoomCaptureSession.Configuration
struct · iOS 16.0+
RoomCaptureSession.Instruction
enum · iOS 16.0+
RoomCaptureSessionDelegate
protocol · iOS 16.0+
RoomCaptureView
class · iOS 16.0+
RoomCaptureViewDelegate
protocol · iOS 16.0+
SofaType
enum · iOS 17.0+
SofaType.AllCases
typealias · iOS 17.0+
SofaType.RawValue
typealias · iOS 17.0+
StorageType
enum · iOS 17.0+
StorageType.AllCases
typealias · iOS 17.0+
StorageType.RawValue
typealias · iOS 17.0+
StructureBuilder
class · iOS 17.0+
StructureBuilder.BuildError
enum · iOS 17.0+
StructureBuilder.ConfigurationOptions
typealias · iOS 17.0+
TableShapeType
enum · iOS 17.0+
TableShapeType.AllCases
typealias · iOS 17.0+
TableShapeType.RawValue
typealias · iOS 17.0+
TableType
enum · iOS 17.0+
TableType.AllCases
typealias · iOS 17.0+
TableType.RawValue
typealias · iOS 17.0+
Skipped declarations
4 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
CapturedRoom.Object.Category.supportedAttributeTypes
Passing a Swift type itself is not supported.
CapturedRoom.Object.attribute(of:)
This declaration needs Swift generic type arguments. (no canonical witness for T)
protocol implementation CapturedRoomAttribute
non-method protocol requirement
protocol implementation RoomCaptureViewDelegate
synchronous protocol result requires an active JS-thread call; delegate invocations can escape it