API Differences in RealityFoundation in macOS 15.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in RealityFoundation in the macOS 15.0 SDK.

Table of Contents

Protocols

ActionHandlerProtocol
AnimationStateProtocol
EntityAction
EntityCollection
ForceEffectBase
ForceEffectProtocol
PhysicsJoint
RealityCoordinateSpace

Classes

AudioFileGroupResource
AudioGeneratorController
BlendShapeWeightsMapping
CustomMaterial
Program
IKResource
LowLevelMesh
LowLevelTexture
PhysicallyBasedMaterial
Program
RealityRenderer
UnlitMaterial
Program

Structs

ActionAnimation
ActionEvent
ActionEventDefinition
ActionEventType
AdaptiveResolutionComponent
AmbientAudioComponent
AnchoringComponent
ImageAnchoringSource
AnchoringComponent
ObjectAnchoringSource
AnchoringComponent
TrackingMode
AnimationEvents
PlaybackStarted
AnimationEvents
SkeletalPoseUpdateComplete
AnimationHandoffType
AnimationLibraryComponent
AnimationState
AudioBufferResource
Configuration
AudioFileResource
Configuration
AudioGeneratorConfiguration
AudioLibraryComponent
AudioMixGroup
AudioMixGroupsComponent
AudioResource
Calibration
AudioResource
Normalization
BillboardAction
BillboardComponent
BindTarget
IkSolverPath
BindTarget
MaterialPath
BindTarget
TextureCoordinateTransformPath
BlendShapeWeights
BlendShapeWeightsComponent
BlendShapeWeightsData
BlendShapeWeightsSet
BlendShapeWeightsSet
Iterator
CameraControls
CameraRealityCoordinateSpace
ChannelAudioComponent
CollisionCastHit
TriangleHit
CollisionComponent
CollisionOptions
ConstantForceEffect
ConstantRadialForceEffect
Contact
CustomMaterial
ClearcoatNormal
CustomMaterial
ResourceStorage
DragForceEffect
DynamicLightShadowComponent
EmphasizeAction
Entity.ComponentSet
Index
Entity.ComponentSet
Indices
Entity.ComponentSet
Iterator
Entity
ConfigurationCatalog
EntityGeometricPins
EnvironmentLightingConfigurationComponent
EnvironmentResource
CreateOptions
EventSubscription
ForceEffect
ForceEffectComponent
ForceEffectEvent
ForceEffectParameters
FromToByAction
GeometricPin
GeometricPinsComponent
GroundingShadowComponent
HoverEffectComponent
IKComponent
IKRig
IKSolverDefinition
ImageBasedLightComponent
ImageBasedLightReceiverComponent
ImpulseAction
InputTargetComponent
MaterialParameters
Handle
MeshJointInfluence
MeshResource
GenerateTextOptions
MeshResource
JointInfluences
MeshResource
ShapeExtrusionOptions
MeshResource
Skeleton
MeshSkeletonCollection
MeshSkeletonCollection
Iterator
ModelSortGroup
ModelSortGroupComponent
OpacityComponent
OrbitEntityAction
OrthographicCameraComponent
ParticleEmitterComponent
PhotogrammetrySample
Camera
PhysicallyBasedMaterial
ClearcoatNormal
PhysicsBodyParameterTypes
PhysicsCustomJoint
PhysicsDistanceJoint
PhysicsFixedJoint
PhysicsJoints
PhysicsJointsComponent
PhysicsPrismaticJoint
PhysicsRevoluteJoint
PhysicsSimulationComponent
PhysicsSphericalJoint
PixelCastHit
PlayAnimationAction
PlayAudioAction
PortalComponent
PortalComponent
Options
PortalComponent
Plane
PortalCrossingComponent
PortalMaterial
ProjectiveTransformCameraComponent
RadialForceEffect
ReferenceComponent
Reverb
Reverb
Preset
ReverbComponent
SceneRealityCoordinateSpace
SetEntityEnabledAction
ShaderGraphMaterial
SkeletalPose
SkeletalPoseSet
SkeletalPoseSet
Iterator
SkeletalPosesComponent
SpatialAudioComponent
SpatialForceFalloff
SpinAction
SystemUpdateCondition
TextComponent
TextureResource
Compression
TextureResource
Contents
TextureResource.Contents
Slice
TextureResource
Dimensions2D
TextureResource
Dimensions2DArray
TextureResource
Dimensions3D
TextureResource
DimensionsCube
TextureResource
Format
TimedForceFalloff
TurbulenceForceEffect
UnsafeForceEffectBuffer
VideoPlayerComponent
VirtualEnvironmentProbeComponent
VortexForceEffect
WorldComponent
__RealityCoordinateSpaceContext
__ResolvedRealityCoordinateSpace

Enums

ActionEntityResolution
AnchoringComponent
PhysicsSimulation
AntialiasingMode
Audio
Audio
Directivity
Audio
DistanceAttenuation
CameraFieldOfViewOrientation
CustomShaderStage
DirectionalLightComponent.Shadow
ShadowProjectionType
Entity
ForwardDirection
ForceEffectBounds
ForceMode
FromToByAction
DecodingErrors
MaterialParameterTypes
BlendMode
MaterialParameterTypes
TriangleFillMode
MaterialParameters
Value
PhysicsSimulationEvents
PortalComponent
ClippingMode
PortalComponent
CrossingMode
ShaderGraphMaterial
LoadError
ShapeResourceError
SpotLightComponent.Shadow
ShadowClippingPlane
TextureResource.Format
ColorSpace
TextureResource.Format
NormalEncoding
VideoPlaybackController
ViewingMode
VideoPlayerEvents
__MeshCompileOptions
AttributeCompressionType

Typealiases

AnimationCollection
public typealias Indices = Swift.DefaultIndices<RealityFoundation.AnimationLibraryComponent.AnimationCollection>
Audio
public typealias Decibel = Swift.Double
Audio
public typealias GeneratorRenderHandler = AVFAudio.AVAudioSourceNodeRenderBlock
AudioFileResource.LoadingStrategy
public typealias RawValue = Swift.String
BlendShapeWeightsSet
public typealias Index = Swift.Int
BlendShapeWeightsSet
public typealias Indices = Swift.DefaultIndices<RealityFoundation.BlendShapeWeightsSet>
BlendShapeWeightsSet
public typealias SubSequence = Swift.Slice<RealityFoundation.BlendShapeWeightsSet>
ConstraintCollection
public typealias Indices = Swift.DefaultIndices<RealityFoundation.IKComponent.ConstraintCollection>
ConstraintCollection
public typealias SubSequence = Swift.Slice<RealityFoundation.IKComponent.ConstraintCollection>
ConstraintsCollection
public typealias Indices = Swift.DefaultIndices<RealityFoundation.IKRig.ConstraintsCollection>
ConstraintsCollection
public typealias SubSequence = Swift.Slice<RealityFoundation.IKRig.ConstraintsCollection>
ContentType
public typealias RawValue = Swift.UInt8
CustomMaterial
public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
DemandOptions
public typealias ArrayLiteralElement = RealityFoundation.IKComponent.Constraint.DemandOptions
DemandOptions
public typealias Element = RealityFoundation.IKComponent.Constraint.DemandOptions
DemandOptions
public typealias RawValue = Swift.UInt
DirectionalLightComponent.Shadow
public typealias ShadowMapCullMode = RealityFoundation.MaterialParameterTypes.FaceCulling
EmphasisAnimationStyle
public typealias RawValue = Swift.Int
EmphasisMotionType
public typealias RawValue = Swift.Int
Entity.ComponentSet
public typealias Element = any RealityFoundation.Component
Entity.ComponentSet
public typealias SubSequence = Swift.Slice<RealityFoundation.Entity.ComponentSet>
EnvironmentResource
public typealias Compression = RealityFoundation.TextureResource.Compression
InputType
public typealias ArrayLiteralElement = RealityFoundation.InputTargetComponent.InputType
InputType
public typealias Element = RealityFoundation.InputTargetComponent.InputType
InputType
public typealias RawValue = Swift.UInt32
JointCollection
public typealias Indices = Swift.DefaultIndices<RealityFoundation.IKRig.JointCollection>
JointCollection
public typealias Indices = Swift.DefaultIndices<RealityFoundation.IKComponent.JointCollection>
JointCollection
public typealias SubSequence = Swift.Slice<RealityFoundation.IKRig.JointCollection>
JointCollection
public typealias SubSequence = Swift.Slice<RealityFoundation.IKComponent.JointCollection>
LowLevelMesh.PartsCollection
public typealias Element = RealityFoundation.LowLevelMesh.Part
LowLevelMesh.PartsCollection
public typealias Index = Swift.Int
LowLevelMesh.PartsCollection
public typealias Indices = Swift.Range<RealityFoundation.LowLevelMesh.PartsCollection.Index>
LowLevelMesh.PartsCollection
public typealias Iterator = Swift.IndexingIterator<RealityFoundation.LowLevelMesh.PartsCollection>
LowLevelMesh.PartsCollection
public typealias SubSequence = Swift.Slice<RealityFoundation.LowLevelMesh.PartsCollection>
MeshBuffers
public typealias BlendShapeOffsets = RealityFoundation.MeshBuffer<Swift.SIMD3<Swift.Float>>
MeshBuffers
public typealias JointInfluences = RealityFoundation.MeshBuffer<RealityFoundation.MeshJointInfluence>
MeshInstanceCollection
public typealias Index = Swift.Int
MeshInstanceCollection
public typealias Indices = Swift.DefaultIndices<RealityFoundation.MeshInstanceCollection>
MeshInstanceCollection
public typealias SubSequence = Swift.Slice<RealityFoundation.MeshInstanceCollection>
MeshModelCollection
public typealias Index = Swift.Int
MeshModelCollection
public typealias Indices = Swift.DefaultIndices<RealityFoundation.MeshModelCollection>
MeshModelCollection
public typealias SubSequence = Swift.Slice<RealityFoundation.MeshModelCollection>
MeshPartCollection
public typealias Index = Swift.Int
MeshPartCollection
public typealias Indices = Swift.DefaultIndices<RealityFoundation.MeshPartCollection>
MeshPartCollection
public typealias SubSequence = Swift.Slice<RealityFoundation.MeshPartCollection>
MeshSkeletonCollection
public typealias ArrayLiteralElement = RealityFoundation.MeshResource.Skeleton
MeshSkeletonCollection
public typealias Element = RealityFoundation.MeshResource.Skeleton
MeshSkeletonCollection
public typealias Index = Swift.Int
MeshSkeletonCollection
public typealias Indices = Swift.DefaultIndices<RealityFoundation.MeshSkeletonCollection>
MeshSkeletonCollection
public typealias SubSequence = Swift.Slice<RealityFoundation.MeshSkeletonCollection>
OcclusionMaterial
public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
Outputs
@_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = any Swift.Error
PhysicallyBasedMaterial
public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
PortalMaterial
public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
ShaderGraphMaterial
public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
SimpleMaterial
public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
SimpleMaterial
public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
SkeletalPoseSet
public typealias Index = Swift.Int
SkeletalPoseSet
public typealias Indices = Swift.DefaultIndices<RealityFoundation.SkeletalPoseSet>
SkeletalPoseSet
public typealias SubSequence = Swift.Slice<RealityFoundation.SkeletalPoseSet>
SolverCollection
public typealias Indices = Swift.DefaultIndices<RealityFoundation.IKComponent.SolverCollection>
SolverCollection
public typealias SubSequence = Swift.Slice<RealityFoundation.IKComponent.SolverCollection>
SpotLightComponent.Shadow
public typealias ShadowMapCullMode = RealityFoundation.MaterialParameterTypes.FaceCulling
TextureResource
public typealias SamplingQuality = RealityFoundation.EnvironmentResource.CreateOptions.SamplingQuality
UnlitMaterial
public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
UnlitMaterial
public typealias TextureCoordinateTransform = RealityFoundation.MaterialParameterTypes.TextureCoordinateTransform
UnlitMaterial
public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
VideoMaterial
public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
VideoMaterial
public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode

