API Differences in _RealityKit_SwiftUI 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 _RealityKit_SwiftUI in the macOS 15.0 SDK.

Table of Contents

Protocols

RealityCoordinateSpaceProjecting
RealityViewContentProtocol

Structs

EntityTargetValue
RealityView
RealityViewCamera
RealityViewCameraContent
RealityViewCameraContent
Body
RealityViewDefaultPlaceholder
RealityViewDynamicRange
RealityViewEntityCollection
RealityViewEnvironment
RealityViewRenderingEffectMode
RealityViewRenderingEffects

Functions & Methods

EntityTargetValue
public static func == (lhs: _RealityKit_SwiftUI.EntityTargetValue<Value>, rhs: _RealityKit_SwiftUI.EntityTargetValue<Value>) -> Swift.Bool
RealityViewContentProtocol
public func add(_ entity: RealityFoundation.Entity)
RealityViewContentProtocol
public func remove(_ entity: RealityFoundation.Entity)
RealityViewContentProtocol
public func subscribe<E>(to event: E.Type, on sourceObject: (any RealityFoundation.EventSource)?, _ handler: @escaping (E) -> Swift.Void) -> RealityFoundation.EventSubscription where E : RealityFoundation.Event
RealityViewContentProtocol
public func subscribe<E>(to event: E.Type, componentType: (any RealityFoundation.Component.Type)? = nil, _ handler: @escaping (E) -> Swift.Void) -> RealityFoundation.EventSubscription where E : RealityFoundation.Event
SwiftUICore.Gesture
public func targetedToAnyEntity() -> some SwiftUICore.Gesture<_RealityKit_SwiftUI.EntityTargetValue<Self.Value>>
SwiftUICore.Gesture
public func targetedToEntity(_ entity: RealityFoundation.Entity) -> some SwiftUICore.Gesture<_RealityKit_SwiftUI.EntityTargetValue<Self.Value>>
SwiftUICore.Gesture
public func targetedToEntity(where query: RealityFoundation.QueryPredicate<RealityFoundation.Entity>) -> some SwiftUICore.Gesture<_RealityKit_SwiftUI.EntityTargetValue<Self.Value>>
SwiftUICore.View
public func realityViewCameraControls(_ controls: RealityFoundation.CameraControls) -> some SwiftUICore.View

Properties & Constants

RealityFoundation.MeshResource.ShapeExtrusionOptions
public var chamferProfile: SwiftUICore.Path?
SwiftUICore.EnvironmentValues
public var realityViewCameraControls: RealityFoundation.CameraControls

Conformances

EntityTargetValue
Swift.Equatable
EntityTargetValue
_RealityKit_SwiftUI.RealityCoordinateSpaceProjecting
RealityView
Swift.Sendable
RealityViewCameraContent.Body
Swift.Sendable
RealityViewCameraContent
_RealityKit_SwiftUI.RealityCoordinateSpaceProjecting
RealityViewDefaultPlaceholder
Swift.Sendable

Initializers

RealityFoundation.MeshResource
convenience public init(extruding path: SwiftUICore.Path, extrusionOptions: RealityFoundation.MeshResource.ShapeExtrusionOptions = ShapeExtrusionOptions()) throws
RealityFoundation.MeshResource
nonisolated convenience public init(extruding path: SwiftUICore.Path, extrusionOptions: RealityFoundation.MeshResource.ShapeExtrusionOptions = ShapeExtrusionOptions()) async throws
RealityView
nonisolated public init<P>(make: @escaping @_Concurrency.MainActor @Sendable (inout _RealityKit_SwiftUI.RealityViewCameraContent) async -> Swift.Void, update: (@_Concurrency.MainActor (inout _RealityKit_SwiftUI.RealityViewCameraContent) -> Swift.Void)? = nil, @SwiftUICore.ViewBuilder placeholder: () -> P) where Content == _RealityKit_SwiftUI.RealityViewCameraContent.Body<P>, P : SwiftUICore.View
RealityView
nonisolated public init(make: @escaping @_Concurrency.MainActor @Sendable (inout _RealityKit_SwiftUI.RealityViewCameraContent) async -> Swift.Void, update: (@_Concurrency.MainActor (inout _RealityKit_SwiftUI.RealityViewCameraContent) -> Swift.Void)? = nil) where Content == _RealityKit_SwiftUI.RealityViewCameraContent.Body<_RealityKit_SwiftUI.RealityViewDefaultPlaceholder>