Expand description
§Bindings to the ARKit framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- ARAltitude
Source ARGeoTrackingTypesandobjc2 - Keeps track of where an altitude value came from and informs the user about the expected accuracy.
- ARAnchor
ARAnchorandobjc2 - Object representing a physical location and orientation in 3D space.
- ARApp
Clip Code Anchor ARAnchorandARAppClipCodeAnchorandobjc2 - An anchor representing an app clip code in the world.
- ARApp
Clip CodeURL Decoding State ARAppClipCodeAnchorandobjc2 - A value describing app clip code URL decoding state.
- ARBody2D
ARBody2Dandobjc2 - Representation of a body in 2D.
- ARBody
Anchor ARAnchorandARBodyAnchorandobjc2 - An anchor representing a body in the world.
- ARBody
Tracking Configuration ARConfigurationandobjc2 - A configuration for running body tracking.
- ARCamera
ARCameraandobjc2 - A model representing the camera and its parameters.
- ARCoaching
Goal ARCoachingOverlayViewandobjc2 - A value describing the context required for successful coaching
- ARCoaching
Overlay View ARCoachingOverlayViewandobjc2andobjc2-ui-kit - A view that guides users through session initialization
- ARCollaboration
Data ARCollaborationDataandobjc2 - Object representing data for collaborative session.
- ARCollaboration
Data Priority ARCollaborationDataandobjc2 - A value describing the priority of the collaboration data.
- ARConfidence
Level ARDepthDataandobjc2 - Constants indicating the confidence level of per-pixel depth data.
- ARConfiguration
ARConfigurationandobjc2 - An object to describe and configure the Augmented Reality techniques to be used in an ARSession.
- ARDepth
Data ARDepthDataandobjc2 - A container for depth data and its associated confidence.
- ARDirectional
Light Estimate ARLightEstimateandobjc2 - A directional light estimate representing the light intensity and direction in the scene.
- AREnvironment
Probe Anchor ARAnchorandAREnvironmentProbeAnchorandobjc2 - An object representing an environment probe in the world.
- AREnvironment
Texturing ARConfigurationandobjc2 - Enum constants for indicating the mode of environment texturing to run.
- ARError
Code ARErrorandobjc2 - Apple’s documentation
- ARFace
Anchor ARAnchorandARFaceAnchorandobjc2 - An anchor representing a face and its geometry.
- ARFace
Geometry ARFaceGeometryandobjc2 - An object representing the geometry of a face.
- ARFace
Tracking Configuration ARConfigurationandobjc2 - A configuration for running face tracking.
- ARFrame
ARFrameandobjc2 - An object encapsulating the state of everything being tracked for a given moment in time.
- ARFrame
Semantics ARConfigurationandobjc2 - Option set indicating semantic understanding types of the image frame.
- ARGeo
Anchor ARAnchorandARGeoAnchorandobjc2 - An anchor representing a geographical location in the world.
- ARGeo
Tracking Accuracy ARGeoTrackingTypesandobjc2 - A value describing geo tracking accuracy.
- ARGeo
Tracking Configuration ARConfigurationandobjc2 - A configuration for running geographical world tracking.
- ARGeo
Tracking State ARGeoTrackingTypesandobjc2 - A value describing geo tracking state.
- ARGeo
Tracking State Reason ARGeoTrackingTypesandobjc2 - Reasons for geo tracking failure states.
- ARGeo
Tracking Status ARGeoTrackingTypesandobjc2 - Collection of fields to give information on geo tracking status.
- ARGeometry
Element ARMeshGeometryandobjc2 - A container for index data describing how vertices connect to define a geometry.
- ARGeometry
Primitive Type ARMeshGeometryandobjc2 - The primitive that defines how vertices are connected.
- ARGeometry
Source ARMeshGeometryandobjc2 - A container for vector data of a geometry.
- ARHit
Test Result Deprecated ARHitTestResultandobjc2 - A result of an intersection found during a hit-test.
- ARHit
Test Result Type ARHitTestResultandobjc2 - Option set of hit-test result types.
- ARImage
Anchor ARAnchorandARImageAnchorandobjc2 - An anchor representing an image in the world.
- ARImage
Tracking Configuration ARConfigurationandobjc2 - A configuration for running image tracking.
- ARLight
Estimate ARLightEstimateandobjc2 - A light estimate representing the light in the scene.
- ARMatte
Generator ARMatteGeneratorandobjc2 - An object designed to generate either full resolution or half resolution matte given the ARFrame.
- ARMatte
Resolution ARMatteGeneratorandobjc2 - The resolution at which the matte is to be generated.
- ARMesh
Anchor ARAnchorandARMeshAnchorandobjc2 - Apple’s documentation
- ARMesh
Classification ARMeshGeometryandobjc2 - A value describing the classification of a mesh face.
- ARMesh
Geometry ARMeshGeometryandobjc2 - A three-dimensional shape that represents the geometry of a mesh.
- ARObject
Anchor ARAnchorandARObjectAnchorandobjc2 - An anchor representing an object in the world.
- ARObject
Scanning Configuration ARConfigurationandobjc2 - A configuration for scanning objects.
- AROrientation
Tracking Configuration ARConfigurationandobjc2 - A configuration for running orientation tracking.
- ARParticipant
Anchor ARAnchorandARParticipantAnchorandobjc2 - This anchor represents the physical position and orientation of another participant in the collaborative session.
- ARPlane
Anchor ARAnchorandARPlaneAnchorandobjc2 - An anchor representing a planar surface in the world.
- ARPlane
Anchor Alignment ARPlaneAnchorandobjc2 - A value describing the alignment of a plane anchor.
- ARPlane
Classification ARPlaneAnchorandobjc2 - A value describing the classification of a plane anchor.
- ARPlane
Classification Status ARPlaneAnchorandobjc2 - A value describing the classification status of a plane anchor.
- ARPlane
Detection ARPlaneDetectionTypesandobjc2 - Option set indicating the type of planes to detect.
- ARPlane
Extent ARPlaneAnchorandobjc2 - Represents the extents of a plane.
- ARPlane
Geometry ARPlaneGeometryandobjc2 - Object representing the geometry of a plane.
- ARPoint
Cloud ARPointCloudandobjc2 - Apple’s documentation
- ARPositional
Tracking Configuration ARConfigurationandobjc2 - A configuration for running positional tracking.
- ARRaycast
Query ARRaycastQueryandobjc2 - Representation of a ray and its target which is used for raycasting.
- ARRaycast
Result ARRaycastResultandobjc2 - Result of a raycast on a single target.
- ARRaycast
Target ARRaycastQueryandobjc2 - A value describing the target of a ray used for raycasting.
- ARRaycast
Target Alignment ARRaycastQueryandobjc2 - A value describing the alignment of a target.
- ARReference
Image ARReferenceImageandobjc2 - A reference image to be detected in the scene.
- ARReference
Object ARReferenceObjectandobjc2 - A reference object to track in the scene.
- ARSCN
Face Geometry ARSCNFaceGeometryandobjc2andobjc2-scene-kit - A SceneKit geometry representing a face.
- ARSCN
Plane Geometry ARSCNPlaneGeometryandobjc2andobjc2-scene-kit - A SceneKit geometry representing a plane.
- ARScene
Reconstruction ARConfigurationandobjc2 - Types of scene reconstruction.
- ARSegmentation
Class ARFrame - Segmentation classes which defines a pixel’s semantic label.
- ARSession
ARSessionandobjc2 - The ARSession class configures and runs different Augmented Reality techniques on a device.
- ARSession
RunOptions ARSessionandobjc2 - Set of options for running the session.
- ARSkeleton
ARSkeletonandobjc2 - An object representing a skeleton.
- ARSkeleton2D
ARSkeletonandobjc2 - An object representing a skeleton in 2D.
- ARSkeleton3D
ARSkeletonandobjc2 - An object representing a skeleton in 3D.
- ARSkeleton
Definition ARSkeletonDefinitionandobjc2 - Definition of a skeleton.
- ARTracked
Raycast ARTrackedRaycastandobjc2 - A tracked raycast representation.
- ARTracking
State ARTrackingStatusTypesandobjc2 - A value describing the camera’s tracking state.
- ARTracking
State Reason ARTrackingStatusTypesandobjc2 - A reason describing why the camera’s tracking state is limited.
- ARVideo
Format ARVideoFormatandobjc2 - Apple’s documentation
- ARWorld
Alignment ARConfigurationandobjc2 - Enum constants for indicating the world alignment.
- ARWorld
Map ARWorldMapandobjc2 - Object representing the mapping of a physical 3D space.
- ARWorld
Mapping Status ARFrameandobjc2 - A value describing the world mapping status for the area visible in a given frame.
- ARWorld
Tracking Configuration ARConfigurationandobjc2 - A configuration for running world tracking.
Statics§
- ARBlend
Shape ⚠Location Brow Down Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Brow Down Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Brow Inner Up ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Brow Outer UpLeft ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Brow Outer UpRight ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Cheek Puff ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Cheek Squint Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Cheek Squint Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeBlink Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeBlink Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeLook Down Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeLook Down Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeLook InLeft ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeLook InRight ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeLook OutLeft ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeLook OutRight ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeLook UpLeft ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeLook UpRight ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeSquint Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeSquint Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeWide Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location EyeWide Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location JawForward ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location JawLeft ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location JawOpen ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location JawRight ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Close ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Dimple Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Dimple Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Frown Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Frown Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Funnel ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Lower Down Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Lower Down Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Press Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Press Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Pucker ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Roll Lower ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Roll Upper ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Shrug Lower ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Shrug Upper ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Smile Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Smile Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Stretch Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Stretch Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Upper UpLeft ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Mouth Upper UpRight ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Nose Sneer Left ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Nose Sneer Right ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARBlend
Shape ⚠Location Tongue Out ARFaceAnchorandobjc2-foundation - Apple’s documentation
- ARError
Domain ⚠ARErrorandobjc2-foundation - Apple’s documentation
- ARReference
Object ⚠Archive Extension ARReferenceObjectandobjc2-foundation - Apple’s documentation
- ARSCN
Debug ⚠Option Show Feature Points ARSCNViewandobjc2-scene-kit - Show detected 3D feature points in the world.
- ARSCN
Debug ⚠Option Show World Origin ARSCNViewandobjc2-scene-kit - Show the world origin in the scene.
- ARSkeleton
Joint ⚠Name Head ARSkeletonDefinitionandobjc2-foundation - Apple’s documentation
- ARSkeleton
Joint ⚠Name Left Foot ARSkeletonDefinitionandobjc2-foundation - Apple’s documentation
- ARSkeleton
Joint ⚠Name Left Hand ARSkeletonDefinitionandobjc2-foundation - Apple’s documentation
- ARSkeleton
Joint ⚠Name Left Shoulder ARSkeletonDefinitionandobjc2-foundation - Apple’s documentation
- ARSkeleton
Joint ⚠Name Right Foot ARSkeletonDefinitionandobjc2-foundation - Apple’s documentation
- ARSkeleton
Joint ⚠Name Right Hand ARSkeletonDefinitionandobjc2-foundation - Apple’s documentation
- ARSkeleton
Joint ⚠Name Right Shoulder ARSkeletonDefinitionandobjc2-foundation - Apple’s documentation
- ARSkeleton
Joint ⚠Name Root ARSkeletonDefinitionandobjc2-foundation - Apple’s documentation
Traits§
- ARAnchor
Copying ARAnchorandobjc2andobjc2-foundation - An anchor object that can be copied from values of an existing anchor.
- ARCoaching
Overlay View Delegate ARCoachingOverlayViewandobjc2 - Apple’s documentation
- ARSCN
View Delegate ARSCNViewandARSessionandobjc2andobjc2-scene-kit - Apple’s documentation
- ARSK
View Delegate ARSKViewandARSessionandobjc2andobjc2-sprite-kit - Apple’s documentation
- ARSession
Delegate ARSessionandobjc2 - Apple’s documentation
- ARSession
Observer ARSessionandobjc2 - Apple’s documentation
- ARSession
Providing ARSessionandobjc2 - A data source for an ARSession
- ARTrackable
ARAnchorandobjc2 - A real world object or location in the scene that is being tracked.
Functions§
- ARSkeleton
Joint ⚠Name ForRecognized Point Key Deprecated ARSkeletonandARSkeletonDefinitionandobjc2andobjc2-foundationandobjc2-vision
Type Aliases§
- ARBlend
Shape Location ARFaceAnchorandobjc2-foundation - Blend shape locations of a face geometry.
- ARSCN
Debug Options ARSCNViewandobjc2-scene-kit - Extended debug options for an ARSCNView
- ARSkeleton
Joint Name ARSkeletonDefinitionandobjc2-foundation - Apple’s documentation