Functions & Methods

ActionHandlerProtocol
public mutating func actionEnded(event: Self.EventType)
ActionHandlerProtocol
public mutating func actionPaused(event: Self.EventType)
ActionHandlerProtocol
public mutating func actionResumed(event: Self.EventType)
ActionHandlerProtocol
public mutating func actionSkipped(event: Self.EventType)
ActionHandlerProtocol
public mutating func actionStarted(event: Self.EventType)
ActionHandlerProtocol
public mutating func actionTerminated(event: Self.EventType)
ActionHandlerProtocol
public mutating func actionUpdated(event: Self.EventType)
ActionHandlerProtocol
public static func register(_ creationHandler: @escaping (Self.EventType) -> (any RealityFoundation.ActionHandlerProtocol)?)
ActionHandlerProtocol
public static func register(_ creationHandler: @escaping (Self.EventType) -> (any RealityFoundation.ActionHandlerProtocol)?)
AdaptiveResolutionComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AdaptiveResolutionComponent
AdaptiveResolutionComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
AmbientAudioComponent
public static func == (a: RealityFoundation.AmbientAudioComponent, b: RealityFoundation.AmbientAudioComponent) -> Swift.Bool
AmbientAudioComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AmbientAudioComponent
AmbientAudioComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
AmbientAudioComponent
public func encode(to encoder: any Swift.Encoder) throws
AmbientAudioComponent
public func hash(into hasher: inout Swift.Hasher)
AnimationHandoffType
public func encode(to encoder: any Swift.Encoder) throws
AnimationPlaybackController
public func stop(blendOutDuration: Foundation.TimeInterval)
AnimationResource
public static func makeActionAnimation<T>(for action: T, duration: Foundation.TimeInterval = 1.0, name: Swift.String = "", bindTarget: RealityFoundation.BindTarget? = nil, blendLayer: Swift.Int32 = 0, repeatMode: RealityFoundation.AnimationRepeatMode = .none, fillMode: RealityFoundation.AnimationFillMode = [], trimStart: Foundation.TimeInterval? = nil, trimEnd: Foundation.TimeInterval? = nil, trimDuration: Foundation.TimeInterval? = nil, offset: Foundation.TimeInterval = 0, delay: Foundation.TimeInterval = 0, speed: Swift.Float = 1.0) throws -> RealityFoundation.AnimationResource where T : RealityFoundation.EntityAction
AnimationState
public func defaultSourceJoints(index: Swift.Int, count: Swift.Int, transforms: inout [RealityFoundation.Transform]) -> Swift.Bool
AnimationState
public func defaultTargetJoints(index: Swift.Int, count: Swift.Int, transforms: inout [RealityFoundation.Transform]) -> Swift.Bool
AnimationState
@discardableResult public func storeAnimatedJoints(transforms: [RealityFoundation.Transform], jointIndex: Swift.Int) -> Swift.Bool
AnimationTimingFunction
public func encode(to encoder: any Swift.Encoder) throws
Audio.Directivity
public static func == (a: RealityFoundation.Audio.Directivity, b: RealityFoundation.Audio.Directivity) -> Swift.Bool
Audio.Directivity
public func encode(to encoder: any Swift.Encoder) throws
Audio.Directivity
public func hash(into hasher: inout Swift.Hasher)
Audio.DistanceAttenuation
public static func == (a: RealityFoundation.Audio.DistanceAttenuation, b: RealityFoundation.Audio.DistanceAttenuation) -> Swift.Bool
Audio.DistanceAttenuation
public func encode(to encoder: any Swift.Encoder) throws
Audio.DistanceAttenuation
public func hash(into hasher: inout Swift.Hasher)
AudioBufferResource.Configuration
public static func == (a: RealityFoundation.AudioBufferResource.Configuration, b: RealityFoundation.AudioBufferResource.Configuration) -> Swift.Bool
AudioBufferResource.Configuration
public func hash(into hasher: inout Swift.Hasher)
AudioBufferResource
public func hash(into hasher: inout Swift.Hasher)
AudioFileGroupResource
public func hash(into hasher: inout Swift.Hasher)
AudioFileResource.Configuration
public static func == (a: RealityFoundation.AudioFileResource.Configuration, b: RealityFoundation.AudioFileResource.Configuration) -> Swift.Bool
AudioFileResource.Configuration
public func hash(into hasher: inout Swift.Hasher)
AudioFileResource
public func hash(into hasher: inout Swift.Hasher)
AudioGeneratorController
public func play()
AudioGeneratorController
public func stop()
AudioMixGroup
public static func == (lhs: RealityFoundation.AudioMixGroup, rhs: RealityFoundation.AudioMixGroup) -> Swift.Bool
AudioMixGroup
public func hash(into hasher: inout Swift.Hasher)
AudioMixGroupsComponent
public static func == (a: RealityFoundation.AudioMixGroupsComponent, b: RealityFoundation.AudioMixGroupsComponent) -> Swift.Bool
AudioMixGroupsComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AudioMixGroupsComponent
AudioMixGroupsComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
AudioMixGroupsComponent
public func hash(into hasher: inout Swift.Hasher)
AudioPlaybackController
public func seek(to time: Swift.Duration)
AudioResource
public static func == (lhs: RealityFoundation.AudioResource, rhs: RealityFoundation.AudioResource) -> Swift.Bool
AudioResource.Calibration
public static func == (a: RealityFoundation.AudioResource.Calibration, b: RealityFoundation.AudioResource.Calibration) -> Swift.Bool
AudioResource.Calibration
public func hash(into hasher: inout Swift.Hasher)
AudioResource.Normalization
public static func == (a: RealityFoundation.AudioResource.Normalization, b: RealityFoundation.AudioResource.Normalization) -> Swift.Bool
AudioResource.Normalization
public func hash(into hasher: inout Swift.Hasher)
BillboardComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.BillboardComponent
BillboardComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
BindTarget
public static func material(_ index: Swift.Int) -> RealityFoundation.BindTarget.MaterialPath
BlendShapeWeights
public func encode(to encoder: any Swift.Encoder) throws
BlendShapeWeightsComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.BlendShapeWeightsComponent
BlendShapeWeightsComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
BlendShapeWeightsSet
public func index(of blendShapeName: Swift.String) -> RealityFoundation.BlendShapeWeightsSet.Index?
BlendShapeWeightsSet
public func index(after i: RealityFoundation.BlendShapeWeightsSet.Index) -> RealityFoundation.BlendShapeWeightsSet.Index
BlendShapeWeightsSet
public func makeIterator() -> RealityFoundation.BlendShapeWeightsSet.Iterator
ChannelAudioComponent
public static func == (a: RealityFoundation.ChannelAudioComponent, b: RealityFoundation.ChannelAudioComponent) -> Swift.Bool
ChannelAudioComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ChannelAudioComponent
ChannelAudioComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
ChannelAudioComponent
public func encode(to encoder: any Swift.Encoder) throws
ChannelAudioComponent
public func hash(into hasher: inout Swift.Hasher)
CustomMaterial.GeometryModifier
public static func == (lhs: RealityFoundation.CustomMaterial.GeometryModifier, rhs: RealityFoundation.CustomMaterial.GeometryModifier) -> Swift.Bool
CustomMaterial.GeometryModifier
public func hash(into hasher: inout Swift.Hasher)
CustomMaterial.SurfaceShader
public static func == (lhs: RealityFoundation.CustomMaterial.SurfaceShader, rhs: RealityFoundation.CustomMaterial.SurfaceShader) -> Swift.Bool
CustomMaterial.SurfaceShader
public func hash(into hasher: inout Swift.Hasher)
CustomMaterial
public mutating func withMutableUniforms<UniformsType>(ofType: UniformsType.Type, stage: RealityFoundation.CustomShaderStage, _ callback: (inout UniformsType, inout RealityFoundation.CustomMaterial.ResourceStorage<UniformsType>) -> Swift.Void)
CustomMaterial
public mutating func withMutableUniforms<UniformsType>(ofType: UniformsType.Type, _ callback: (inout UniformsType, inout RealityFoundation.CustomMaterial.ResourceStorage<UniformsType>) -> Swift.Void)
Entity.ChildCollection
public func append<S>(contentsOf sequence: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
Entity.ChildCollection
public func insert<S>(contentsOf sequence: S, beforeIndex index: Swift.Int) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
Entity.ChildCollection
public func remove(_ child: RealityFoundation.Entity)
Entity.ChildCollection
public func remove(at index: Swift.Int)
Entity.ChildCollection
public func removeAll()
Entity.ChildCollection
public func replaceAll<S>(_ children: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
Entity.ComponentSet
public func distance(from start: RealityFoundation.Entity.ComponentSet.Index, to end: RealityFoundation.Entity.ComponentSet.Index) -> Swift.Int
Entity.ComponentSet
public func formIndex(after i: inout RealityFoundation.Entity.ComponentSet.Index)
Entity.ComponentSet
public func index(after index: RealityFoundation.Entity.ComponentSet.Index) -> RealityFoundation.Entity.ComponentSet.Index
Entity.ComponentSet
public __consuming func makeIterator() -> RealityFoundation.Entity.ComponentSet.Iterator
Entity
public func _resolve(in context: RealityFoundation.__RealityCoordinateSpaceContext) -> RealityFoundation.__ResolvedRealityCoordinateSpace
Entity
public func applyTapForBehaviors() -> Swift.Bool
Entity
public func generateCollisionShapes(recursive: Swift.Bool, static isStatic: Swift.Bool)
Entity
@discardableResultpublic func playAnimation(_ animation: RealityFoundation.AnimationResource, transitionDuration: Foundation.TimeInterval = 0, blendLayerOffset: Swift.Int = 0, separateAnimatedValue: Swift.Bool = false, startsPaused: Swift.Bool = false, clock: CoreMedia.CMClockOrTimebase? = nil, handoffType: RealityFoundation.AnimationHandoffType = .default) -> RealityFoundation.AnimationPlaybackController
Entity
public func playAudio(configuration: RealityFoundation.AudioGeneratorConfiguration = .init(), _ generatorRenderHandler: @escaping RealityFoundation.Audio.GeneratorRenderHandler) throws -> RealityFoundation.AudioGeneratorController
Entity
public func prepareAudio(configuration: RealityFoundation.AudioGeneratorConfiguration = .init(), _ generatorRenderHandler: @escaping RealityFoundation.Audio.GeneratorRenderHandler) throws -> RealityFoundation.AudioGeneratorController
Entity
public func write(to url: Foundation.URL) async throws
EntityAction
public static func registerAction()
EntityAction
public static func registerAction()
EntityAction
public static func subscribe(to eventType: RealityFoundation.ActionEventType, _ handler: @escaping @_Concurrency.MainActor (RealityFoundation.ActionEvent<Self>) -> Swift.Void)
EntityAction
public static func subscribe(to eventType: RealityFoundation.ActionEventType, _ handler: @escaping @_Concurrency.MainActor (RealityFoundation.ActionEvent<Self>) -> Swift.Void)
EntityAction
public static func unsubscribe(from eventType: RealityFoundation.ActionEventType)
EntityAction
public static func unsubscribeAll()
EntityCollection
public mutating func append(_ entity: RealityFoundation.Entity)
EntityCollection
public mutating func append<S>(contentsOf sequence: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
EntityCollection
public mutating func insert(_ entity: RealityFoundation.Entity, beforeIndex index: Swift.Int)
EntityCollection
public mutating func remove(_ entity: RealityFoundation.Entity)
EntityCollection
public mutating func removeAll()
EntityCollection
public mutating func removeAll(where shouldBeRemoved: (RealityFoundation.Entity) throws -> Swift.Bool) rethrows
EntityCollection
public mutating func replaceAll<S>(_ entities: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
EntityPath
public func blendShapeWeights() -> RealityFoundation.BindTarget
EntityPath
public func blendShapeWeightsAtIndex(_ index: Swift.Int = 0) -> RealityFoundation.BindTarget
EntityPath
public func blendShapeWeightsWithID(_ id: RealityFoundation.BlendShapeWeightsData.ID) -> RealityFoundation.BindTarget
EntityPath
public func ikSolver(_ id: RealityFoundation.IKComponent.Solver.ID? = nil) -> RealityFoundation.BindTarget.IkSolverPath
EntityPath
public func material(_ index: Swift.Int) -> RealityFoundation.BindTarget.MaterialPath
EntityPath
public func skeletalPose(_ name: RealityFoundation.SkeletalPose.ID) -> RealityFoundation.BindTarget
ForceEffectProtocol
public static func register(_ updateHandler: (@_Concurrency.MainActor (inout RealityFoundation.ForceEffectEvent<Self>) -> Swift.Void)? = nil)
ForceEffectProtocol
public static func register(_ updateHandler: (@_Concurrency.MainActor (inout RealityFoundation.ForceEffectEvent<Self>) -> Swift.Void)? = nil)
ForceEffectProtocol
public func update(parameters: inout RealityFoundation.ForceEffectParameters)
FromToByAction
public func encode(to encoder: any Swift.Encoder) throws
GeometricPinsComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.GeometricPinsComponent
GeometricPinsComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
GroundingShadowComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.GroundingShadowComponent
GroundingShadowComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
HasTransform
@discardableResultpublic func align(_ originPin: RealityFoundation.GeometricPin, to targetPin: RealityFoundation.GeometricPin) -> simd.float4x4?
HasTransform
public func look(at target: Swift.SIMD3<Swift.Float>, from position: Swift.SIMD3<Swift.Float>, upVector: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 1, 0), relativeTo referenceEntity: RealityFoundation.Entity?, forward: RealityFoundation.Entity.ForwardDirection = .negativeZ)
HoverEffectComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.HoverEffectComponent
HoverEffectComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
IKComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.IKComponent
IKComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
ImageBasedLightComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ImageBasedLightComponent
ImageBasedLightComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
ImageBasedLightReceiverComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ImageBasedLightReceiverComponent
ImageBasedLightReceiverComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
JointTransforms
public func encode(to encoder: any Swift.Encoder) throws
LowLevelMesh.PartsCollection
public mutating func append(_ newElement: RealityFoundation.LowLevelMesh.PartsCollection.Element)
LowLevelMesh.PartsCollection
public mutating func append<S>(contentsOf newElements: S) where S : Swift.Sequence, S.Element == RealityFoundation.LowLevelMesh.Part
LowLevelMesh.PartsCollection
public func index(after i: Swift.Int) -> Swift.Int
LowLevelMesh.PartsCollection
public mutating func removeAll()
LowLevelMesh.PartsCollection
public mutating func replaceAll<S>(_ newElements: S) where S : Swift.Sequence, S.Element == RealityFoundation.LowLevelMesh.Part
MaterialParameters.Texture
public static func == (lhs: RealityFoundation.MaterialParameters.Texture, rhs: RealityFoundation.MaterialParameters.Texture) -> Swift.Bool
MaterialParameters.Texture.Sampler
public static func == (a: RealityFoundation.MaterialParameters.Texture.Sampler, b: RealityFoundation.MaterialParameters.Texture.Sampler) -> Swift.Bool
MaterialParameters.Value
public static func == (a: RealityFoundation.MaterialParameters.Value, b: RealityFoundation.MaterialParameters.Value) -> Swift.Bool
MeshBufferContainer
public func blendShapeOffsets(named: Swift.String) -> RealityFoundation.MeshBuffers.BlendShapeOffsets?
MeshBufferContainer
public mutating func setBlendShapeOffsets(named: Swift.String, buffer: RealityFoundation.MeshBuffers.BlendShapeOffsets?)
MeshBuffers
public static func blendShapeOffsets(named: Swift.String) -> RealityFoundation.MeshBuffers.Semantic<Swift.SIMD3<Swift.Float>>
MeshInstanceCollection
public func formIndex(after i: inout Swift.Int)
MeshInstanceCollection
public func index(after i: Swift.Int) -> Swift.Int
MeshModelCollection
public func formIndex(after i: inout Swift.Int)
MeshModelCollection
public func index(after i: Swift.Int) -> Swift.Int
MeshPartCollection
public func formIndex(after i: inout Swift.Int)
MeshPartCollection
public func index(after i: Swift.Int) -> Swift.Int
MeshResource
public static func generateBox(size: Swift.SIMD3<Swift.Float>, majorCornerRadius: Swift.Float = 0.2, minorCornerRadius: Swift.Float = 0.05) -> RealityFoundation.MeshResource
MeshResource
public static func generateCone(height: Swift.Float, radius: Swift.Float) -> RealityFoundation.MeshResource
MeshResource
public static func generateCylinder(height: Swift.Float, radius: Swift.Float) -> RealityFoundation.MeshResource
MeshResource
nonisolated public func replace(with content: RealityFoundation.MeshResource.Contents) async throws
MeshSkeletonCollection
public func formIndex(after i: inout Swift.Int)
MeshSkeletonCollection
public func index(after i: Swift.Int) -> Swift.Int
MeshSkeletonCollection
public __consuming func makeIterator() -> RealityFoundation.MeshSkeletonCollection.Iterator
ModelSortGroupComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ModelSortGroupComponent
ModelSortGroupComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
ParticleEmitterComponent.ParticleEmitter
public func encode(to encoder: any Swift.Encoder) throws
ParticleEmitterComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ParticleEmitterComponent
ParticleEmitterComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
PhysicsJoint
@discardableResultpublic func addToSimulation() throws -> RealityFoundation.Entity
PhysicsJointsComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PhysicsJointsComponent
PhysicsJointsComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
PortalComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PortalComponent
PortalComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
PortalCrossingComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PortalCrossingComponent
PortalCrossingComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
ReferenceComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ReferenceComponent
ReferenceComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
ReferenceComponent
public static func loadReference(at entity: RealityFoundation.Entity) throws
ReferenceComponent
public static func loadReference(at entity: RealityFoundation.Entity) async throws
ReferenceComponent
public static func releaseReference(at entity: RealityFoundation.Entity) throws
ReverbComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ReverbComponent
ReverbComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
Scene
public func findEntity(id: RealityFoundation.Entity.ID) -> RealityFoundation.Entity?
Scene
public func pixelCast(origin: Swift.SIMD3<Swift.Float>, direction: Swift.SIMD3<Swift.Float>, length: Swift.Float = 100) async throws -> RealityFoundation.PixelCastHit?
Scene
public func pixelCast(from startPosition: Swift.SIMD3<Swift.Float>, to endPosition: Swift.SIMD3<Swift.Float>) async throws -> RealityFoundation.PixelCastHit?
SceneUpdateContext
public func entities(matching query: RealityFoundation.EntityQuery, updatingSystemWhen condition: RealityFoundation.SystemUpdateCondition) -> RealityFoundation.QueryResult<RealityFoundation.Entity>
ShapeResource
nonisolated public static func generateStaticMesh(positions: [Swift.SIMD3<Swift.Float>], faceIndices: [Swift.UInt16]) async throws -> RealityFoundation.ShapeResource
ShapeResource
public static func generateStaticMesh(from mesh: RealityFoundation.MeshResource) async throws -> RealityFoundation.ShapeResource
SkeletalPoseSet
public func index(of poseID: RealityFoundation.SkeletalPose.ID) -> RealityFoundation.SkeletalPoseSet.Index?
SkeletalPoseSet
public func index(after: RealityFoundation.SkeletalPoseSet.Index) -> RealityFoundation.SkeletalPoseSet.Index
SkeletalPoseSet
public func makeIterator() -> RealityFoundation.SkeletalPoseSet.Iterator
SkeletalPosesComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.SkeletalPosesComponent
SkeletalPosesComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
SpatialAudioComponent
public static func == (a: RealityFoundation.SpatialAudioComponent, b: RealityFoundation.SpatialAudioComponent) -> Swift.Bool
SpatialAudioComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.SpatialAudioComponent
SpatialAudioComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
SpatialAudioComponent
public func encode(to encoder: any Swift.Encoder) throws
SpatialAudioComponent
public func hash(into hasher: inout Swift.Hasher)
TextureResource
public static func == (lhs: RealityFoundation.TextureResource, rhs: RealityFoundation.TextureResource) -> Swift.Bool
TextureResource.Contents.MipmapLevel
public static func mip(data: Foundation.Data, bytesPerRow: Swift.Int) -> RealityFoundation.TextureResource.Contents.MipmapLevel
TextureResource.Contents.MipmapLevel
public static func mip(unsafeBuffer buffer: any Metal.MTLBuffer, offset: Swift.Int = 0, size: Swift.Int, bytesPerRow: Swift.Int) -> RealityFoundation.TextureResource.Contents.MipmapLevel
TextureResource.Contents.MipmapLevel
public static func mip(slices: [RealityFoundation.TextureResource.Contents.Slice]) -> RealityFoundation.TextureResource.Contents.MipmapLevel
TextureResource.Contents.MipmapLevel
public static func mip(data: Foundation.Data, bytesPerRow: Swift.Int, bytesPerImage: Swift.Int) -> RealityFoundation.TextureResource.Contents.MipmapLevel
TextureResource.Contents.MipmapLevel
public static func mip(unsafeBuffer buffer: any Metal.MTLBuffer, offset: Swift.Int = 0, size: Swift.Int, bytesPerRow: Swift.Int, bytesPerImage: Swift.Int) -> RealityFoundation.TextureResource.Contents.MipmapLevel
TextureResource.Dimensions2D
public static func == (a: RealityFoundation.TextureResource.Dimensions2D, b: RealityFoundation.TextureResource.Dimensions2D) -> Swift.Bool
TextureResource.Dimensions2D
public static func dimensions(width: Swift.Int, height: Swift.Int) -> RealityFoundation.TextureResource.Dimensions2D
TextureResource.Dimensions2D
public func hash(into hasher: inout Swift.Hasher)
TextureResource.Dimensions2DArray
public static func == (a: RealityFoundation.TextureResource.Dimensions2DArray, b: RealityFoundation.TextureResource.Dimensions2DArray) -> Swift.Bool
TextureResource.Dimensions2DArray
public static func dimensions(width: Swift.Int, height: Swift.Int, length: Swift.Int) -> RealityFoundation.TextureResource.Dimensions2DArray
TextureResource.Dimensions2DArray
public func hash(into hasher: inout Swift.Hasher)
TextureResource.Dimensions3D
public static func == (a: RealityFoundation.TextureResource.Dimensions3D, b: RealityFoundation.TextureResource.Dimensions3D) -> Swift.Bool
TextureResource.Dimensions3D
public static func dimensions(width: Swift.Int, height: Swift.Int, depth: Swift.Int) -> RealityFoundation.TextureResource.Dimensions3D
TextureResource.Dimensions3D
public func hash(into hasher: inout Swift.Hasher)
TextureResource.DimensionsCube
public static func == (a: RealityFoundation.TextureResource.DimensionsCube, b: RealityFoundation.TextureResource.DimensionsCube) -> Swift.Bool
TextureResource.DimensionsCube
public static func dimensions(faceSize: Swift.Int) -> RealityFoundation.TextureResource.DimensionsCube
TextureResource.DimensionsCube
public func hash(into hasher: inout Swift.Hasher)
TextureResource.Format
public static func == (a: RealityFoundation.TextureResource.Format, b: RealityFoundation.TextureResource.Format) -> Swift.Bool
TextureResource.Format.ColorSpace
public static func == (a: RealityFoundation.TextureResource.Format.ColorSpace, b: RealityFoundation.TextureResource.Format.ColorSpace) -> Swift.Bool
TextureResource.Format.ColorSpace
public func hash(into hasher: inout Swift.Hasher)
TextureResource.Format.NormalEncoding
public static func == (a: RealityFoundation.TextureResource.Format.NormalEncoding, b: RealityFoundation.TextureResource.Format.NormalEncoding) -> Swift.Bool
TextureResource.Format.NormalEncoding
public func hash(into hasher: inout Swift.Hasher)
TextureResource.Format
public static func color(_ colorSpace: RealityFoundation.TextureResource.Format.ColorSpace, pixelFormat: Metal.MTLPixelFormat) -> RealityFoundation.TextureResource.Format
TextureResource.Format
public func hash(into hasher: inout Swift.Hasher)
TextureResource.Format
public static func normal(_ encoding: RealityFoundation.TextureResource.Format.NormalEncoding, pixelFormat: Metal.MTLPixelFormat) -> RealityFoundation.TextureResource.Format
TextureResource.Format
public static func raw(pixelFormat: Metal.MTLPixelFormat) -> RealityFoundation.TextureResource.Format
TextureResource
public func copy(to texture: any Metal.MTLTexture) async throws
TextureResource
public static func cube(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws -> RealityFoundation.TextureResource
TextureResource
public static func cube(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws -> RealityFoundation.TextureResource
TextureResource
public func replace(using cgImage: CoreGraphics.CGImage, options: RealityFoundation.TextureResource.CreateOptions) async throws
TextureResource
public func replace(with texture: RealityFoundation.LowLevelTexture)
TextureResource
public static func texture2DArray(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws -> RealityFoundation.TextureResource
TextureResource
public static func texture2DArray(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws -> RealityFoundation.TextureResource
TextureResource
public static func texture3D(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws -> RealityFoundation.TextureResource
TextureResource
public static func texture3D(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws -> RealityFoundation.TextureResource
Transform
public func encode(to encoder: any Swift.Encoder) throws
WorldComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.WorldComponent
WorldComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
__RKMaterialParameterBlock.Parameter
public static func == (a: RealityFoundation.__RKMaterialParameterBlock.Parameter, b: RealityFoundation.__RKMaterialParameterBlock.Parameter) -> Swift.Bool

Properties & Constants

AdaptiveResolutionComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
AmbientAudioComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
AmbientAudioComponent
public var hashValue: Swift.Int
AnchoringComponent
public var physicsSimulation: RealityFoundation.AnchoringComponent.PhysicsSimulation
AnchoringComponent
public var trackingMode: RealityFoundation.AnchoringComponent.TrackingMode
AnimationState
public var defaultSource: RealityFoundation.JointTransforms?
AnimationState
public var defaultTarget: RealityFoundation.JointTransforms?
Audio.Directivity
public var hashValue: Swift.Int
Audio.DistanceAttenuation
public static let `default`: RealityFoundation.Audio.DistanceAttenuation
Audio.DistanceAttenuation
public var hashValue: Swift.Int
AudioBufferResource.Configuration
public var hashValue: Swift.Int
AudioBufferResource
final public let configuration: RealityFoundation.AudioBufferResource.Configuration
AudioBufferResource
public var duration: Swift.Duration
AudioBufferResource
nonisolated public var hashValue: Swift.Int
AudioFileGroupResource
nonisolated public var hashValue: Swift.Int
AudioFileResource.Configuration
public var hashValue: Swift.Int
AudioFileResource.LoadingStrategy
public var rawValue: Swift.String
AudioFileResource
final public let configuration: RealityFoundation.AudioFileResource.Configuration
AudioFileResource
public var duration: Swift.Duration
AudioFileResource
nonisolated public var hashValue: Swift.Int
AudioGeneratorController
public var gain: RealityFoundation.Audio.Decibel
AudioGeneratorController
public var isPlaying: Swift.Bool
AudioMixGroup
public var hashValue: Swift.Int
AudioMixGroupsComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
AudioMixGroupsComponent
public var hashValue: Swift.Int
AudioResource.Calibration
public var hashValue: Swift.Int
AudioResource.Normalization
public var hashValue: Swift.Int
BillboardComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
BlendShapeWeightsComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
BlendShapeWeightsSet
public var endIndex: RealityFoundation.BlendShapeWeightsSet.Index
BlendShapeWeightsSet
public var startIndex: RealityFoundation.BlendShapeWeightsSet.Index
ChannelAudioComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
ChannelAudioComponent
public var hashValue: Swift.Int
CollisionCastHit
public var shapeIndex: Swift.Int
CollisionCastHit
public var triangleHit: RealityFoundation.CollisionCastHit.TriangleHit?
CollisionComponent
public var collisionOptions: RealityFoundation.CollisionComponent.CollisionOptions
CollisionComponent
public var isStatic: Swift.Bool
CollisionEvents.Began
public var contacts: [RealityFoundation.Contact]
CollisionEvents.Began
public var impulseDirection: Swift.SIMD3<Swift.Float>
CollisionEvents.Began
public var penetrationDistance: Swift.Float
CollisionEvents.Updated
public var contacts: [RealityFoundation.Contact]
CollisionEvents.Updated
public var impulseDirection: Swift.SIMD3<Swift.Float>
CollisionEvents.Updated
public var penetrationDistance: Swift.Float
CustomMaterial.GeometryModifier
public var constantValues: Metal.MTLFunctionConstantValues
CustomMaterial.GeometryModifier
public var hashValue: Swift.Int
CustomMaterial.SurfaceShader
public var constantValues: Metal.MTLFunctionConstantValues
CustomMaterial.SurfaceShader
public var hashValue: Swift.Int
CustomMaterial
public var clearcoatNormal: RealityFoundation.CustomMaterial.ClearcoatNormal
CustomMaterial
public var program: RealityFoundation.CustomMaterial.Program
CustomMaterial
public var readsDepth: Swift.Bool
CustomMaterial
public var triangleFillMode: RealityFoundation.CustomMaterial.TriangleFillMode
CustomMaterial
public var writesDepth: Swift.Bool
CustomMaterialTexture
public var swizzle: Metal.MTLTextureSwizzleChannels
DirectionalLightComponent.Shadow
public var cullModeOverride: RealityFoundation.DirectionalLightComponent.Shadow.ShadowMapCullMode?
DirectionalLightComponent.Shadow
public var shadowProjection: RealityFoundation.DirectionalLightComponent.Shadow.ShadowProjectionType
Entity.ComponentSet
public var endIndex: RealityFoundation.Entity.ComponentSet.Index
Entity.ComponentSet
public var indices: RealityFoundation.Entity.ComponentSet.Indices
Entity.ComponentSet
public var isEmpty: Swift.Bool
Entity.ComponentSet
public var startIndex: RealityFoundation.Entity.ComponentSet.Index
Entity
public var ambientAudio: RealityFoundation.AmbientAudioComponent?
Entity
public var channelAudio: RealityFoundation.ChannelAudioComponent?
Entity
public var pins: RealityFoundation.EntityGeometricPins
Entity
public var spatialAudio: RealityFoundation.SpatialAudioComponent?
EntityAction
public var isAdditive: Swift.Bool
EntityAction
public var isReversible: Swift.Bool
EntityPath
public var billboardBlendFactor: RealityFoundation.BindTarget
EntityPath
public var opacity: RealityFoundation.BindTarget
EnvironmentResource
public var skybox: RealityFoundation.TextureResource
ForceEffectProtocol
public var parameterTypes: RealityFoundation.PhysicsBodyParameterTypes
FromToByAction
public var mode: RealityFoundation.FromToByAction<RealityFoundation.Transform>.TransformMode?
FromToByAnimation
public var byValue: RealityFoundation.BlendShapeWeights?
FromToByAnimation
public var fromValue: RealityFoundation.BlendShapeWeights?
FromToByAnimation
public var toValue: RealityFoundation.BlendShapeWeights?
FromToByAnimation
public var weightNames: [Swift.String]
GeometricPinsComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
GroundingShadowComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
GroundingShadowComponent
public var receivesShadow: Swift.Bool
HasModel
public var blendWeightNames: [[Swift.String]]
HasModel
public var blendWeights: [[Swift.Float]]
HoverEffectComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
IKComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
Identifier
public let isBlendShape: Swift.Bool
ImageBasedLightComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
ImageBasedLightReceiverComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
LowLevelMesh.PartsCollection
public var count: Swift.Int
LowLevelMesh.PartsCollection
public var endIndex: Swift.Int
LowLevelMesh.PartsCollection
public var startIndex: Swift.Int
Material
public var name: Swift.String?
MaterialFunction
var constantValues: Metal.MTLFunctionConstantValues
MeshBufferContainer
public var blendShapeNames: [Swift.String]
MeshBuffers.Identifier
public static let jointInfluences: RealityFoundation.MeshBuffers.Identifier
MeshBuffers
public static let jointInfluences: RealityFoundation.MeshBuffers.Semantic<RealityFoundation.MeshJointInfluence>
MeshInstanceCollection
public var endIndex: Swift.Int
MeshInstanceCollection
public var startIndex: Swift.Int
MeshModelCollection
public var endIndex: Swift.Int
MeshModelCollection
public var startIndex: Swift.Int
MeshPartCollection
public var endIndex: Swift.Int
MeshPartCollection
public var startIndex: Swift.Int
MeshResource.Contents
public var skeletons: RealityFoundation.MeshSkeletonCollection
MeshResource.Part
public var jointInfluences: RealityFoundation.MeshResource.JointInfluences?
MeshResource.Part
public var skeletonID: Swift.String?
MeshResource
public var lowLevelMesh: RealityFoundation.LowLevelMesh?
MeshSkeletonCollection
public var endIndex: Swift.Int
MeshSkeletonCollection
public var startIndex: Swift.Int
ModelSortGroup
public static let planarUIAlwaysBehind: RealityFoundation.ModelSortGroup
ModelSortGroup
public static let planarUIAlwaysInFront: RealityFoundation.ModelSortGroup
ModelSortGroup
public static let planarUIInline: RealityFoundation.ModelSortGroup
ModelSortGroupComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
OcclusionMaterial
public var faceCulling: RealityFoundation.OcclusionMaterial.FaceCulling
OcclusionMaterial
public var readsDepth: Swift.Bool
ParticleEmitterComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
PerspectiveCameraComponent
public var fieldOfViewOrientation: RealityFoundation.CameraFieldOfViewOrientation
PhotogrammetrySample
public var boundingBox: simd.simd_float4x4?
PhotogrammetrySample
public var camera: RealityFoundation.PhotogrammetrySample.Camera?
PhotogrammetrySample
public var captureTime: Foundation.Date?
PhotogrammetrySample
public var depthConfidenceMap: CoreVideo.CVPixelBuffer?
PhotogrammetrySample
public var scanPassID: Swift.Int?
PhotogrammetrySample
public var sessionID: Foundation.UUID?
PhysicallyBasedMaterial
public var clearcoatNormal: RealityFoundation.PhysicallyBasedMaterial.ClearcoatNormal
PhysicallyBasedMaterial
public var program: RealityFoundation.PhysicallyBasedMaterial.Program
PhysicallyBasedMaterial
public var readsDepth: Swift.Bool
PhysicallyBasedMaterial
public var triangleFillMode: RealityFoundation.PhysicallyBasedMaterial.TriangleFillMode
PhysicallyBasedMaterial
public var writesDepth: Swift.Bool
PhysicsBodyComponent
public var angularDamping: Swift.Float
PhysicsBodyComponent
public var isAffectedByGravity: Swift.Bool
PhysicsBodyComponent
public var linearDamping: Swift.Float
PhysicsJointsComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
PointLightComponent
public var attenuationFalloffExponent: Swift.Float
PortalComponent.Plane
public static let negativeX: RealityFoundation.PortalComponent.Plane
PortalComponent.Plane
public static let negativeY: RealityFoundation.PortalComponent.Plane
PortalComponent.Plane
public static let negativeZ: RealityFoundation.PortalComponent.Plane
PortalComponent.Plane
public static let positiveX: RealityFoundation.PortalComponent.Plane
PortalComponent.Plane
public static let positiveY: RealityFoundation.PortalComponent.Plane
PortalComponent.Plane
public static let positiveZ: RealityFoundation.PortalComponent.Plane
PortalComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
PortalComponent
public var clippingMode: RealityFoundation.PortalComponent.ClippingMode
PortalComponent
public var crossingMode: RealityFoundation.PortalComponent.CrossingMode
PortalCrossingComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
PortalMaterial
public var faceCulling: RealityFoundation.PortalMaterial.FaceCulling
RealityCoordinateSpace
public static var camera: RealityFoundation.CameraRealityCoordinateSpace
RealityCoordinateSpace
public static var scene: RealityFoundation.SceneRealityCoordinateSpace
RealityRenderer.CameraSettings
public var antialiasing: RealityFoundation.AntialiasingMode
ReferenceComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
ReverbComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
SampledAnimation
public var frames: [RealityFoundation.BlendShapeWeights]
SampledAnimation
public var weightNames: [Swift.String]
Scene
public var timebase: CoreMedia.CMTimebase
ShaderGraphMaterial
public var faceCulling: RealityFoundation.ShaderGraphMaterial.FaceCulling
ShaderGraphMaterial
public var readsDepth: Swift.Bool
ShaderGraphMaterial
public var writesDepth: Swift.Bool
ShapeResource
nonisolated public var bounds: RealityFoundation.BoundingBox
SimpleMaterial
public var faceCulling: RealityFoundation.SimpleMaterial.FaceCulling
SimpleMaterial
public var readsDepth: Swift.Bool
SimpleMaterial
public var triangleFillMode: RealityFoundation.SimpleMaterial.TriangleFillMode
SimpleMaterial
public var writesDepth: Swift.Bool
SkeletalPoseSet
public var endIndex: RealityFoundation.SkeletalPoseSet.Index
SkeletalPoseSet
public var startIndex: RealityFoundation.SkeletalPoseSet.Index
SkeletalPosesComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
SpatialAudioComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
SpatialAudioComponent
public var distanceAttenuation: RealityFoundation.Audio.DistanceAttenuation
SpatialAudioComponent
public var hashValue: Swift.Int
SpotLightComponent.Shadow
public var cullModeOverride: RealityFoundation.SpotLightComponent.Shadow.ShadowMapCullMode?
SpotLightComponent.Shadow
public var depthBias: Swift.Float
SpotLightComponent.Shadow
public var zFar: RealityFoundation.SpotLightComponent.Shadow.ShadowClippingPlane
SpotLightComponent.Shadow
public var zNear: RealityFoundation.SpotLightComponent.Shadow.ShadowClippingPlane
SpotLightComponent
public var attenuationFalloffExponent: Swift.Float
Texture
public var swizzle: Metal.MTLTextureSwizzleChannels
TextureResource.Dimensions2D
public var hashValue: Swift.Int
TextureResource.Dimensions2DArray
public var hashValue: Swift.Int
TextureResource.Dimensions3D
public var hashValue: Swift.Int
TextureResource.DimensionsCube
public var hashValue: Swift.Int
TextureResource.DrawableQueue.Descriptor
public var timeout: Swift.Duration
TextureResource.Format.ColorSpace
public var hashValue: Swift.Int
TextureResource.Format.NormalEncoding
public var hashValue: Swift.Int
TextureResource.Format
public var hashValue: Swift.Int
TextureResource
public var arrayLength: Swift.Int
TextureResource
public var depth: Swift.Int
TextureResource
public var pixelFormat: Metal.MTLPixelFormat
TextureResource
public var textureType: Metal.MTLTextureType
UnlitMaterial
public var faceCulling: RealityFoundation.UnlitMaterial.FaceCulling
UnlitMaterial
public var program: RealityFoundation.UnlitMaterial.Program
UnlitMaterial
public var readsDepth: Swift.Bool
UnlitMaterial
public var secondaryTextureCoordinateTransform: RealityFoundation.UnlitMaterial.TextureCoordinateTransform
UnlitMaterial
public var textureCoordinateTransform: RealityFoundation.UnlitMaterial.TextureCoordinateTransform
UnlitMaterial
public var triangleFillMode: RealityFoundation.UnlitMaterial.TriangleFillMode
UnlitMaterial
public var writesDepth: Swift.Bool
VideoMaterial
public var faceCulling: RealityFoundation.VideoMaterial.FaceCulling
VideoMaterial
public var readsDepth: Swift.Bool
VideoMaterial
public var triangleFillMode: RealityFoundation.VideoMaterial.TriangleFillMode
VideoMaterial
public var videoRenderer: AVFoundation.AVSampleBufferVideoRenderer?
VideoMaterial
public var writesDepth: Swift.Bool
VideoPlaybackController
public var currentImageSize: CoreFoundation.CGSize?
VideoPlaybackController
public var currentViewingMode: RealityFoundation.VideoPlaybackController.ViewingMode?
VideoPlaybackController
public var preferredViewingMode: RealityFoundation.VideoPlaybackController.ViewingMode
VideoPlayerComponent
public var videoRenderer: AVFoundation.AVSampleBufferVideoRenderer?
WorldComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef

Conformances

AmbientAudioComponent
RealityFoundation.Component
AmbientAudioComponent
Swift.Codable
AmbientAudioComponent
Swift.Equatable
AmbientAudioComponent
Swift.Hashable
AnimationHandoffType
Swift.Codable
AnimationTimingFunction
Swift.Codable
Audio.Directivity
Swift.Codable
Audio.Directivity
Swift.Equatable
Audio.Directivity
Swift.Hashable
Audio.DistanceAttenuation
Swift.Codable
Audio.DistanceAttenuation
Swift.Equatable
Audio.DistanceAttenuation
Swift.Hashable
AudioBufferResource.Configuration
Swift.Equatable
AudioBufferResource.Configuration
Swift.Hashable
AudioBufferResource.Configuration
Swift.Sendable
AudioBufferResource
Swift.Hashable
AudioFileGroupResource
Swift.Hashable
AudioFileResource.Configuration
Swift.Equatable
AudioFileResource.Configuration
Swift.Hashable
AudioFileResource.Configuration
Swift.Sendable
AudioFileResource.LoadingStrategy
Swift.RawRepresentable
AudioFileResource.LoadingStrategy
Swift.Sendable
AudioFileResource
Swift.Hashable
AudioGeneratorController
Swift.Sendable
AudioMixGroup
Swift.Equatable
AudioMixGroup
Swift.Hashable
AudioMixGroupsComponent
RealityFoundation.Component
AudioMixGroupsComponent
Swift.Hashable
AudioResource.Calibration
Swift.Equatable
AudioResource.Calibration
Swift.Hashable
AudioResource.Calibration
Swift.Sendable
AudioResource.Normalization
Swift.Equatable
AudioResource.Normalization
Swift.Hashable
AudioResource.Normalization
Swift.Sendable
AudioResource
Swift.Equatable
BlendShapeWeights
Swift.Codable
BlendShapeWeightsSet
Swift.Collection
BlendShapeWeightsSet
Swift.Sequence
CameraFieldOfViewOrientation
Swift.Equatable
CameraFieldOfViewOrientation
Swift.Hashable
ChannelAudioComponent
RealityFoundation.Component
ChannelAudioComponent
Swift.Codable
ChannelAudioComponent
Swift.Equatable
ChannelAudioComponent
Swift.Hashable
CustomMaterial.GeometryModifier
@unchecked Swift.Sendable
CustomMaterial.GeometryModifier
Swift.Equatable
CustomMaterial.GeometryModifier
Swift.Hashable
CustomMaterial.SurfaceShader
@unchecked Swift.Sendable
CustomMaterial.SurfaceShader
Swift.Equatable
CustomMaterial.SurfaceShader
Swift.Hashable
EmphasizeAction.EmphasisAnimationStyle
Swift.Equatable
EmphasizeAction.EmphasisAnimationStyle
Swift.Hashable
EmphasizeAction.EmphasisAnimationStyle
Swift.RawRepresentable
EmphasizeAction.EmphasisMotionType
Swift.Equatable
EmphasizeAction.EmphasisMotionType
Swift.Hashable
EmphasizeAction.EmphasisMotionType
Swift.RawRepresentable
Entity.ChildCollection
RealityFoundation.EntityCollection
Entity.ComponentSet
Swift.Collection
Entity.ComponentSet
Swift.Sequence
Entity.ForwardDirection
Swift.Equatable
Entity.ForwardDirection
Swift.Hashable
Entity
RealityFoundation.RealityCoordinateSpace
EntityGeometricPins
Swift.Sendable
ForceEffectComponent.SimulationState
Swift.Equatable
ForceEffectComponent.SimulationState
Swift.Hashable
ForceMode
Swift.Hashable
FromToByAction.DecodingErrors
Swift.Equatable
FromToByAction.DecodingErrors
Swift.Hashable
IKRig.Constraint.IKPositionDemand.Mode
Swift.Equatable
IKRig.Constraint.IKPositionDemand.Mode
Swift.Hashable
IKRig.Joint.LimitsDefinition.Axis
Swift.Equatable
IKRig.Joint.LimitsDefinition.Axis
Swift.Hashable
JointTransforms
Swift.Codable
LowLevelMesh.PartsCollection
Swift.MutableCollection
LowLevelMesh.PartsCollection
Swift.RandomAccessCollection
LowLevelMesh
Swift.Sendable
LowLevelMesh.VertexSemantic
Swift.Equatable
LowLevelMesh.VertexSemantic
Swift.Hashable
LowLevelTexture
Swift.Sendable
MaterialParameterTypes.TriangleFillMode
Swift.Equatable
MaterialParameterTypes.TriangleFillMode
Swift.Hashable
MaterialParameters.Texture.Sampler
Swift.Equatable
MaterialParameters.Texture
Swift.Equatable
MaterialParameters.Value
Swift.Equatable
MeshInstanceCollection
Swift.Collection
MeshModelCollection
Swift.Collection
MeshPartCollection
Swift.Collection
MeshResource.ShapeExtrusionOptions.ChamferMode
Swift.Equatable
MeshResource.ShapeExtrusionOptions.ChamferMode
Swift.Hashable
MeshSkeletonCollection
Swift.Collection
MeshSkeletonCollection
Swift.ExpressibleByArrayLiteral
MeshSkeletonCollection
Swift.Sequence
ModelSortGroup.DepthPass
Swift.Equatable
ModelSortGroup.DepthPass
Swift.Hashable
ModelSortGroup.PlanarUIPlacement
Swift.Equatable
ModelSortGroup.PlanarUIPlacement
Swift.Hashable
ParticleEmitterComponent.ParticleEmitter
Swift.Codable
ParticleEmitterComponent.SimulationSpace
Swift.Equatable
ParticleEmitterComponent.SimulationSpace
Swift.Hashable
ParticleEmitterComponent.SimulationState
Swift.Equatable
ParticleEmitterComponent.SimulationState
Swift.Hashable
PhotogrammetrySession.Configuration.MeshPrimitive
Swift.Hashable
PhotogrammetrySession.Configuration.MeshPrimitive
Swift.Sendable
RealityRenderer.EntityCollection
Swift.Sendable
ReferenceComponent.LoadingPolicy
Swift.Equatable
ReferenceComponent.LoadingPolicy
Swift.Hashable
ReferenceComponent.ReferenceState
Swift.Equatable
ReferenceComponent.ReferenceState
Swift.Hashable
ShaderGraphMaterial.Error
Swift.Equatable
ShaderGraphMaterial.Error
Swift.Hashable
ShaderGraphMaterial.LoadError
Swift.Equatable
ShaderGraphMaterial.LoadError
Swift.Hashable
ShapeResourceError
Swift.Equatable
ShapeResourceError
Swift.Hashable
SkeletalPoseSet
Swift.Collection
SkeletalPoseSet
Swift.Sequence
SpatialAudioComponent
RealityFoundation.Component
SpatialAudioComponent
Swift.Codable
SpatialAudioComponent
Swift.Equatable
SpatialAudioComponent
Swift.Hashable
TextureResource.Contents.MipmapLevel
Swift.Sendable
TextureResource.Contents
Swift.Sendable
TextureResource.Dimensions2D
Swift.Equatable
TextureResource.Dimensions2D
Swift.Hashable
TextureResource.Dimensions2D
Swift.Sendable
TextureResource.Dimensions2DArray
Swift.Equatable
TextureResource.Dimensions2DArray
Swift.Hashable
TextureResource.Dimensions2DArray
Swift.Sendable
TextureResource.Dimensions3D
Swift.Equatable
TextureResource.Dimensions3D
Swift.Hashable
TextureResource.Dimensions3D
Swift.Sendable
TextureResource.DimensionsCube
Swift.Equatable
TextureResource.DimensionsCube
Swift.Hashable
TextureResource.DimensionsCube
Swift.Sendable
TextureResource.Format.ColorSpace
Swift.Equatable
TextureResource.Format.ColorSpace
Swift.Hashable
TextureResource.Format.ColorSpace
Swift.Sendable
TextureResource.Format.NormalEncoding
Swift.Equatable
TextureResource.Format.NormalEncoding
Swift.Hashable
TextureResource.Format.NormalEncoding
Swift.Sendable
TextureResource.Format
Swift.Equatable
TextureResource.Format
Swift.Hashable
TextureResource.Format
Swift.Sendable
TextureResource
Swift.Equatable
Transform
Swift.Codable
VideoPlaybackController.ViewingMode
Swift.Equatable
VideoPlaybackController.ViewingMode
Swift.Hashable
VideoPlayerEvents.ContentTypeDidChange.ContentType
Swift.Equatable
VideoPlayerEvents.ContentTypeDidChange.ContentType
Swift.Hashable
VideoPlayerEvents.ContentTypeDidChange.ContentType
Swift.RawRepresentable
__MeshCompileOptions.AttributeCompressionType
Swift.Equatable
__MeshCompileOptions.AttributeCompressionType
Swift.Hashable
__RKMaterialParameterBlock.Parameter
Swift.Equatable

Initializers

AmbientAudioComponent
public init(from decoder: any Swift.Decoder) throws
AnchorEntity
convenience public init(_ target: RealityFoundation.AnchoringComponent.Target, trackingMode: RealityFoundation.AnchoringComponent.TrackingMode)
AnchorEntity
convenience public init(_ target: RealityFoundation.AnchoringComponent.Target, trackingMode: RealityFoundation.AnchoringComponent.TrackingMode, physicsSimulation: RealityFoundation.AnchoringComponent.PhysicsSimulation = .isolated)
AnchoringComponent
public init(_ target: RealityFoundation.AnchoringComponent.Target, trackingMode: RealityFoundation.AnchoringComponent.TrackingMode)
AnchoringComponent
public init(_ target: RealityFoundation.AnchoringComponent.Target, trackingMode: RealityFoundation.AnchoringComponent.TrackingMode, physicsSimulation: RealityFoundation.AnchoringComponent.PhysicsSimulation = .isolated)
AnimationHandoffType
public init(from decoder: any Swift.Decoder) throws
AnimationTimingFunction
public init(from decoder: any Swift.Decoder) throws
Audio.Directivity
public init(from decoder: any Swift.Decoder) throws
Audio.DistanceAttenuation
public init(from decoder: any Swift.Decoder) throws
AudioBufferResource
public init(buffer: AVFAudio.AVAudioBuffer, configuration: RealityFoundation.AudioBufferResource.Configuration = .init()) throws
AudioFileResource.LoadingStrategy
public init?(rawValue: Swift.String)
AudioFileResource
convenience public init(named name: Swift.String, in bundle: Foundation.Bundle? = nil, configuration: RealityFoundation.AudioFileResource.Configuration = .init()) async throws
AudioFileResource
convenience public init(named name: Swift.String, from scene: Swift.String, in bundle: Foundation.Bundle? = nil) async throws
AudioFileResource
convenience public init(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil, configuration: RealityFoundation.AudioFileResource.Configuration = .init()) async throws
BlendShapeWeights
public init(from decoder: any Swift.Decoder) throws
BoundingBox
public init(_ rect3D: Spatial.Rect3D)
ChannelAudioComponent
public init(from decoder: any Swift.Decoder) throws
CollisionComponent
public init(shapes: [RealityFoundation.ShapeResource], isStatic: Swift.Bool, filter: RealityFoundation.CollisionFilter = .default)
CollisionComponent
public init(shapes: [RealityFoundation.ShapeResource], mode: RealityFoundation.CollisionComponent.Mode = .default, collisionOptions: RealityFoundation.CollisionComponent.CollisionOptions, filter: RealityFoundation.CollisionFilter = .default)
CustomMaterial.GeometryModifier
public init(named name: Swift.String, in library: any Metal.MTLLibrary, constantValues: Metal.MTLFunctionConstantValues)
CustomMaterial.SurfaceShader
public init(named name: Swift.String, in library: any Metal.MTLLibrary, constantValues: Metal.MTLFunctionConstantValues)
CustomMaterial
public init(program: RealityFoundation.CustomMaterial.Program)
CustomMaterialTexture
public init(_ resource: RealityFoundation.TextureResource, _ swizzle: Metal.MTLTextureSwizzleChannels)
DirectionalLightComponent.Shadow
public init(shadowProjection: RealityFoundation.DirectionalLightComponent.Shadow.ShadowProjectionType, depthBias: Swift.Float, cullMode: RealityFoundation.DirectionalLightComponent.Shadow.ShadowMapCullMode? = nil)
Entity
convenience public init(from catalog: RealityFoundation.Entity.ConfigurationCatalog, configurations: [Swift.String : Swift.String]? = nil) async throws
Entity
convenience public init(named name: Swift.String, in bundle: Foundation.Bundle? = nil) async throws
Entity
convenience public init(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) async throws
EnvironmentResource
convenience public init(named name: Swift.String, in bundle: Foundation.Bundle? = nil) async throws
EnvironmentResource
convenience public init(cube cubeTexture: RealityFoundation.TextureResource, options: RealityFoundation.EnvironmentResource.CreateOptions) throws
EnvironmentResource
convenience public init(equirectangular cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil) throws
EnvironmentResource
convenience public init(equirectangular cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil) async throws
EnvironmentResource
convenience public init(cube cubeTexture: RealityFoundation.TextureResource, options: RealityFoundation.EnvironmentResource.CreateOptions) async throws
FromToByAction
public init(from: Value? = nil, to: Value, mode: RealityFoundation.FromToByAction<Value>.TransformMode = .default, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
FromToByAction
public init(from: Value, by: Value? = nil, mode: RealityFoundation.FromToByAction<Value>.TransformMode = .default, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
FromToByAction
public init(to: Value, by: Value, mode: RealityFoundation.FromToByAction<Value>.TransformMode = .default, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
FromToByAction
public init(by: Value, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
FromToByAction
public init(from decoder: any Swift.Decoder) throws
FromToByAnimation
public init(weightNames: [Swift.String], name: Swift.String = "", from: Value? = nil, to: Value? = nil, by: Value? = nil, duration: Foundation.TimeInterval = 1.0, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false, bindTarget: RealityFoundation.BindTarget? = nil, blendLayer: Swift.Int32 = 0, repeatMode: RealityFoundation.AnimationRepeatMode = .none, fillMode: RealityFoundation.AnimationFillMode = [], trimStart: Foundation.TimeInterval? = nil, trimEnd: Foundation.TimeInterval? = nil, trimDuration: Foundation.TimeInterval? = nil, offset: Foundation.TimeInterval = 0, delay: Foundation.TimeInterval = 0, speed: Swift.Float = 1.0)
GroundingShadowComponent
public init(castsShadow: Swift.Bool, receivesShadow: Swift.Bool)
JointTransforms
public init(from decoder: any Swift.Decoder) throws
MeshBuffer
public init(_ array: [Element])
MeshBuffer
public init(elements: [Element], indices: [Swift.UInt32])
MeshBuffer
public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == RealityFoundation.MeshJointInfluence
MeshResource
nonisolated convenience public init(from descriptors: [RealityFoundation.MeshDescriptor]) async throws
MeshResource
convenience public init(from mesh: RealityFoundation.LowLevelMesh) async throws
MeshResource
convenience public init(from mesh: RealityFoundation.LowLevelMesh) throws
MeshResource
convenience public init(extruding string: Foundation.AttributedString, textOptions: RealityFoundation.MeshResource.GenerateTextOptions = GenerateTextOptions(), extrusionOptions: RealityFoundation.MeshResource.ShapeExtrusionOptions = ShapeExtrusionOptions()) throws
MeshResource
nonisolated convenience public init(extruding string: Foundation.AttributedString, textOptions: RealityFoundation.MeshResource.GenerateTextOptions = GenerateTextOptions(), extrusionOptions: RealityFoundation.MeshResource.ShapeExtrusionOptions = ShapeExtrusionOptions()) async throws
MeshResource
convenience public init(shape resource: RealityFoundation.ShapeResource)
MeshResource
convenience public init(shape resource: RealityFoundation.ShapeResource) async
MeshSkeletonCollection
public init(arrayLiteral: RealityFoundation.MeshResource.Skeleton...)
ParticleEmitterComponent.ParticleEmitter
public init(from decoder: any Swift.Decoder) throws
PerspectiveCameraComponent
public init(near: Swift.Float = 0.01, far: Swift.Float = .infinity, fieldOfViewInDegrees: Swift.Float = 60.0, fieldOfViewOrientation: RealityFoundation.CameraFieldOfViewOrientation = .vertical)
PhotogrammetrySample
public init(contentsOf url: Foundation.URL) throws
PhotogrammetrySample
public init(contentsOf url: Foundation.URL) async throws
PhysicallyBasedMaterial.ClearcoatNormal
public init(_ value: RealityFoundation.CustomMaterial.ClearcoatNormal)
PhysicallyBasedMaterial
public init(program: RealityFoundation.PhysicallyBasedMaterial.Program)
PortalComponent
public init(target: RealityFoundation.Entity, clippingMode: RealityFoundation.PortalComponent.ClippingMode, crossingMode: RealityFoundation.PortalComponent.CrossingMode)
PortalComponent
public init(target: RealityFoundation.Entity, plane: RealityFoundation.PortalComponent.Plane, options: RealityFoundation.PortalComponent.Options)
SampledAnimation
public init(weightNames: [Swift.String], frames: [Value], name: Swift.String = "", tweenMode: RealityFoundation.TweenMode = .linear, frameInterval: Swift.Float = 1.0 / 30.0, isAdditive: Swift.Bool = false, bindTarget: RealityFoundation.BindTarget? = nil, blendLayer: Swift.Int32 = 0, repeatMode: RealityFoundation.AnimationRepeatMode = .none, fillMode: RealityFoundation.AnimationFillMode = [], trimStart: Foundation.TimeInterval? = nil, trimEnd: Foundation.TimeInterval? = nil, trimDuration: Foundation.TimeInterval? = nil, offset: Foundation.TimeInterval = 0, delay: Foundation.TimeInterval = 0, speed: Swift.Float = 1.0)
ShaderGraphMaterial
public init(named name: Swift.String, from data: Foundation.Data) async throws
ShaderGraphMaterial
public init(named name: Swift.String, from file: Swift.String, in bundle: Foundation.Bundle? = nil) async throws
ShaderGraphMaterial
public init(named name: Swift.String, from url: Foundation.URL) async throws
ShaderGraphMaterial
public init(materialXLabel: Swift.String, data: Foundation.Data) async throws
Spatial.AffineTransform3D
public init(_ transform: RealityFoundation.Transform)
Spatial.Rect3D
public init(_ bounds: RealityFoundation.BoundingBox)
SpatialAudioComponent
public init(from decoder: any Swift.Decoder) throws
SpatialAudioComponent
public init(gain: RealityFoundation.Audio.Decibel = .zero, directLevel: RealityFoundation.Audio.Decibel = .zero, reverbLevel: RealityFoundation.Audio.Decibel = .zero, directivity: RealityFoundation.Audio.Directivity = .beam(focus: .zero), distanceAttenuation: RealityFoundation.Audio.DistanceAttenuation)
TextureResource.DrawableQueue.Descriptor
public init(pixelFormat: Metal.MTLPixelFormat, width: Swift.Int, height: Swift.Int, usage: Metal.MTLTextureUsage, mipmapsMode: RealityFoundation.TextureResource.MipmapsMode, timeout: Swift.Duration)
TextureResource
convenience public init(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) async throws
TextureResource
convenience public init(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws
TextureResource
convenience public init(cubeFromEquirectangular cgImage: CoreGraphics.CGImage, named resourceName: Swift.String? = nil, quality: RealityFoundation.TextureResource.SamplingQuality = .fast, faceSize: Swift.Int? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws
TextureResource
convenience public init(cubeFromEquirectangular cgImage: CoreGraphics.CGImage, named resourceName: Swift.String? = nil, quality: RealityFoundation.TextureResource.SamplingQuality = .fast, faceSize: Swift.Int? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws
TextureResource
convenience public init(cubeFromImage cgImage: CoreGraphics.CGImage, named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws
TextureResource
convenience public init(cubeFromImage cgImage: CoreGraphics.CGImage, named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws
TextureResource
convenience public init(image cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws
TextureResource
convenience public init(image cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws
TextureResource
convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions2D, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) async throws
TextureResource
convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions2D, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) throws
TextureResource
convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions2DArray, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) async throws
TextureResource
convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions2DArray, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) throws
TextureResource
convenience public init(dimensions: RealityFoundation.TextureResource.DimensionsCube, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) async throws
TextureResource
convenience public init(dimensions: RealityFoundation.TextureResource.DimensionsCube, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) throws
TextureResource
convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions3D, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) async throws
TextureResource
convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions3D, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) throws
TextureResource
convenience public init(from texture: RealityFoundation.LowLevelTexture) async throws
TextureResource
convenience public init(from texture: RealityFoundation.LowLevelTexture) throws
Transform
public init(_ transform: Spatial.AffineTransform3D)
Transform
public init(from decoder: any Swift.Decoder) throws
UnlitMaterial
public init(applyPostProcessToneMap: Swift.Bool)
UnlitMaterial
public init(program: RealityFoundation.UnlitMaterial.Program)
UnlitMaterial
public init(texture: RealityFoundation.TextureResource)
VideoMaterial
public init(videoRenderer: AVFoundation.AVSampleBufferVideoRenderer)
VideoPlayerComponent
public init(videoRenderer: AVFoundation.AVSampleBufferVideoRenderer)

Enum Cases

BindTarget
case billboardBlendFactor
BindTarget
case blendShapeWeights
BindTarget
case blendShapeWeightsAtIndex(_: Swift.Int = 0)
BindTarget
case blendShapeWeightsWithID(_: RealityFoundation.BlendShapeWeightsData.ID)
BindTarget
case opacity
BindTarget
case skeletalPose(_: Swift.String)
Mode
case colliding
Part
case billboardBlendFactor
Part
case blendShapeWeights
Part
case blendShapeWeightsAtIndex(_: Swift.Int = 0)
Part
case blendShapeWeightsWithID(_: RealityFoundation.BlendShapeWeightsData.ID)
Part
case ikConstraintLookAtTarget(_: RealityFoundation.IKComponent.Constraint.ID)
Part
case ikConstraintTarget(_: RealityFoundation.IKComponent.Constraint.ID)
Part
case ikSolver(_: RealityFoundation.IKComponent.Solver.ID?)
Part
case material(_: Swift.Int)
Part
case materialParameter(_: Swift.String)
Part
case opacity
Part
case skeletalPose(_: RealityFoundation.SkeletalPose.ID)
Target
case referenceImage(from: RealityFoundation.AnchoringComponent.ImageAnchoringSource)
Target
case referenceObject(from: RealityFoundation.AnchoringComponent.ObjectAnchoringSource)
TextureDimension
case sixteenK
VisualizationMode
case clearcoatNormal