RealityFoundation provides the foundational RealityKit types for building 3D and AR scenes on iOS, macOS, tvOS, and visionOS. You compose scenes from entities and components such as AnchoringComponent, AmbientAudioComponent, and AnimationGraphComponent, attaching them to entities to give them spatial anchoring, audio, and animated behavior. You drive motion and timing with animation types like ActionAnimation, AnimationDefinition, AnimationGroup, AnimationTimingFunction, and AnimationRepeatMode, and load reusable assets through resources such as AnimationGraphResource and BehaviorTreeResource. Behavior and event types including BehaviorTreeComponent, ActionEvent, AnimationEvents, and ActionHandlerProtocol let you define and respond to what happens in a scene.
Entities and Scene Queries 10
Core protocols and types for organizing entities, defining systems, and querying a scene's component graph.
- PrComponentiOS 13.0+A representation of a geometry or a behavior that you apply to an entity.
- PrSystemiOS 15.0+An object that affects multiple entities in every update of a RealityKit
- PrTransientComponentiOS 15.0+An interface for components that aren’t saved to file or cloned.
- PrEntityCollectioniOS 18.0+An ordered, mutable collection of entities.
- StEntityQueryiOS 15.0+An object that retrieves entities from a scene.
- StQueryPredicateiOS 15.0+An object that defines the criteria for an entity query.
- StQueryResultiOS 15.0+An object that returns the results of an entity query.
- StReferenceComponentiOS 18.0+A component that can load another entity from a file.
- StAccessibilityComponentiOS 17.0+A component that stores accessibility information for an entity.
- StAttachedTransformComponentiOS 26.0+A component that stores an optional source pin owned by this entity and
Anchoring and Spatial Tracking 8
Components and sessions that anchor content to real-world surfaces and track spatial input and body pose.
- StAnchoringComponentiOS 13.0+A component that anchors virtual content to a real world target.
- ClSpatialTrackingSessionAn object that incorporates spatial tracking capabilities into your RealityKit apps.
- StInputTargetComponentiOS 18.0+A component that gives an entity the ability to receive system input.
- StGestureComponentiOS 26.0+A component attaching a UI gesture to an entity.
- StHoverEffectComponentA component that applies a visual effect to a hierarchy of entities when a person looks at or selects an entity.
- StBodyTrackingComponentA component for tracking people in an AR session.
- PrRealityCoordinateSpaceiOS 18.0+A 3D coordinate space that exists within a RealityKit hierarchy.
- StCameraRealityCoordinateSpaceThe coordinate space that represents the scene's active camera.
Animation 17
Definitions, groups, and timing types for driving keyframed, action-based, and orbital animation on entities.
- PrAnimationDefinitioniOS 15.0+The configuration, including target object, timeframe, and visual semantics,
- PrAnimatableDataiOS 15.0+A functionality specification that animatable data types adopt.
- PrBindableDataiOS 15.0+An opaque base protocol for bindable data objects.
- StActionAnimationiOS 18.0+Defines an an action animation.
- StAnimationGroupiOS 15.0+A collection of animations that play simultaneously.
- StFromToByAnimationiOS 15.0+An animation that starts, stops, or increments by a specific value.
- StOrbitAnimationiOS 15.0+An animation that revolves an entity around its origin.
- StBlendTreeAnimationiOS 15.0+A collection of animations on the same property that the framework blends to
- StAnimationFillModeiOS 15.0+Options that determine which animation frames display outside of the normal
- StAnimationTimingFunctioniOS 13.0+The pacing of an animation transition.
- StAnimationHandoffTypeiOS 18.0+The type of handoff the play animation method performs between a current animation and a new animation.
- StAnimationViewiOS 15.0+An animation that represents a variation of another animation.
- ClAnimationGraphResourceiOS 27.0+A compiled animation graph resource that drives skeletal animation on an entity.
- StAnimationGraphComponentiOS 27.0+A component that drives skeletal animation on an entity using a node-based animation graph.
- StAnimationLibraryComponentiOS 18.0+A component that represents a collection of animations that an entity can play.
- StAnimationStateiOS 18.0+The concretely typed animation state structure.
- PrAnimationStateProtocoliOS 18.0+The protocol representing the current animation state of an action animation.
Blend Trees and Bindings 9
Blend-tree nodes and data bindings that combine and parameterize animation graphs.
- PrBlendTreeNodeiOS 15.0+An interface for a node that's a member of a blend tree.
- StBlendTreeBlendNodeiOS 15.0+A source node for an animation that mixes several animations to form a
- StBlendTreeSourceNodeiOS 15.0+A blend node that contains an animation.
- StBlendTreeInvalidNodeiOS 15.0+A blend tree node that's internal only or sources from an invalid
- StBindableValueiOS 15.0+The value of a bindable target.
- StBindableValuesReferenceiOS 15.0+A reference to a bindable value of an animation.
- StBindPathiOS 15.0+The components of a target's path that refer to the animation properties of
- StInternalBindPathA bind target for framework-provided properties.
- StParameterSetiOS 15.0+A reference to general-purpose entity parameters for animations.
Entity Actions and Events 15
Action types and the event system for scheduling behavior and responding to what happens in a scene.
- PrEntityActioniOS 18.0+A protocol that defines an action for an entity.
- PrActionHandlerProtocoliOS 18.0+The base protocol for action handlers.
- StActionEventiOS 18.0+The structure returned to all action event handlers.
- StActionEventDefinitioniOS 18.0+Defines an action event interval, and any associated parameters.
- StActionEventTypeiOS 18.0+A set of events that an action responds to.
- StBillboardActioniOS 18.0+An action that animates the blend factor of an entity's billboard component.
- StEmphasizeActioniOS 18.0+An action that performs an animation to call attention to an entity.
- StFromToByActioniOS 18.0+An action that starts, stops, or increments by a specific value.
- StImpulseActioniOS 18.0+An action that applies an impulse to the physics body at its center of mass when
- StOrbitEntityActioniOS 18.0+An action which animates the transform of an entity to revolve around a specified pivot entity.
- StPlayAnimationActioniOS 18.0+An action that plays an animation on the given target entity with a range of playback options.
- StPlayAudioActioniOS 18.0+An action which plays an audio resource on the given target entity.
- PrEventiOS 13.0+A type that can be sent as an event.
- PrEventSourceiOS 13.0+A type on which events can be published and subscribed.
- StEventSubscriptioniOS 18.0+A subscription to an event.
Behavior Trees 4
Resources, components, and protocols for authoring and running behavior-tree logic.
- ClBehaviorTreeResourceiOS 27.0+An immutable representation of a behavior tree.
- StBehaviorTreeComponentiOS 27.0+A component that runs a behavior tree to drive an entity's logic.
- PrBehaviorTreeActioniOS 27.0+A protocol for actions that a behavior tree can execute.
- PrBehaviorTreeActionHandleriOS 27.0+A protocol for objects that run custom behavior-tree actions.
Audio 7
Components and configuration that attach spatial, ambient, and channel-based audio to entities.
- StAmbientAudioComponentiOS 18.0+A component that configures the ambient rendering of sounds from an entity.
- StChannelAudioComponentiOS 18.0+A component that configures channel-based rendering of sounds from an entity.
- StAudioLibraryComponentiOS 18.0+A container for audio resources that you can look up by user-defined names.
- StAudioGeneratorConfigurationiOS 18.0+A container for various settings for preparing and playing an AudioGeneratorController.
- StAudioMixGroupiOS 18.0+A group that manages the playback properties of multiple playing sounds.
- StAudioMixGroupsComponentiOS 18.0+A component that provides functionality for controlling the playback of audio you assign to mix groups in a scene.
- ClReverbMeshResourceiOS 27.0+A resource describing room geometry used to compute spatial audio reverb.
Materials and Lighting Models 10
Material protocols and concrete material and lighting-model types for surfacing rendered geometry.
- PrMaterialiOS 13.0+A type that describes the material aspects of a mesh, like color and
- PrMaterialFunctioniOS 15.0+The abstract superclass for objects representing compute functions for RealityKit custom materials .
- StMaterialParametersiOS 15.0+A type that holds the set of parameters configuring a material.
- StMaterialParameterTypesiOS 15.0+A set of types that material parameters can use.
- StCustomMaterialA material that works with custom Metal shader functions.
- StPhysicallyBasedMaterialiOS 15.0+A material that simulates the appearance of real-world objects.
- StOcclusionMaterialiOS 13.0+An invisible material that hides objects rendered behind it.
- StPortalMaterialiOS 18.0+A material that makes the mesh part a portal to a different world.
- StLitLightingModeliOS 27.0+Configuration for RealityKit's physically based lighting model.
- StHairLightingModeliOS 27.0+Configuration for RealityKit's hair lighting model.
Lighting and Image-Based Lighting 12
Components and resources for direct lights, image-based lighting, light probes, and shadows.
- StDirectionalLightComponentiOS 13.0+A component that defines a directional light source.
- StPointLightComponentiOS 13.0+A component that defines a point light source.
- StImageBasedLightComponentiOS 18.0+A component that lights an entity using an image-based light source.
- StImageBasedLightReceiverComponentiOS 18.0+A component that lets an entity receive image-based lighting.
- ClDiffuseProbeResourceiOS 27.0+A resource containing baked diffuse lighting data organized as a tetrahedral probe mesh.
- StDiffuseLightProbeGroupComponentiOS 27.0+A component that stores diffuse probe data for a spatial region.
- StDiffuseLightProbeReceiverComponentiOS 27.0+A component that receives diffuse lighting from a referenced probe group.
- StEnvironmentLightingConfigurationComponentiOS 18.0+A component that scales the amount of light that an entity receives from its environment.
- StDynamicLightShadowComponentiOS 18.0+A component that controls an entity's shadow from dynamic (virtual) lights.
- StGroundingShadowComponentiOS 18.0+A component that controls an entity's grounding shadow.
- ClLightmapResourceiOS 27.0+A resource containing references to lightmap texture atlases
- StLightmapComponentiOS 27.0+A component that applies precomputed lightmap data to an entity.
Meshes and Geometry 16
Descriptors, buffers, and collections that define mesh geometry, instancing, and skeletons.
- StMeshDescriptoriOS 15.0+Defines a 3D mesh's structure and data.
- StMeshBufferiOS 15.0+Mesh buffer containing elements of any type.
- StAnyMeshBufferiOS 15.0+Mesh buffer stored in the container.
- PrMeshBufferContaineriOS 15.0+Conforming objects contain a table of mesh buffers.
- PrMeshBufferSemanticiOS 15.0+A protocol that holds an identifier value for mesh buffers.
- StMeshScopeiOS 27.0+The elements of a mesh resource that a deformation stack applies to.
- StMeshInstanceCollectioniOS 15.0+An object that holds a collection of mesh resource instances.
- StMeshInstancesComponentiOS 26.0+A component that performs GPU instancing on the model of the same entity.
- StMeshModelCollectioniOS 15.0+An object that holds a collection of mesh models.
- StMeshPartCollectioniOS 15.0+An object that holds a collection of mesh parts.
- StMeshSkeletonCollectioniOS 18.0+An object that holds a collection of skeletons used by a mesh resource.
- StMeshJointInfluenceiOS 18.0+A binding to a joint, which consists of the joint's index and the weight of that joint's
- ClSkeletonResourceiOS 27.0+Represents a skeleton asset with joint hierarchy and animation capabilities.
- StJointTransformsiOS 15.0+A set of animatable transform values for joints that collectively represent
- StModelComponentiOS 13.0+A component that contains a mesh and materials for the visual appearance of an entity.
- StModelDebugOptionsComponentiOS 14.0+A component that changes how RealityKit renders its entity to help with
Mesh Deformation and Blend Shapes 14
Deformers and blend-shape types that animate and reshape mesh vertices at runtime.
- PrMeshDeformeriOS 27.0+An interface for all deformation types in a deformation definition, both built-in and custom.
- StMeshDeformerComponentiOS 27.0+The component that applies mesh deformations to an `Entity`.
- StMeshDeformerOptionsiOS 27.0+Specifies constant options for `MeshDeformer`
- StMeshDeformerVertexOptionsiOS 27.0+MeshDeformerVertexOptions allows developers to specify which vertex types in the mesh to allocate in the input and output buffers for mesh deformations.
- StMeshDeformParameteriOS 27.0+Base class for GPU and CPU custom deform function input
- StMeshDeformationStackiOS 27.0+A set of `MeshDeformer`s to apply in order to a mesh, or a proper subset of the mesh specified by `Target`s.
- StBlendShapeDeformeriOS 27.0+A blend-shape deformation that interpolates between N meshes according to a weighted sum.
- StCalculateBoundingBoxDeformeriOS 27.0+Calculates a bounding box based on the current state of the deformed positions.
- StOpenSubdivisionDeformeriOS 27.0+OpenSubdiv surface deformation
- StBlendShapeWeightsiOS 18.0+A set of animatable weight values that collectively represent
- StBlendShapeWeightsComponentiOS 18.0+A component that provides access to the current weights associated with all blend shape meshes on an entity.
- StBlendShapeWeightsDataiOS 18.0+A structure that encapsulates the blend shape name, blend shape weights and the names
- StBlendShapeWeightsSetiOS 18.0+A custom collection of named blend shape weights.
- ClBlendShapeWeightsMappingiOS 18.0+A mapping of blend weights to the target meshes that those weights affect.
Inverse Kinematics 4
Resources and components that solve inverse kinematics for skeletal rigs.
- ClIKResourceiOS 18.0+A reference counted immutable resource which contains one or more inverse kinematics solver rigs.
- StIKComponentiOS 18.0+A component that allows you to procedurally animate a skeletal model using a full body inverse kinematics solver.
- StIKRigiOS 18.0+A full body inverse kinematics rig definition for a single skeleton.
- StIKSolverDefinitioniOS 18.0+A container describing a solver instance.
Physics and Collision 14
Components and parameters that simulate rigid-body physics, collisions, and character movement.
- StPhysicsBodyComponentiOS 13.0+A component that defines an entity’s behavior in physics body simulations.
- StPhysicsBodyParameterTypesiOS 18.0+Defines which rigid body inputs are required by a force effect's update handler.
- StPhysicsMotionComponentiOS 13.0+A component that controls the motion of the body in physics simulations.
- StPhysicsMassPropertiesiOS 13.0+Mass properties of a physics body.
- StPhysicsSimulationComponentiOS 18.0+A component that controls localized physics simulations.
- StCollisionComponentiOS 13.0+A component that gives an entity the ability to collide with other entities
- StCollisionFilteriOS 13.0+A set of masks that determine whether entities can collide during
- StCollisionGroupiOS 13.0+A bitmask used to define the collision group to which an entity belongs.
- StCollisionCastHitiOS 13.0+A hit result of a collision cast.
- StPixelCastHitA type describing a hit result from a per-pixel cast into a scene.
- StContactiOS 18.0+Events associated with collisions.
- StOrientedBoundingBoxRepresentation for an oriented bounding box.
- StCharacterControllerComponentiOS 15.0+A component that manages character movement.
- StCharacterControllerStateComponentiOS 15.0+A component that represents the state of a character controller.
Physics Joints and Pins 11
Joint and pin types that constrain how physically simulated bodies connect and move.
- PrPhysicsJointiOS 18.0+A type that describes physics joints.
- StPhysicsJointsiOS 18.0+A collection of physics joints.
- StPhysicsJointsComponentiOS 18.0+A component that stores physics joints which RealityKit simulates.
- StPhysicsCustomJointiOS 18.0+A joint with six degrees of freedom that can be individually specified.
- StPhysicsDistanceJointiOS 18.0+A joint that maintains a minimum and maximum distance between two entity pins.
- StPhysicsFixedJointiOS 18.0+A joint that rigidly connects two entity pins, with zero degrees of freedom.
- StPhysicsPrismaticJointiOS 18.0+A joint that allows movement along a straight line, similar to a sliding drawer.
- StPhysicsRevoluteJointiOS 18.0+A joint that allows one degree of rotational freedom between two entity pins,
- StPhysicsSphericalJointiOS 18.0+A spherical joint that allows free rotational movement between two entities' pins.
- StGeometricPiniOS 18.0+A structure that identifies a local transform relative to an entity or entity's animating skeletal joint.
- StGeometricPinsComponentiOS 18.0+A component that stores a sequence of geometric pins.
Force Effects 10
Force-effect protocols and types that apply directional, radial, and drag forces to entities.
- StForceEffectiOS 18.0+Defines a force effect's system, and type specific properties.
- PrForceEffectBaseiOS 18.0+The base protocol for the wrapping force effect structure containing
- PrForceEffectProtocoliOS 18.0+A protocol that defines a custom force effect.
- StForceEffectComponentiOS 18.0+A component that defines the forces that affect an entity, including custom forces that you define.
- StForceEffectEventiOS 18.0+A struct that defines the arguments to the custom force effect update closure.
- StForceEffectParametersiOS 18.0+The force effect input data to the effect's update handler or closure.
- StConstantForceEffectiOS 18.0+A force effect that exerts a constant force in a direction relative to the effect's transform.
- StConstantRadialForceEffectiOS 18.0+A force effect that pulls objects toward its center with a constant strength.
- StRadialForceEffectiOS 18.0+A force effect that pulls objects toward its center with a spring-like (distance dependent) force.
- StDragForceEffectiOS 18.0+A force effect that slows bodies within its area of effect
Cameras and Rendering Layers 13
Camera components, controls, and render-layer types that frame and order what gets drawn.
- StPerspectiveCameraComponentiOS 13.0+A component that defines a virtual camera and its controls.
- StOrthographicCameraComponentiOS 18.0+A component that defines an orthographic virtual camera and its settings.
- StProjectiveTransformCameraComponentiOS 18.0+A component that defines a virtual camera with a custom projection matrix.
- StCameraControlsA type that configures interactive camera control behavior.
- StLensDistortionDataA description of estimated lens distortion that can be used to rectify images.
- StRenderLayeriOS 27.0+A structured representation of render layers that provides type safety and clear semantics.
- StRenderLayerComponentiOS 27.0+A component that defines which layers an entity participates in.
- StModelSortGroupiOS 18.0+A group that you assign to multiple entities to tell the renderer what
- StModelSortGroupComponentiOS 18.0+A component that configures the rendering order for an entity's model.
- StAdaptiveResolutionComponentiOS 18.0+A component that provides the suggested pixels per meter necessary to render an object.
- StLevelOfDetailComponentiOS 27.0+A component that enables Level of Detail (LOD) optimization for entities with multiple detail levels.
- StOcclusionCullingComponentiOS 27.0+A component that controls whether the system performs occlusion
- ClRealityRendereriOS 18.0+A renderer that displays a RealityKit scene in an existing Metal workflow.
Visual Effects and Rendering Components 13
Components and effects for portals, clipping, opacity, decals, particles, and post-processing.
- StPortalComponentiOS 18.0+A component that turns mesh surfaces into portals to a different world.
- StPortalCrossingComponentiOS 18.0+A component that allows entities to cross portal boundaries.
- StClippingComponentiOS 27.0+A component that clips entities and their children to a customizable bounding box volume with feathered edges.
- StClippingPrimitiveComponentUse ClippingComponent instead
- StOpacityComponentiOS 18.0+A component that controls the opacity of an entity and its descendants.
- StBillboardComponentiOS 18.0+A component that orients an entity instance so that it continuously points toward
- StPhysicallyBasedDecalComponentiOS 27.0+A component that projects a physically based decal onto surfaces.
- StParticleEmitterComponentiOS 18.0+A component that emits particles.
- StBloomComponentiOS 27.0+The `BloomComponent` adds a luminous glow effect around bright objects in the scene
- StBloomOptionsComponentiOS 27.0+A component that sets the properties for the bloom post-processing effects.
- StBloomSettingsComponentA component that sets the properties for the bloom post-processing effects.
- PrPostProcessEffectA protocol that defines hooks for custom post processing effects.
- StPostProcessEffectContextAn object RealityKit passes data to a post process effect method.
Navigation 4
Resources and components that build navigation meshes and move entities along paths.
- ClNavigationMeshResourceiOS 27.0+A resource describing a navigation mesh that entities can path across.
- StNavigationMeshComponentiOS 27.0+A component that associates a navigation mesh with an entity.
- StNavigationComponentiOS 27.0+A component that lets an entity navigate along a navigation mesh.
- StNavigationControlleriOS 27.0+A type that controls an entity's movement along navigation paths.
Loading and Low-Level Resources 4
Requests and low-level device buffers for loading and supplying GPU resource data.
- ClLoadRequestA resource loader that acts as a publisher.
- ClLowLevelBufferiOS 26.0+A class that provides direct access to a GPU buffer's underlying memory.
- ClLowLevelDeviceResourceiOS 27.0+Encapsulates a GPU device resource created by the application.
- ClLowLevelInstanceDataiOS 26.0+A class that supplies low-level per-instance data for instanced rendering.
Object Capture and Photogrammetry 2
Session and sample types that reconstruct 3D models from photographs.
- ClPhotogrammetrySessionManages the creation of a 3D model from a set of images.
- StPhotogrammetrySampleAn object that represents one image and its corresponding metadata.
Multipeer Synchronization 3
Services and identifiers that synchronize entity state across networked peers.
- PrSynchronizationServiceiOS 13.0+An interface that enables entity synchronization among a group of local
- PrSynchronizationPeerIDiOS 13.0+A type that represents a peer among a group of networked devices.
- ClNetworkCompatibilityTokenAn opaque token used to check the networking compatibility between two peers
Classes 28
- ClAnchorEntityiOS 13.0+An anchor that tethers entities to a scene.
- ClAnimationPlaybackControlleriOS 13.0+A controller that manages animation playback.
- ClAnimationResourceiOS 13.0+An animation for the properties of scenes or entities.
- ClAudioBufferResourceiOS 15.0+An audio resource that you load from an <doc://com.apple.documentation/documentation/avfaudio/avaudiobuffer>.
- ClAudioFileGroupResourceiOS 18.0+An audio file group.
- ClAudioFileResourceiOS 13.0+An audio resource that you load from a file or from a URL.
- ClAudioGeneratorControlleriOS 18.0+A controller that manages the playback of a real-time audio stream.
- ClAudioPlaybackControlleriOS 13.0+A controller that manages an audio playback instance.
- ClAudioPlaybackGroupControlleriOS 27.0+A controller that manages synchronized playback for a group of audio resources.
- ClAudioResourceiOS 13.0+A playable audio resource
- ClBodyTrackedEntityAn entity used to animate a virtual character in an AR scene by tracking a
- ClDirectionalLightiOS 13.0+An entity that casts a virtual light in a particular direction.
- ClEntityiOS 13.0+An element of a RealityKit scene to which you attach components that provide
- ClEnvironmentResourceiOS 13.0+An environmental resource that contains background and lighting information for a scene.
- ClLowLevelMeshiOS 18.0+A container for vertex data that you can use to create and update meshes using your own format.
- ClLowLevelTextureiOS 18.0+A container for texture data allowing you to create and update textures using your own format.
Show 12 more
- ClMeshResourceiOS 13.0+A high-level representation of a collection of vertices and edges that
- ClModelEntityiOS 13.0+A representation of a physical object that RealityKit renders and optionally
- ClPerspectiveCameraiOS 13.0+A virtual camera that establishes the rendering perspective.
- ClPhysicsMaterialResourceiOS 13.0+Material properties, like friction, of a physically simulated object.
- ClPointLightiOS 13.0+An entity that produces an omnidirectional light for virtual objects.
- ClRetargetingConfigurationiOS 27.0+A configuration for retargeting skeletal animations between different skeletons.
- ClSceneiOS 13.0+A container that holds the collection of entities that an AR view renders.
- ClShapeResourceiOS 13.0+A representation of a shape.
- ClSpotLightiOS 13.0+An entity that illuminates virtual content in a cone-shaped volume.
- ClTextureResourceiOS 13.0+A representation of a texture.
- ClTriggerVolumeiOS 13.0+An invisible 3D shape that detects when objects enter or exit a given region
- ClVideoPlaybackControlleriOS 14.0+An object that controls the playback of video for a video material.
Structures 35
- StBoundingBoxiOS 13.0+An axis-aligned bounding box (AABB).
- StEntityGeometricPinsiOS 18.0+A structure that wraps all geometric pins an entity owns.
- StRenormalizationDeformeriOS 27.0+Recalculates tangent frame based on current state of positions
- StReverbiOS 18.0+The reverberation RealityKit applies to spatial audio sources.
- StReverbComponentiOS 18.0+A component that defines the reverberation of spatial audio sources.
- StSampledAnimationiOS 15.0+An animation that cycles through a series of frames at a constant interval.
- StSceneRealityCoordinateSpaceiOS 18.0+The coordinate space that represents the center of a RealityKit scene.
- StSceneUnderstandingComponentA component that specifies an entity is participating in the system's scene-understanding features.
- StSceneUpdateContextiOS 15.0+An object that contains information about the scene to update.
- StSetEntityEnabledActioniOS 18.0+An action that enables or disables the targeted entity and its descendants when played as an animation.
- StShaderGraphMaterialiOS 18.0+A material that comes from a shader graph in a Reality Composer Pro project, or a MaterialX shader.
- StSimpleMaterialiOS 13.0+A basic material that responds to lights in the scene.
- StSkeletalPoseiOS 18.0+A container that holds the position and orientation of each joint in a single animation skeleton.
- StSkeletalPoseSetiOS 18.0+A collection of named skeletal poses.
- StSkeletalPosesComponentiOS 18.0+A component that exposes the collection of named animation skeletal poses.
- StSkinningDeformeriOS 27.0+A deformation that binds a 3D mesh to an underlying skeleton.
Show 19 more
- StSpatialAudioComponentiOS 18.0+A component that configures how sounds emit from an entity into a person's environment.
- StSpatialForceFalloffiOS 18.0+A type that modulates the force strength based on the distance of rigid bodies.
- StSpinActioniOS 18.0+An action which animates the transform of an entity to rotate around a specified local axis.
- StSpotLightComponentiOS 13.0+A component that defines a spotlight source.
- StSynchronizationComponentiOS 13.0+A component that synchronizes an entity between processes and networked
- StSystemUpdateConditioniOS 18.0+A condition which causes a system to update.
- StTextComponentiOS 18.0+A component that draws 2D text at an entity's location.
- StTimedForceFalloffiOS 18.0+A type that modulates the force strength based on how long the force effect has run.
- StToneMappingComponentiOS 27.0+
- StTransformiOS 13.0+A component that defines the scale, rotation, and translation of an entity.
- StTurbulenceForceEffectiOS 18.0+A force effect that applies random forces
- StUnlitLightingModeliOS 27.0+Configuration for an unlit lighting model, which renders without any light interaction.
- StUnlitMaterialiOS 13.0+A material that doesn’t respond to lights in the scene.
- StUnsafeForceEffectBufferiOS 18.0+Provides access to physics body parameters from the effect's update function or event handler.
- StVideoMaterialiOS 14.0+A material that supports animated textures.
- StVideoPlayerComponentiOS 18.0+A component that supports general video-playback experience with an AV player.
- StVirtualEnvironmentProbeComponentiOS 18.0+A component that provides environment lighting for entities you place within the same virtual world.
- StVortexForceEffectiOS 18.0+A force effect whose forces circulate around an axis centered at the origin of the effect.
- StWorldComponentiOS 18.0+A component that defines a portal world.
Enumerations 31
- EnActionEntityResolutioniOS 18.0+Options available to determine the resolution method for a target entity in an action.
- EnActionResultiOS 27.0+Status values that an action can report back to the animation system.
- EnAnchorStateEventsiOS 26.0+Events that trigger on an entity to indicate a change in anchor state.
- EnAnimationEventsiOS 13.0+Notable milestones that the framework signals during animation playback.
- EnAnimationRepeatModeiOS 15.0+Options that determine whether an animation replays after completion.
- EnAntialiasingModeiOS 18.0+The rendering technique used to smooth edges of virtual content.
- EnAudioiOS 18.0+A namespace for types that are used commonly in audio.
- EnAudioEventsiOS 13.0+Events associated with audio playback.
- EnBindTargetiOS 15.0+A reference to a particular scene, entity, or property that animates.
- EnBlendWeightiOS 15.0+A numerical representation of the impact an animation has on a scene or
- EnCameraFieldOfViewOrientationiOS 18.0+The orientations that a camera's field-of-view degrees can apply.
- EnCollisionCastQueryTypeiOS 13.0+The kinds of ray and convex shape cast queries that you can make.
- EnCollisionEventsiOS 13.0+
- EnComponentEventsiOS 15.0+Provides the events related to components.
- EnCustomMaterialErrorErrors generated when loading custom material functions.
- EnCustomShaderStage
Show 15 more
- EnForceEffectBoundsiOS 18.0+The boundary options for a force effect.
- EnForceModeiOS 18.0+The options that control how physics system applies the forces.
- EnLightingModeliOS 27.0+The lighting model used by a ``ShaderGraphMaterial/Program``.
- EnMaterialScalarParameteriOS 13.0+The scalar parameter applied to a material.
- EnMeshBuffersiOS 15.0+An object that holds the data for an model entity's mesh.
- EnMeshDeformerExecutionModeiOS 27.0+Specifies which `MesDeformer.deform` function will be called when used with custom deformers.
- EnPhysicsBodyModeiOS 13.0+The ways that a physics body can move in response to physical forces.
- EnPhysicsSimulationEventsiOS 18.0+Types of events that fire during physics simulations
- EnPortalFactoryiOS 27.0+A factory for creating portal entities with simplified configuration.
- EnSceneEventsiOS 13.0+Events the scene invokes.
- EnShapeResourceErroriOS 18.0+
- EnSynchronizationEventsiOS 13.0+Events associated with network synchronization of scene information.
- EnSystemDependencyiOS 15.0+Defines update order relative to other systems.
- EnTweenModeiOS 15.0+Options that determine whether an animation switches between frames
- EnVideoPlayerEventsiOS 18.0+Events associated with video playback for VideoPlayerComponent.
Protocols 16
- PrHasAnchoringiOS 13.0+An interface that enables anchoring of virtual content to a real-world
- PrHasBodyTrackingAn interface that enables the animation of a virtual character by tracking a
- PrHasCollisioniOS 13.0+An interface used for ray casting and collision detection.
- PrHasDirectionalLightiOS 13.0+An interface that defines a directional light source component.
- PrHasHierarchyiOS 13.0+An interface that provides access to a parent entity and child entities.
- PrHasModeliOS 13.0+An interface that provides meshes and materials to define the visual
- PrHasPerspectiveCameraiOS 13.0+An interface that enables you to configure a virtual camera that you can use
- PrHasPhysicsiOS 13.0+An interface that combines the physics body and physics motion interfaces.
- PrHasPhysicsBodyiOS 13.0+An interface that enables physics simulations based on the rules of
- PrHasPhysicsMotioniOS 13.0+An interface that provides velocity properties for physics simulations.
- PrHasPointLightiOS 13.0+An interface that defines a point light source component.
- PrHasSceneUnderstandingA specification that detects and reacts to features of the physical
- PrHasSpotLightiOS 13.0+An interface that defines a spot light source component.
- PrHasSynchronizationiOS 13.0+An interface that enables an entity to be synchronized between processes and
- PrHasTransformiOS 13.0+An interface that enables manipulating the scale, rotation, and translation
- PrResourceiOS 13.0+A shared resource you use to configure a component, like a material, mesh,
Type Aliases 8
- TyMeshDeformCPUBufferInputThe underlying type of deformer input data buffers for the CPU functions.
- TyMeshDeformCPUBufferOutputThe underlying type of deformer output data buffers for the CPU functions.
- TyMeshDeformGPUBufferInputThe underlying type of deformer input data buffers for the GPU functions.
- TyMeshDeformGPUBufferOutputThe underlying type of deformer input data buffers for the GPU functions.
- TyMeshDeformParameterCPUconvenience alias
- TyMeshDeformParameterGPUconvenience alias
- TyMeshDeformParametersCPUconvenience alias
- TyMeshDeformParametersGPUconvenience alias