One Logo Pool Ball
Graphics and Games · IOS API REFERENCE

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