API Differences in RealityFoundation in macOS 26.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 26.0 SDK.

Table of Contents

Protocols

PostProcessEffect
_ImplicitlyAnimatableBuiltinComponent

Classes

LowLevelBuffer
LowLevelInstanceData

Structs

AttachedTransformComponent
Entity
Observable
GestureComponent
HoverEffectComponent
GroupID
LensDistortionData
MeshInstancesComponent
PostProcessEffectContext
VideoPlayerEvents
RenderingStatusDidChange

Enums

AnchorStateEvents
VideoPlayerComponent
RenderingStatus

Functions & Methods

AttachedTransformComponent
public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AttachedTransformComponent
AttachedTransformComponent
public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
BoundingBox
public func encode(to encoder: any Swift.Encoder) throws
Entity.ComponentSet.Indices
public func index(before i: RealityFoundation.Entity.ComponentSet.Indices.Index) -> RealityFoundation.Entity.ComponentSet.Indices.Index
Entity.ComponentSet
public func index(before index: RealityFoundation.Entity.ComponentSet.Index) -> RealityFoundation.Entity.ComponentSet.Index
Entity.ComponentSet
public func set<T>(_ component: T) where T : RealityFoundation._ImplicitlyAnimatableBuiltinComponent
Entity.ConfigurationCatalog
public static func == (lhs: RealityFoundation.Entity.ConfigurationCatalog, rhs: RealityFoundation.Entity.ConfigurationCatalog) -> Swift.Bool
Entity.ConfigurationCatalog.ConfigurationSet
public static func == (lhs: RealityFoundation.Entity.ConfigurationCatalog.ConfigurationSet, rhs: RealityFoundation.Entity.ConfigurationCatalog.ConfigurationSet) -> Swift.Bool
Entity
public func attach(_ source: RealityFoundation.GeometricPin? = nil, to target: RealityFoundation.GeometricPin)
MaterialParameters.Handle
public static func == (lhs: RealityFoundation.MaterialParameters.Handle, rhs: RealityFoundation.MaterialParameters.Handle) -> Swift.Bool
MaterialParameters.Handle
public func hash(into hasher: inout Swift.Hasher)
MeshResource
public func meshPartIndex(modelID: Swift.String, partID: Swift.String) -> Swift.Int?
PostProcessEffect
public func prepare(for device: any Metal.MTLDevice)
Transform
public func applying(_ transform: Spatial.ProjectiveTransform3DFloat) -> RealityFoundation.Transform

Properties & Constants

AttachedTransformComponent
public static var __coreComponentType: RealityFoundation.__ComponentTypeRef
CustomMaterial
public static var supportsMutableUniformsResources: Swift.Bool
DidSimulate
public let simulationRootEntity: RealityFoundation.Entity?
Entity
public var observable: RealityFoundation.Entity.Observable
MaterialParameters.Handle
public var hashValue: Swift.Int
PhotogrammetrySample
public var orientation: ImageIO.CGImagePropertyOrientation
PhotogrammetrySession.Pose
public var intrinsics: simd.simd_float3x3?
PhotogrammetrySession.Pose
public var lensDistortionData: RealityFoundation.LensDistortionData?
VideoPlayerComponent
public var currentRenderingStatus: RealityFoundation.VideoPlayerComponent.RenderingStatus
WillSimulate
public let simulationRootEntity: RealityFoundation.Entity?

Conformances

AnchorStateEvents.DidAnchor.Reason
Swift.Hashable
AnimationPlaybackController
Observation.Observable
BillboardComponent
RealityFoundation._ImplicitlyAnimatableBuiltinComponent
BoundingBox
Swift.Codable
DirectionalLightComponent
RealityFoundation._ImplicitlyAnimatableBuiltinComponent
Entity.ComponentSet.Indices
Swift.BidirectionalCollection
Entity.ComponentSet
Swift.BidirectionalCollection
Entity.ConfigurationCatalog.ConfigurationSet
Swift.Equatable
Entity.ConfigurationCatalog
Swift.Equatable
Entity
Observation.Observable
MaterialParameters.Handle
Swift.Equatable
MaterialParameters.Handle
Swift.Hashable
ModelComponent
RealityFoundation._ImplicitlyAnimatableBuiltinComponent
OpacityComponent
RealityFoundation._ImplicitlyAnimatableBuiltinComponent
ParticleEmitterComponent
RealityFoundation._ImplicitlyAnimatableBuiltinComponent
PointLightComponent
RealityFoundation._ImplicitlyAnimatableBuiltinComponent
SpotLightComponent
RealityFoundation._ImplicitlyAnimatableBuiltinComponent
Transform
RealityFoundation._ImplicitlyAnimatableBuiltinComponent
Transform
Spatial.ProjectiveTransformable3DFloat
VideoPlayerComponent.RenderingStatus
Swift.Equatable
VideoPlayerComponent.RenderingStatus
Swift.Hashable

Initializers

BoundingBox
public init(from decoder: any Swift.Decoder) throws
Entity
convenience public init(from data: Foundation.Data, named name: Swift.String? = nil) async throws
Transform
public init(projectiveTransform: Spatial.ProjectiveTransform3D)
Transform
public init(projectiveTransform: Spatial.ProjectiveTransform3DFloat)