Classifications of an object in a captured room.
Each ``CapturedRoom/Object`` instance in a captured room's ``CapturedRoom/objects`` array reflects a classification
(``RoomPlan/CapturedRoom/Object/category-swift.property``) of this type.
Returns a Boolean value that indicates whether a category supports the given attribute combination.
Only compatible attributes can pair up in association with a 3D model, for example, with the ``CapturedRoom/ModelProvider`` function ``CapturedRoom/ModelProvider/setModelFileURL(_:for:)-8xio``. These ``CapturedRoom/ModelProvider`` functions for `setModelFileURL` and `modelFileURL` throw ``CapturedRoom/ModelProvider/Error/attributeCombinationNotSupported`` if no object category supports all of the attributes in the arguments to their call.
- parameter attributes: An array of attributes to check whether the object supports them.
var supportedCombinations: [[any CapturedRoomAttribute]] { get }
An array of supported attributes that differs by category.
The framework defines the contents of this array. Only compatible attributes can pair up in association with a 3D model, for example, with the ``CapturedRoom/ModelProvider`` function ``CapturedRoom/ModelProvider/setModelFileURL(_:for:)-8xio``. These ``CapturedRoom/ModelProvider`` functions for `setModelFileURL` and `modelFileURL` throw ``CapturedRoom/ModelProvider/Error/attributeCombinationNotSupported`` if no object category supports all of the attributes in the arguments to their call.
get · iOS 16.0+
allCases
TypeScript
get allCases(): Array<CapturedRoom_Object_Category>
Swift declaration
nonisolated static var allCases: [CapturedRoom.Object.Category] { get }
A collection of all values of this type.
Skipped declarations
1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.