API Differences in RealityFoundation in iOS 26.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in RealityFoundation in the iOS 26.0 SDK.

Table of Contents

Protocols

PostProcessEffect
_ImplicitlyAnimatableBuiltinComponent

Classes

LowLevelBuffer
LowLevelInstanceData

Structs

AttachedTransformComponent
Entity
Observable
GestureComponent
HoverEffectComponent
GroupID
LensDistortionData
MeshInstancesComponent
PostProcessEffectContext

Enums

AnchorStateEvents

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)
HoverEffect
public static func highlight(_ style: RealityFoundation.HoverEffectComponent.HighlightHoverEffectStyle, groupID: RealityFoundation.HoverEffectComponent.GroupID) -> RealityFoundation.HoverEffectComponent.HoverEffect
HoverEffect
public static func shader(_ inputs: RealityFoundation.HoverEffectComponent.ShaderHoverEffectInputs, groupID: RealityFoundation.HoverEffectComponent.GroupID) -> RealityFoundation.HoverEffectComponent.HoverEffect
HoverEffect
public static func spotlight(_ style: RealityFoundation.HoverEffectComponent.SpotlightHoverEffectStyle, groupID: RealityFoundation.HoverEffectComponent.GroupID) -> RealityFoundation.HoverEffectComponent.HoverEffect
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
HoverEffect
public var groupID: RealityFoundation.HoverEffectComponent.GroupID?
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?
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

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)