API Differences in RealityKit in iOS 18.0

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

Table of Contents

Structs

RealityFoundation.ParticleEmitterComponent
Presets

Enums

RealityFoundation.ParticleEmitterComponent.ParticleEmitter
ParticleColor
RealityFoundation.ParticleEmitterComponent
Timing

Typealiases

RealityFoundation.ParticleEmitterComponent.ParticleEmitter
public typealias Color = UIKit.UIColor
RealityFoundation.TextComponent
public typealias EdgeInsets = UIKit.UIEdgeInsets

Functions & Methods

RealityFoundation.MaterialParameters.Value
public static func color(_ color: UIKit.UIColor) -> RealityFoundation.MaterialParameters.Value
RealityFoundation.ShapeResource
nonisolated public static func generateStaticMesh(from meshAnchor: ARKit.ARMeshAnchor) async throws -> RealityFoundation.ShapeResource
RealityFoundation.SpatialTrackingSession.Configuration
public func arConfiguration() -> ARKit.ARConfiguration?
RealityFoundation.SpatialTrackingSession.Configuration
public func supportedConfiguration() -> RealityFoundation.SpatialTrackingSession.Configuration
RealityFoundation.SpatialTrackingSession
@discardableResultfinal public func run(_ configuration: RealityFoundation.SpatialTrackingSession.Configuration, session: ARKit.ARSession, arConfiguration: ARKit.ARConfiguration) async -> RealityFoundation.SpatialTrackingSession.UnavailableCapabilities?

Properties & Constants

RealityFoundation.HoverEffectComponent.HighlightHoverEffectStyle
public var color: UIKit.UIColor
RealityFoundation.HoverEffectComponent.SpotlightHoverEffectStyle
public var color: UIKit.UIColor
RealityFoundation.MaterialParameters.Value
public var colorValue: UIKit.UIColor?
RealityFoundation.ParticleEmitterComponent.ParticleEmitter
public var color: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.ParticleColor
RealityFoundation.ParticleEmitterComponent.Presets
public static var fireworks: RealityFoundation.ParticleEmitterComponent
RealityFoundation.ParticleEmitterComponent.Presets
public static var impact: RealityFoundation.ParticleEmitterComponent
RealityFoundation.ParticleEmitterComponent.Presets
public static var magic: RealityFoundation.ParticleEmitterComponent
RealityFoundation.ParticleEmitterComponent.Presets
public static var rain: RealityFoundation.ParticleEmitterComponent
RealityFoundation.ParticleEmitterComponent.Presets
public static var snow: RealityFoundation.ParticleEmitterComponent
RealityFoundation.ParticleEmitterComponent.Presets
public static var sparks: RealityFoundation.ParticleEmitterComponent
RealityFoundation.ParticleEmitterComponent
public var timing: RealityFoundation.ParticleEmitterComponent.Timing
RealityFoundation.SpatialTrackingSession.UnavailableCapabilities
public var debugDescription: Swift.String
RealityFoundation.SpatialTrackingSession.UnavailableCapabilities
public var description: Swift.String
RealityFoundation.TextComponent
public var edgeInsets: RealityFoundation.TextComponent.EdgeInsets

Conformances

RealityFoundation.SpatialTrackingSession.UnavailableCapabilities
@retroactive Swift.CustomStringConvertible

Initializers

RealityFoundation.Entity.ConfigurationCatalog
public init(from url: Foundation.URL) async throws
RealityFoundation.HoverEffectComponent.HighlightHoverEffectStyle
public init(color: UIKit.UIColor? = nil, strength: Swift.Float = 1.0, opacityFunction: RealityFoundation.HoverEffectComponent.OpacityFunction)
RealityFoundation.HoverEffectComponent.HighlightHoverEffectStyle
public init(color: UIKit.UIColor? = nil, strength: Swift.Float = 1.0)
RealityFoundation.HoverEffectComponent.SpotlightHoverEffectStyle
public init(color: UIKit.UIColor? = nil, strength: Swift.Float = 1.0, opacityFunction: RealityFoundation.HoverEffectComponent.OpacityFunction)
RealityFoundation.HoverEffectComponent.SpotlightHoverEffectStyle
public init(color: UIKit.UIColor? = nil, strength: Swift.Float = 1.0)
RealityFoundation.PointLightComponent
public init(color: RealityFoundation.PointLightComponent.Color = .white, intensity: Swift.Float = 26963.76, attenuationRadius: Swift.Float = 10.0, attenuationFalloffExponent: Swift.Float = 2.0)
RealityFoundation.SpotLightComponent
public init(color: RealityFoundation.SpotLightComponent.Color = .white, intensity: Swift.Float = 6740.94, innerAngleInDegrees: Swift.Float = 45.0, outerAngleInDegrees: Swift.Float = 60.0, attenuationRadius: Swift.Float = 10.0, attenuationFalloffExponent: Swift.Float = 2.0)
RealityFoundation.TextureResource
convenience public init(named name: Swift.String, in bundle: Foundation.Bundle? = nil) async throws
RealityFoundation.TextureResource
convenience public init(named name: Swift.String, in bundle: Foundation.Bundle? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws
RealityFoundation.UnlitMaterial
public init(color: UIKit.UIColor, applyPostProcessToneMap: Swift.Bool)