← Back to report

RealityFoundation.swiftinterface 19,007 rows

1// swift-interface-format-version: 1.0
2// swift-compiler-version: Apple Swift version 6.3.2 effective-5.10 (swiftlang-6.3.2.1.2 clang-2100.0.123.2)
3// swift-module-flags: -target arm64e-apple-ios26.5 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-experimental-feature ModuleInterfaceExportAs -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 403.120.1 -module-name RealityFoundation
4// swift-module-flags-ignorable: -public-module-name RealityKit -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.2
5import AVFAudio
6import AVFoundation
7import Accessibility
8import AudioToolbox
9import CoreImage.CIFilterBuiltins
10import Combine
11import CoreAudio
12import CoreFoundation
13import CoreGraphics
14import CoreImage
15import CoreMedia
16import CoreMotion
17import CoreText
18import CoreVideo
19import Dispatch
20import Foundation
21import ImageIO
22import Metal.MTLDevice
23import Metal
24import OSLog
25import Observation
26import QuartzCore
27import Spatial
28import Swift
29import UniformTypeIdentifiers
30import _Concurrency
31import _StringProcessing
32import _SwiftConcurrencyShims
33import os
34@_exported import simd
35@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
36@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
37@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
38@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
39public struct __RKEntityInteractionsComponent {
40 @_hasMissingDesignatedInitializers public class Registration {
41 final public let componentType: Swift.OpaquePointer
42 @objc deinit
43 }
44 public static var registration: RealityFoundation.__RKEntityInteractionsComponent.Registration?
45 public static var componentType: Swift.OpaquePointer? {
46 get
47 }
48}
49@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
50@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
51@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
52@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
53extension RealityFoundation.Entity {
54 @_Concurrency.MainActor @preconcurrency public var __interactions: [RealityFoundation.__RKEntityInteractionSpecification] {
55 get
56 set
57 }
1// swift-interface-format-version: 1.0
2// swift-compiler-version: Apple Swift version 6.4 effective-5.10 (swiftlang-6.4.0.19.103 clang-2100.3.19.4)
3// swift-module-flags: -target arm64e-apple-ios27.0 -enable-objc-interop -enable-library-evolution -language-mode 5 -O -library-level api -enable-experimental-feature ModuleInterfaceExportAs -enable-upcoming-feature InternalImportsByDefault -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 453.0.0.0.11 -module-name RealityFoundation
4// swift-module-flags-ignorable: -public-module-name RealityKit -formal-cxx-interoperability-mode=off -interface-compiler-version 6.4
5public import AVFAudio
6public import AVFoundation
7public import Accessibility
8public import Combine
9public import CoreAudio
10public import CoreGraphics
11public import CoreMedia
12public import CoreMotion
13public import CoreText
14public import CoreVideo
15public import Dispatch
16public import Foundation
17public import ImageIO
18public import Metal.MTLCommandQueue
19public import Metal.MTLDevice
20public import Metal
21public import Observation
22public import QuartzCore
23public import ShaderGraph
24public import Spatial
25public import Swift
26public import UniformTypeIdentifiers
27public import XPC
28public import _Concurrency
29public import _StringProcessing
30public import _SwiftConcurrencyShims
31public import os
32@_exported public import simd
33@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
34@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
35@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
36@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
37public struct __RKEntityInteractionsComponent {
38 @_hasMissingDesignatedInitializers public class Registration {
39 final public let componentType: Swift::OpaquePointer
40 @objc deinit
41 }
42 public static var registration: RealityFoundation::__RKEntityInteractionsComponent.RealityFoundation::Registration?
43 public static var componentType: Swift::OpaquePointer? {
44 get
45 }
46}
47@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
48@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
49@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
50@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
51extension RealityFoundation::Entity {
52 @_Concurrency::MainActor @preconcurrency public var __interactions: [RealityFoundation::__RKEntityInteractionSpecification] {
53 get
54 set
55 }
… 2 unchanged lines …
60@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
61@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
62@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
63public struct DirectionalLightComponent : RealityFoundation.Component, Swift.Equatable {
64 public struct Shadow : RealityFoundation.Component, Swift.Equatable {
65 public var depthBias: Swift.Float
66 @available(macOS, introduced: 10.15, deprecated: 15.0, message: "Use .shadowProjection = .automatic(maximumDistance:)")
67 @available(iOS, introduced: 13.0, deprecated: 18.0, message: "Use .shadowProjection = .automatic(maximumDistance:)")
68 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, message: "Use .shadowProjection = .automatic(maximumDistance:)")
69 @available(visionOS, unavailable, introduced: 2.0, message: "Use .shadowProjection = .automatic(maximumDistance:)")
70 @available(tvOS, unavailable)
71 public var maximumDistance: Swift.Float {
72 get
73 set
74 }
75 public init()
76 public init(maximumDistance: Swift.Float = 5.0, depthBias: Swift.Float = 1.0)
77 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.DirectionalLightComponent.Shadow
78 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
79 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
80 get
81 }
82 public static func == (a: RealityFoundation.DirectionalLightComponent.Shadow, b: RealityFoundation.DirectionalLightComponent.Shadow) -> Swift.Bool
83 }
84 public var __color: CoreGraphics.CGColor
85 public var intensity: Swift.Float
86 @available(visionOS, unavailable)
87 public var isRealWorldProxy: Swift.Bool
88 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.DirectionalLightComponent
89 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
90 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
91 get
92 }
93 public static func == (a: RealityFoundation.DirectionalLightComponent, b: RealityFoundation.DirectionalLightComponent) -> Swift.Bool
94}
95@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
96extension RealityFoundation.DirectionalLightComponent.Shadow {
97 public typealias ShadowMapCullMode = RealityFoundation.MaterialParameterTypes.FaceCulling
98 public var cullModeOverride: RealityFoundation.DirectionalLightComponent.Shadow.ShadowMapCullMode? {
99 get
100 set
101 }
102 public enum ShadowProjectionType : Swift.Equatable {
103 case fixed(zNear: Swift.Float = 0.01, zFar: Swift.Float = 10, orthographicScale: Swift.Float = 1)
104 case automatic(maximumDistance: Swift.Float = 5)
105 public static func == (a: RealityFoundation.DirectionalLightComponent.Shadow.ShadowProjectionType, b: RealityFoundation.DirectionalLightComponent.Shadow.ShadowProjectionType) -> Swift.Bool
106 }
107 public var shadowProjection: RealityFoundation.DirectionalLightComponent.Shadow.ShadowProjectionType {
108 get
109 set
110 }
111 public init(shadowProjection: RealityFoundation.DirectionalLightComponent.Shadow.ShadowProjectionType, depthBias: Swift.Float, cullMode: RealityFoundation.DirectionalLightComponent.Shadow.ShadowMapCullMode? = nil)
112}
113@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
114@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
115@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
116@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
117public struct __REOSLog {
118 public static let UpdateLoop: os.OSLog
119 public static let ARQL: os.OSLog
120 public static let RealityComposer: os.OSLog
121}
122@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
123@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
124@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
125@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
126public struct __RESignpostID {
127 public static let UpdateLoop: os.OSSignpostID
128 public static let ARQL: os.OSSignpostID
129 public static let RealityComposer: os.OSSignpostID
130}
131@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
132@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
133@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
134@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
135public class __REOSSignpostScope {
136 public init(osLog: os.OSLog, signpostID: os.OSSignpostID, name: Swift.StaticString)
137 @objc deinit
138}
139@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
140@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
141@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
142@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
143public protocol __RKSimulationSceneCoordinatorDelegate : AnyObject {
144 func coordinator(_ coordinator: RealityFoundation.__RKSimulationSceneCoordinator, didRequestToChangeToScene sceneIdentifier: Foundation.UUID) -> Swift.Bool
145}
146@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
147@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
58@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
59@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
60@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
61public struct DirectionalLightComponent : RealityFoundation::Component, Swift::Equatable {
62 public struct Shadow : RealityFoundation::Component, Swift::Equatable {
63 public var depthBias: Swift::Float
64 @available(macOS, introduced: 10.15, deprecated: 15.0, message: "Use .shadowProjection = .automatic(maximumDistance:)")
65 @available(iOS, introduced: 13.0, deprecated: 18.0, message: "Use .shadowProjection = .automatic(maximumDistance:)")
66 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, message: "Use .shadowProjection = .automatic(maximumDistance:)")
67 @available(visionOS, unavailable, introduced: 2.0, message: "Use .shadowProjection = .automatic(maximumDistance:)")
68 @available(tvOS, unavailable)
69 public var maximumDistance: Swift::Float {
70 get
71 set
72 }
73 public init()
74 public init(maximumDistance: Swift::Float = 5.0, depthBias: Swift::Float = 1.0)
75 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow
76 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
77 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
78 get
79 }
80 public static func == (a: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow, b: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow) -> Swift::Bool
81 }
82 public var __color: CoreGraphics::CGColor
83 public var intensity: Swift::Float
84 @available(visionOS, unavailable)
85 public var isRealWorldProxy: Swift::Bool
86 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::DirectionalLightComponent
87 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
88 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
89 get
90 }
91 public static func == (a: RealityFoundation::DirectionalLightComponent, b: RealityFoundation::DirectionalLightComponent) -> Swift::Bool
92}
93@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
94extension RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow {
95 public typealias ShadowMapCullMode = RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling
96 public var cullModeOverride: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowMapCullMode? {
97 get
98 set
99 }
100 public enum ShadowProjectionType : Swift::Equatable {
101 case fixed(zNear: Swift::Float = 0.01, zFar: Swift::Float = 10, orthographicScale: Swift::Float = 1)
102 case automatic(maximumDistance: Swift::Float = 5)
103 public static func == (a: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowProjectionType, b: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowProjectionType) -> Swift::Bool
104 }
105 public var shadowProjection: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowProjectionType {
106 get
107 set
108 }
109 public init(shadowProjection: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowProjectionType, depthBias: Swift::Float, cullMode: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowMapCullMode? = nil)
110}
111@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
112extension RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow {
113 public struct Cascades : Swift::Equatable, Swift::Hashable, Swift::Sendable {
114 public static func fixed(_ count: Swift::Int, bias: Swift::Float = 0.0) -> RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::Cascades
115 public static var automatic: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::Cascades {
116 get
117 }
118 public static func == (a: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::Cascades, b: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::Cascades) -> Swift::Bool
119 public func hash(into hasher: inout Swift::Hasher)
120 public var hashValue: Swift::Int {
121 get
122 }
123 }
124 public var cascades: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow.RealityFoundation::Cascades {
125 get
126 set
127 }
128}
129@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
130extension RealityFoundation::DirectionalLightComponent {
131 public var layers: RealityFoundation::RenderLayer.RealityFoundation::Set {
132 get
133 set
134 }
135}
136@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
137extension RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow {
138 public var layers: RealityFoundation::RenderLayer.RealityFoundation::Set? {
139 get
140 set
141 }
142 public init(layers: RealityFoundation::RenderLayer.RealityFoundation::Set? = nil)
143}
144@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
145@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
146@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
147@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
148public struct __REOSLog {
149 public static let UpdateLoop: os::OSLog
150 public static let ARQL: os::OSLog
151 public static let RealityComposer: os::OSLog
152}
153@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
154@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
155@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
156@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
157public struct __RESignpostID {
158 public static let UpdateLoop: os::OSSignpostID
159 public static let ARQL: os::OSSignpostID
160 public static let RealityComposer: os::OSSignpostID
161}
162@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
163@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
164@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
165@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
166public class __REOSSignpostScope {
167 public init(osLog: os::OSLog, signpostID: os::OSSignpostID, name: Swift::StaticString)
168 @objc deinit
169}
170@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
171@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
172@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
173@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
174public protocol __RKSimulationSceneCoordinatorDelegate : AnyObject {
175 func coordinator(_ coordinator: RealityFoundation::__RKSimulationSceneCoordinator, didRequestToChangeToScene sceneIdentifier: Foundation::UUID) -> Swift::Bool
176}
177@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
178@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
… 2 unchanged lines …
150public enum __RKSimulationSceneCoordinatorState {
151 case stopped
152 case running
153 public static func == (a: RealityFoundation.__RKSimulationSceneCoordinatorState, b: RealityFoundation.__RKSimulationSceneCoordinatorState) -> Swift.Bool
154 public func hash(into hasher: inout Swift.Hasher)
155 public var hashValue: Swift.Int {
156 get
157 }
158}
181public enum __RKSimulationSceneCoordinatorState {
182 case stopped
183 case running
184 public static func == (a: RealityFoundation::__RKSimulationSceneCoordinatorState, b: RealityFoundation::__RKSimulationSceneCoordinatorState) -> Swift::Bool
185 public func hash(into hasher: inout Swift::Hasher)
186 public var hashValue: Swift::Int {
187 get
188 }
189}
… 3 unchanged lines …
162@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
163public class __RKSimulationSceneCoordinator {
164 @available(*, deprecated, message: "Please use the per-interaction-service scene coordinator.")
165 public static var shared: RealityFoundation.__RKSimulationSceneCoordinator
166 public init()
167 weak public var delegate: (any RealityFoundation.__RKSimulationSceneCoordinatorDelegate)?
168 public var simulationState: RealityFoundation.__RKSimulationSceneCoordinatorState
169 public func changeToScene(with identifier: Foundation.UUID) -> Swift.Bool
170 @objc deinit
171}
172@available(visionOS 26.0, *)
193@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
194public class __RKSimulationSceneCoordinator {
195 @available(*, deprecated, message: "Please use the per-interaction-service scene coordinator.")
196 public static var shared: RealityFoundation::__RKSimulationSceneCoordinator
197 public init()
198 weak public var delegate: (any RealityFoundation::__RKSimulationSceneCoordinatorDelegate)?
199 public var simulationState: RealityFoundation::__RKSimulationSceneCoordinatorState
200 public func changeToScene(with identifier: Foundation::UUID) -> Swift::Bool
201 @objc deinit
202}
203@available(visionOS 26.0, *)
… 2 unchanged lines …
175@available(iOS, unavailable)
176@available(tvOS, unavailable)
177@available(watchOS, unavailable)
178public struct EnvironmentBlendingComponent : RealityFoundation.Component, Swift.Equatable {
179 public enum EnvironmentType : Swift.Equatable, Swift.Hashable, Swift.Sendable {
180 case surroundings
181 public static func == (a: RealityFoundation.EnvironmentBlendingComponent.EnvironmentType, b: RealityFoundation.EnvironmentBlendingComponent.EnvironmentType) -> Swift.Bool
182 public func hash(into hasher: inout Swift.Hasher)
183 public var hashValue: Swift.Int {
184 get
185 }
186 }
187 public struct BlendingMode : Swift.Equatable, Swift.Hashable, Swift.Sendable {
188 public static var `default`: RealityFoundation.EnvironmentBlendingComponent.BlendingMode {
189 get
190 }
191 public static func occluded(by environmentType: RealityFoundation.EnvironmentBlendingComponent.EnvironmentType) -> RealityFoundation.EnvironmentBlendingComponent.BlendingMode
192 public static func == (a: RealityFoundation.EnvironmentBlendingComponent.BlendingMode, b: RealityFoundation.EnvironmentBlendingComponent.BlendingMode) -> Swift.Bool
193 public func hash(into hasher: inout Swift.Hasher)
194 public var hashValue: Swift.Int {
195 get
196 }
197 }
198 public var preferredBlendingMode: RealityFoundation.EnvironmentBlendingComponent.BlendingMode
199 public init()
200 public init(preferredBlendingMode: RealityFoundation.EnvironmentBlendingComponent.BlendingMode)
201 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.EnvironmentBlendingComponent
202 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
203 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
204 get
205 }
206 public static func == (a: RealityFoundation.EnvironmentBlendingComponent, b: RealityFoundation.EnvironmentBlendingComponent) -> Swift.Bool
207}
208@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
209public struct FromToByAnimation<Value> : RealityFoundation.AnimationDefinition where Value : RealityFoundation.AnimatableData {
210 public var name: Swift.String {
211 get
212 set
213 }
214 public var blendLayer: Swift.Int32 {
215 get
216 set
217 }
218 public var bindTarget: RealityFoundation.BindTarget {
219 get
220 set
221 }
222 public var fillMode: RealityFoundation.AnimationFillMode {
223 get
224 set
225 }
226 public var isAdditive: Swift.Bool {
227 get
228 set
229 }
230 public var timing: RealityFoundation.AnimationTimingFunction {
231 get
232 set
233 }
234 public var trimStart: Foundation.TimeInterval? {
235 get
236 set
237 }
238 public var trimEnd: Foundation.TimeInterval? {
239 get
240 set
241 }
242 public var trimDuration: Foundation.TimeInterval? {
243 get
244 set
245 }
246 public var offset: Foundation.TimeInterval {
247 get
248 set
249 }
250 public var delay: Foundation.TimeInterval {
251 get
252 set
253 }
254 public var speed: Swift.Float {
255 get
256 set
257 }
258 public var repeatMode: RealityFoundation.AnimationRepeatMode {
259 get
260 set
261 }
262 public var duration: Foundation.TimeInterval {
263 get
264 set
265 }
266 public init(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)
267}
268@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
269extension RealityFoundation.FromToByAnimation where Value == Swift.Float {
270 public var fromValue: Swift.Float? {
271 get
272 set
273 }
274 public var toValue: Swift.Float? {
275 get
276 set
277 }
278 public var byValue: Swift.Float? {
279 get
280 set
281 }
282}
283@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
284extension RealityFoundation.FromToByAnimation where Value == Swift.Double {
285 public var fromValue: Swift.Double? {
286 get
287 set
288 }
289 public var toValue: Swift.Double? {
290 get
291 set
292 }
293 public var byValue: Swift.Double? {
294 get
295 set
296 }
297}
298@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
299extension RealityFoundation.FromToByAnimation where Value == Swift.SIMD2<Swift.Float> {
300 public var fromValue: Swift.SIMD2<Swift.Float>? {
301 get
302 set
303 }
304 public var toValue: Swift.SIMD2<Swift.Float>? {
305 get
306 set
307 }
308 public var byValue: Swift.SIMD2<Swift.Float>? {
309 get
310 set
311 }
312}
313@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
314extension RealityFoundation.FromToByAnimation where Value == Swift.SIMD3<Swift.Float> {
315 public var fromValue: Swift.SIMD3<Swift.Float>? {
316 get
317 set
318 }
319 public var toValue: Swift.SIMD3<Swift.Float>? {
320 get
321 set
322 }
323 public var byValue: Swift.SIMD3<Swift.Float>? {
324 get
325 set
326 }
327}
328@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
329extension RealityFoundation.FromToByAnimation where Value == Swift.SIMD4<Swift.Float> {
330 public var fromValue: Swift.SIMD4<Swift.Float>? {
331 get
332 set
333 }
334 public var toValue: Swift.SIMD4<Swift.Float>? {
335 get
336 set
337 }
338 public var byValue: Swift.SIMD4<Swift.Float>? {
339 get
340 set
341 }
342}
343@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
344extension RealityFoundation.FromToByAnimation where Value == simd.simd_quatf {
345 public var fromValue: simd.simd_quatf? {
346 get
347 set
348 }
349 public var toValue: simd.simd_quatf? {
350 get
351 set
352 }
353 public var byValue: simd.simd_quatf? {
354 get
355 set
356 }
357}
358@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
359extension RealityFoundation.FromToByAnimation where Value == RealityFoundation.Transform {
360 public var fromValue: RealityFoundation.Transform? {
361 get
362 set
363 }
364 public var toValue: RealityFoundation.Transform? {
365 get
366 set
367 }
368 public var byValue: RealityFoundation.Transform? {
369 get
370 set
371 }
372}
373@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
374extension RealityFoundation.FromToByAnimation where Value == RealityFoundation.JointTransforms {
375 public var jointNames: [Swift.String] {
376 get
377 set
378 }
379 public var fromValue: RealityFoundation.JointTransforms? {
380 get
381 set
382 }
383 public var toValue: RealityFoundation.JointTransforms? {
384 get
385 set
386 }
387 public var byValue: RealityFoundation.JointTransforms? {
388 get
389 set
390 }
391 public var isScaleAnimated: Swift.Bool {
392 get
393 set
394 }
395 public var isRotationAnimated: Swift.Bool {
396 get
397 set
398 }
399 public var isTranslationAnimated: Swift.Bool {
400 get
401 set
402 }
403 public init(jointNames: [Swift.String], name: Swift.String = "", isScaleAnimated: Swift.Bool = true, isRotationAnimated: Swift.Bool = true, isTranslationAnimated: Swift.Bool = true, 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)
404}
405@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
406extension RealityFoundation.FromToByAnimation where Value == RealityFoundation.BlendShapeWeights {
407 public var weightNames: [Swift.String] {
408 get
409 set
410 }
411 public var fromValue: RealityFoundation.BlendShapeWeights? {
412 get
413 set
414 }
415 public var toValue: RealityFoundation.BlendShapeWeights? {
416 get
417 set
418 }
419 public var byValue: RealityFoundation.BlendShapeWeights? {
420 get
421 set
422 }
423 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)
424}
425@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
426public struct BindPath {
427 public enum Part : Swift.Equatable {
428 case scene(_: Swift.String)
429 case anchorEntity(_: Swift.String)
430 case entity(_: Swift.String)
431 case parameter(_: Swift.String)
432 case transform
433 case jointTransforms
434 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
435 case opacity
436 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
437 case blendShapeWeights
438 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
439 case blendShapeWeightsAtIndex(_: Swift.Int = 0)
440 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
441 case blendShapeWeightsWithID(_: RealityFoundation.BlendShapeWeightsData.ID)
442 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
443 case billboardBlendFactor
444 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
445 case ikSolver(_: RealityFoundation.IKComponent.Solver.ID?)
446 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
447 case ikConstraintTarget(_: RealityFoundation.IKComponent.Constraint.ID)
448 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
449 case ikConstraintLookAtTarget(_: RealityFoundation.IKComponent.Constraint.ID)
450 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
451 case material(_: Swift.Int)
452 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
453 case materialParameter(_: Swift.String)
454 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
455 case skeletalPose(_: RealityFoundation.SkeletalPose.ID)
456 public static func == (lhs: RealityFoundation.BindPath.Part, rhs: RealityFoundation.BindPath.Part) -> Swift.Bool
457 }
458 public var parts: [RealityFoundation.BindPath.Part] {
459 get
460 }
461}
462@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
463public enum BindTarget : Swift.Equatable {
464 @available(tvOS, unavailable)
465 case `internal`(_: RealityFoundation.InternalBindPath)
466 case transform
467 case jointTransforms
468 case parameter(_: Swift.String)
469 case path(_: RealityFoundation.BindPath)
470 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
471 case opacity
472 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
473 case blendShapeWeights
474 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
475 case blendShapeWeightsAtIndex(_: Swift.Int = 0)
476 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
477 case blendShapeWeightsWithID(_: RealityFoundation.BlendShapeWeightsData.ID)
478 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
479 case billboardBlendFactor
480 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
481 case skeletalPose(_: Swift.String)
482 public struct ScenePath {
483 public func anchorEntity(_ name: Swift.String) -> RealityFoundation.BindTarget.EntityPath
484 public var `self`: RealityFoundation.BindTarget {
485 get
486 }
487 }
488 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
489 public struct TextureCoordinateTransformPath {
490 public var offset: RealityFoundation.BindTarget {
491 get
492 }
493 }
494 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
495 public struct MaterialPath {
496 public var baseColorTint: RealityFoundation.BindTarget {
497 get
498 }
499 public var roughnessScale: RealityFoundation.BindTarget {
500 get
501 }
502 public var metallicScale: RealityFoundation.BindTarget {
503 get
504 }
505 public var specularScale: RealityFoundation.BindTarget {
506 get
507 }
508 public var sheenTint: RealityFoundation.BindTarget {
509 get
510 }
511 public var clearcoatScale: RealityFoundation.BindTarget {
512 get
513 }
514 public var clearcoatRoughnessScale: RealityFoundation.BindTarget {
515 get
516 }
517 public var anisotropyLevelScale: RealityFoundation.BindTarget {
518 get
519 }
520 public var anisotropyAngleScale: RealityFoundation.BindTarget {
521 get
522 }
523 public var emissiveColor: RealityFoundation.BindTarget {
524 get
525 }
526 public var emissiveIntensity: RealityFoundation.BindTarget {
527 get
528 }
529 public var opacityThreshold: RealityFoundation.BindTarget {
530 get
531 }
532 public var textureCoordinate: RealityFoundation.BindTarget.TextureCoordinateTransformPath {
533 get
534 }
535 public var secondaryTextureCoordinate: RealityFoundation.BindTarget.TextureCoordinateTransformPath {
536 get
537 }
538 public var customValue: RealityFoundation.BindTarget {
539 get
540 }
541 }
542 public struct EntityPath {
543 public func entity(_ name: Swift.String) -> RealityFoundation.BindTarget.EntityPath
544 public var transform: RealityFoundation.BindTarget {
545 get
546 }
547 public var jointTransforms: RealityFoundation.BindTarget {
548 get
549 }
550 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
551 public func blendShapeWeights() -> RealityFoundation.BindTarget
552 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
553 public func blendShapeWeightsAtIndex(_ index: Swift.Int = 0) -> RealityFoundation.BindTarget
554 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
555 public func blendShapeWeightsWithID(_ id: RealityFoundation.BlendShapeWeightsData.ID) -> RealityFoundation.BindTarget
556 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
557 public var billboardBlendFactor: RealityFoundation.BindTarget {
558 get
559 }
560 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
561 public func skeletalPose(_ name: RealityFoundation.SkeletalPose.ID) -> RealityFoundation.BindTarget
562 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
563 public var opacity: RealityFoundation.BindTarget {
564 get
565 }
566 public func parameter(_ name: Swift.String) -> RealityFoundation.BindTarget
567 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
568 public func material(_ index: Swift.Int) -> RealityFoundation.BindTarget.MaterialPath
569 public var `self`: RealityFoundation.BindTarget {
570 get
571 }
572 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
573 public func ikSolver(_ id: RealityFoundation.IKComponent.Solver.ID? = nil) -> RealityFoundation.BindTarget.IkSolverPath
574 }
575 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
576 public struct IkSolverPath {
577 public func constraintTarget(_ constraintName: Swift.String) -> RealityFoundation.BindTarget
578 public func constraintLookAtTarget(_ constraintName: Swift.String) -> RealityFoundation.BindTarget
579 }
580 public static func scene(_ name: Swift.String) -> RealityFoundation.BindTarget.ScenePath
581 public static func anchorEntity(_ name: Swift.String) -> RealityFoundation.BindTarget.EntityPath
582 public static func entity(_ name: Swift.String) -> RealityFoundation.BindTarget.EntityPath
583 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
584 public static func material(_ index: Swift.Int) -> RealityFoundation.BindTarget.MaterialPath
585 public static func == (lhs: RealityFoundation.BindTarget, rhs: RealityFoundation.BindTarget) -> Swift.Bool
586}
587@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
588@available(tvOS, unavailable)
206@available(iOS, unavailable)
207@available(tvOS, unavailable)
208@available(watchOS, unavailable)
209public struct EnvironmentBlendingComponent : RealityFoundation::Component, Swift::Equatable {
210 public enum EnvironmentType : Swift::Equatable, Swift::Hashable, Swift::Sendable {
211 case surroundings
212 public static func == (a: RealityFoundation::EnvironmentBlendingComponent.RealityFoundation::EnvironmentType, b: RealityFoundation::EnvironmentBlendingComponent.RealityFoundation::EnvironmentType) -> Swift::Bool
213 public func hash(into hasher: inout Swift::Hasher)
214 public var hashValue: Swift::Int {
215 get
216 }
217 }
218 public struct BlendingMode : Swift::Equatable, Swift::Hashable, Swift::Sendable {
219 public static var `default`: RealityFoundation::EnvironmentBlendingComponent.RealityFoundation::BlendingMode {
220 get
221 }
222 public static func occluded(by environmentType: RealityFoundation::EnvironmentBlendingComponent.RealityFoundation::EnvironmentType) -> RealityFoundation::EnvironmentBlendingComponent.RealityFoundation::BlendingMode
223 public static func == (a: RealityFoundation::EnvironmentBlendingComponent.RealityFoundation::BlendingMode, b: RealityFoundation::EnvironmentBlendingComponent.RealityFoundation::BlendingMode) -> Swift::Bool
224 public func hash(into hasher: inout Swift::Hasher)
225 public var hashValue: Swift::Int {
226 get
227 }
228 }
229 public var preferredBlendingMode: RealityFoundation::EnvironmentBlendingComponent.RealityFoundation::BlendingMode
230 public init()
231 public init(preferredBlendingMode: RealityFoundation::EnvironmentBlendingComponent.RealityFoundation::BlendingMode)
232 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::EnvironmentBlendingComponent
233 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
234 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
235 get
236 }
237 public static func == (a: RealityFoundation::EnvironmentBlendingComponent, b: RealityFoundation::EnvironmentBlendingComponent) -> Swift::Bool
238}
239@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
240public struct FromToByAnimation<Value> : RealityFoundation::AnimationDefinition where Value : RealityFoundation::AnimatableData {
241 public var name: Swift::String {
242 get
243 set
244 }
245 public var blendLayer: Swift::Int32 {
246 get
247 set
248 }
249 public var bindTarget: RealityFoundation::BindTarget {
250 get
251 set
252 }
253 public var fillMode: RealityFoundation::AnimationFillMode {
254 get
255 set
256 }
257 public var isAdditive: Swift::Bool {
258 get
259 set
260 }
261 public var timing: RealityFoundation::AnimationTimingFunction {
262 get
263 set
264 }
265 public var trimStart: Foundation::TimeInterval? {
266 get
267 set
268 }
269 public var trimEnd: Foundation::TimeInterval? {
270 get
271 set
272 }
273 public var trimDuration: Foundation::TimeInterval? {
274 get
275 set
276 }
277 public var offset: Foundation::TimeInterval {
278 get
279 set
280 }
281 public var delay: Foundation::TimeInterval {
282 get
283 set
284 }
285 public var speed: Swift::Float {
286 get
287 set
288 }
289 public var repeatMode: RealityFoundation::AnimationRepeatMode {
290 get
291 set
292 }
293 public var duration: Foundation::TimeInterval {
294 get
295 set
296 }
297 public init(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)
298}
299@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
300extension RealityFoundation::FromToByAnimation where Value == Swift::Float {
301 public var fromValue: Swift::Float? {
302 get
303 set
304 }
305 public var toValue: Swift::Float? {
306 get
307 set
308 }
309 public var byValue: Swift::Float? {
310 get
311 set
312 }
313}
314@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
315extension RealityFoundation::FromToByAnimation where Value == Swift::Double {
316 public var fromValue: Swift::Double? {
317 get
318 set
319 }
320 public var toValue: Swift::Double? {
321 get
322 set
323 }
324 public var byValue: Swift::Double? {
325 get
326 set
327 }
328}
329@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
330extension RealityFoundation::FromToByAnimation where Value == Swift::SIMD2<Swift::Float> {
331 public var fromValue: Swift::SIMD2<Swift::Float>? {
332 get
333 set
334 }
335 public var toValue: Swift::SIMD2<Swift::Float>? {
336 get
337 set
338 }
339 public var byValue: Swift::SIMD2<Swift::Float>? {
340 get
341 set
342 }
343}
344@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
345extension RealityFoundation::FromToByAnimation where Value == Swift::SIMD3<Swift::Float> {
346 public var fromValue: Swift::SIMD3<Swift::Float>? {
347 get
348 set
349 }
350 public var toValue: Swift::SIMD3<Swift::Float>? {
351 get
352 set
353 }
354 public var byValue: Swift::SIMD3<Swift::Float>? {
355 get
356 set
357 }
358}
359@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
360extension RealityFoundation::FromToByAnimation where Value == Swift::SIMD4<Swift::Float> {
361 public var fromValue: Swift::SIMD4<Swift::Float>? {
362 get
363 set
364 }
365 public var toValue: Swift::SIMD4<Swift::Float>? {
366 get
367 set
368 }
369 public var byValue: Swift::SIMD4<Swift::Float>? {
370 get
371 set
372 }
373}
374@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
375extension RealityFoundation::FromToByAnimation where Value == simd::simd_quatf {
376 public var fromValue: simd::simd_quatf? {
377 get
378 set
379 }
380 public var toValue: simd::simd_quatf? {
381 get
382 set
383 }
384 public var byValue: simd::simd_quatf? {
385 get
386 set
387 }
388}
389@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
390extension RealityFoundation::FromToByAnimation where Value == RealityFoundation::Transform {
391 public var fromValue: RealityFoundation::Transform? {
392 get
393 set
394 }
395 public var toValue: RealityFoundation::Transform? {
396 get
397 set
398 }
399 public var byValue: RealityFoundation::Transform? {
400 get
401 set
402 }
403}
404@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
405extension RealityFoundation::FromToByAnimation where Value == RealityFoundation::JointTransforms {
406 public var jointNames: [Swift::String] {
407 get
408 set
409 }
410 public var fromValue: RealityFoundation::JointTransforms? {
411 get
412 set
413 }
414 public var toValue: RealityFoundation::JointTransforms? {
415 get
416 set
417 }
418 public var byValue: RealityFoundation::JointTransforms? {
419 get
420 set
421 }
422 public var isScaleAnimated: Swift::Bool {
423 get
424 set
425 }
426 public var isRotationAnimated: Swift::Bool {
427 get
428 set
429 }
430 public var isTranslationAnimated: Swift::Bool {
431 get
432 set
433 }
434 public init(jointNames: [Swift::String], name: Swift::String = "", isScaleAnimated: Swift::Bool = true, isRotationAnimated: Swift::Bool = true, isTranslationAnimated: Swift::Bool = true, 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)
435}
436@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
437extension RealityFoundation::FromToByAnimation where Value == RealityFoundation::BlendShapeWeights {
438 public var weightNames: [Swift::String] {
439 get
440 set
441 }
442 public var fromValue: RealityFoundation::BlendShapeWeights? {
443 get
444 set
445 }
446 public var toValue: RealityFoundation::BlendShapeWeights? {
447 get
448 set
449 }
450 public var byValue: RealityFoundation::BlendShapeWeights? {
451 get
452 set
453 }
454 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)
455}
456@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
457public struct MeshDeformerComponent : RealityFoundation::Component {
458 public var deformations: [RealityFoundation::MeshDeformationStack] {
459 get
460 set
461 }
462 public init(from: [RealityFoundation::MeshDeformationStack]) throws
463 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
464 get
465 }
466 @preconcurrency @_Concurrency::MainActor public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
467 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::MeshDeformerComponent
468}
469@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
470public struct BindPath {
471 public enum Part : Swift::Equatable {
472 case scene(_: Swift::String)
473 case anchorEntity(_: Swift::String)
474 case entity(_: Swift::String)
475 case parameter(_: Swift::String)
476 case transform
477 case jointTransforms
478 case rootMotion
479 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
480 case opacity
481 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
482 case blendShapeWeights
483 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
484 case blendShapeWeightsAtIndex(_: Swift::Int = 0)
485 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
486 case blendShapeWeightsWithID(_: RealityFoundation::BlendShapeWeightsData.RealityFoundation::ID)
487 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
488 case billboardBlendFactor
489 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
490 case ikSolver(_: RealityFoundation::IKComponent.RealityFoundation::Solver.RealityFoundation::ID?)
491 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
492 case ikConstraintTarget(_: RealityFoundation::IKComponent.RealityFoundation::Constraint.RealityFoundation::ID)
493 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
494 case ikConstraintLookAtTarget(_: RealityFoundation::IKComponent.RealityFoundation::Constraint.RealityFoundation::ID)
495 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
496 case material(_: Swift::Int)
497 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
498 case materialParameter(_: Swift::String)
499 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
500 case skeletalPose(_: RealityFoundation::SkeletalPose.RealityFoundation::ID)
501 public static func == (lhs: RealityFoundation::BindPath.RealityFoundation::Part, rhs: RealityFoundation::BindPath.RealityFoundation::Part) -> Swift::Bool
502 }
503 public var parts: [RealityFoundation::BindPath.RealityFoundation::Part] {
504 get
505 }
506}
507@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
508public enum BindTarget : Swift::Equatable {
509 @available(tvOS, unavailable)
510 case `internal`(_: RealityFoundation::InternalBindPath)
511 case transform
512 case jointTransforms
513 case parameter(_: Swift::String)
514 case path(_: RealityFoundation::BindPath)
515 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
516 case opacity
517 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
518 case blendShapeWeights
519 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
520 case blendShapeWeightsAtIndex(_: Swift::Int = 0)
521 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
522 case blendShapeWeightsWithID(_: RealityFoundation::BlendShapeWeightsData.RealityFoundation::ID)
523 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
524 case billboardBlendFactor
525 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
526 case skeletalPose(_: Swift::String)
527 @available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
528 case rootMotion
529 public struct ScenePath {
530 public func anchorEntity(_ name: Swift::String) -> RealityFoundation::BindTarget.RealityFoundation::EntityPath
531 public var `self`: RealityFoundation::BindTarget {
532 get
533 }
534 }
535 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
536 public struct TextureCoordinateTransformPath {
537 public var offset: RealityFoundation::BindTarget {
538 get
539 }
540 }
541 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
542 public struct MaterialPath {
543 public var baseColorTint: RealityFoundation::BindTarget {
544 get
545 }
546 public var roughnessScale: RealityFoundation::BindTarget {
547 get
548 }
549 public var metallicScale: RealityFoundation::BindTarget {
550 get
551 }
552 public var specularScale: RealityFoundation::BindTarget {
553 get
554 }
555 public var sheenTint: RealityFoundation::BindTarget {
556 get
557 }
558 public var clearcoatScale: RealityFoundation::BindTarget {
559 get
560 }
561 public var clearcoatRoughnessScale: RealityFoundation::BindTarget {
562 get
563 }
564 public var anisotropyLevelScale: RealityFoundation::BindTarget {
565 get
566 }
567 public var anisotropyAngleScale: RealityFoundation::BindTarget {
568 get
569 }
570 public var emissiveColor: RealityFoundation::BindTarget {
571 get
572 }
573 public var emissiveIntensity: RealityFoundation::BindTarget {
574 get
575 }
576 public var opacityThreshold: RealityFoundation::BindTarget {
577 get
578 }
579 public var textureCoordinate: RealityFoundation::BindTarget.RealityFoundation::TextureCoordinateTransformPath {
580 get
581 }
582 public var secondaryTextureCoordinate: RealityFoundation::BindTarget.RealityFoundation::TextureCoordinateTransformPath {
583 get
584 }
585 public var customValue: RealityFoundation::BindTarget {
586 get
587 }
588 }
589 public struct EntityPath {
590 public func entity(_ name: Swift::String) -> RealityFoundation::BindTarget.RealityFoundation::EntityPath
591 public var transform: RealityFoundation::BindTarget {
592 get
593 }
594 public var jointTransforms: RealityFoundation::BindTarget {
595 get
596 }
597 @available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
598 public var rootMotion: RealityFoundation::BindTarget {
599 get
600 }
601 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
602 public func blendShapeWeights() -> RealityFoundation::BindTarget
603 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
604 public func blendShapeWeightsAtIndex(_ index: Swift::Int = 0) -> RealityFoundation::BindTarget
605 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
606 public func blendShapeWeightsWithID(_ id: RealityFoundation::BlendShapeWeightsData.RealityFoundation::ID) -> RealityFoundation::BindTarget
607 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
608 public var billboardBlendFactor: RealityFoundation::BindTarget {
609 get
610 }
611 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
612 public func skeletalPose(_ name: RealityFoundation::SkeletalPose.RealityFoundation::ID) -> RealityFoundation::BindTarget
613 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
614 public var opacity: RealityFoundation::BindTarget {
615 get
616 }
617 public func parameter(_ name: Swift::String) -> RealityFoundation::BindTarget
618 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
619 public func material(_ index: Swift::Int) -> RealityFoundation::BindTarget.RealityFoundation::MaterialPath
620 public var `self`: RealityFoundation::BindTarget {
621 get
622 }
623 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
624 public func ikSolver(_ id: RealityFoundation::IKComponent.RealityFoundation::Solver.RealityFoundation::ID? = nil) -> RealityFoundation::BindTarget.RealityFoundation::IkSolverPath
625 }
626 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
627 public struct IkSolverPath {
628 public func constraintTarget(_ constraintName: Swift::String) -> RealityFoundation::BindTarget
629 public func constraintLookAtTarget(_ constraintName: Swift::String) -> RealityFoundation::BindTarget
630 }
631 public static func scene(_ name: Swift::String) -> RealityFoundation::BindTarget.RealityFoundation::ScenePath
632 public static func anchorEntity(_ name: Swift::String) -> RealityFoundation::BindTarget.RealityFoundation::EntityPath
633 public static func entity(_ name: Swift::String) -> RealityFoundation::BindTarget.RealityFoundation::EntityPath
634 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
635 public static func material(_ index: Swift::Int) -> RealityFoundation::BindTarget.RealityFoundation::MaterialPath
636 public static func == (lhs: RealityFoundation::BindTarget, rhs: RealityFoundation::BindTarget) -> Swift::Bool
637}
638@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
639@available(tvOS, unavailable)
… 3 unchanged lines …
592public protocol BindableData {
593}
594@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
595extension Swift.Float : RealityFoundation.BindableData {
596}
597@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
598extension Swift.Double : RealityFoundation.BindableData {
599}
600@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
601extension Swift.SIMD2 : RealityFoundation.BindableData where Scalar == Swift.Float {
602}
603@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
604extension Swift.SIMD3 : RealityFoundation.BindableData where Scalar == Swift.Float {
605}
606@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
607extension Swift.SIMD4 : RealityFoundation.BindableData where Scalar == Swift.Float {
608}
609@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
610extension simd.simd_quatf : RealityFoundation.BindableData {
611}
612@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
613extension RealityFoundation.Transform : RealityFoundation.BindableData {
614}
615@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
616extension Swift.Bool : RealityFoundation.BindableData {
617}
618@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
619extension Swift.Int : RealityFoundation.BindableData {
620}
621@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
622extension Swift.String : RealityFoundation.BindableData {
623}
624@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
625public struct BindableValue<T> where T : RealityFoundation.BindableData {
626 public init(_ value: T, animatedValue: T? = nil)
627 public var value: T {
628 get
643public protocol BindableData {
644}
645@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
646extension Swift::Float : RealityFoundation::BindableData {
647}
648@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
649extension Swift::Double : RealityFoundation::BindableData {
650}
651@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
652extension Swift::SIMD2 : RealityFoundation::BindableData where Scalar == Swift::Float {
653}
654@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
655extension Swift::SIMD3 : RealityFoundation::BindableData where Scalar == Swift::Float {
656}
657@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
658extension Swift::SIMD4 : RealityFoundation::BindableData where Scalar == Swift::Float {
659}
660@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
661extension simd::simd_quatf : RealityFoundation::BindableData {
662}
663@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
664extension RealityFoundation::Transform : RealityFoundation::BindableData {
665}
666@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
667extension Swift::Bool : RealityFoundation::BindableData {
668}
669@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
670extension Swift::Int : RealityFoundation::BindableData {
671}
672@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
673extension Swift::String : RealityFoundation::BindableData {
674}
675@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
676public struct BindableValue<T> where T : RealityFoundation::BindableData {
677 public init(_ value: T, animatedValue: T? = nil)
678 public var value: T {
679 get
… 4 unchanged lines …
633}
634@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
635public struct BindableValuesReference {
636 @preconcurrency @_Concurrency.MainActor public subscript<T>(bindTarget: RealityFoundation.BindTarget, type: T.Type = T.self) -> RealityFoundation.BindableValue<T>? where T : RealityFoundation.BindableData {
637 get
638 set
639 }
640}
641@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
642public struct ParameterSet {
643 @preconcurrency @_Concurrency.MainActor public subscript<T>(name: Swift.String, type: T.Type = T.self) -> RealityFoundation.BindableValue<T>? where T : RealityFoundation.BindableData {
644 get
645 set
646 }
647}
648@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
649extension RealityFoundation.Entity {
650 @_Concurrency.MainActor @preconcurrency public var bindableValues: RealityFoundation.BindableValuesReference {
651 get
652 set
653 }
654}
655@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
656extension RealityFoundation.Entity {
657 public struct ParameterSet {
658 @preconcurrency @_Concurrency.MainActor public subscript<T>(name: Swift.String, type: T.Type = T.self) -> RealityFoundation.BindableValue<T>? where T : RealityFoundation.BindableData {
659 get
660 set
661 }
662 }
663 @_Concurrency.MainActor @preconcurrency public var parameters: RealityFoundation.Entity.ParameterSet {
664 get
665 set
666 }
667}
668@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
669extension RealityFoundation.Entity {
670 @_Concurrency.MainActor @preconcurrency public subscript(entityPath: RealityFoundation.BindTarget.EntityPath) -> RealityFoundation.Entity? {
671 get
672 }
673}
684}
685@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
686public struct BindableValuesReference {
687 @preconcurrency @_Concurrency::MainActor public subscript<T>(bindTarget: RealityFoundation::BindTarget, type: T.Type = T.self) -> RealityFoundation::BindableValue<T>? where T : RealityFoundation::BindableData {
688 get
689 set
690 }
691}
692@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
693public struct ParameterSet {
694 @preconcurrency @_Concurrency::MainActor public subscript<T>(name: Swift::String, type: T.Type = T.self) -> RealityFoundation::BindableValue<T>? where T : RealityFoundation::BindableData {
695 get
696 set
697 }
698}
699@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
700extension RealityFoundation::Entity {
701 @_Concurrency::MainActor @preconcurrency public var bindableValues: RealityFoundation::BindableValuesReference {
702 get
703 set
704 }
705}
706@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
707extension RealityFoundation::Entity {
708 public struct ParameterSet {
709 @preconcurrency @_Concurrency::MainActor public subscript<T>(name: Swift::String, type: T.Type = T.self) -> RealityFoundation::BindableValue<T>? where T : RealityFoundation::BindableData {
710 get
711 set
712 }
713 }
714 @_Concurrency::MainActor @preconcurrency public var parameters: RealityFoundation::Entity.RealityFoundation::ParameterSet {
715 get
716 set
717 }
718}
719@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
720extension RealityFoundation::Entity {
721 @_Concurrency::MainActor @preconcurrency public subscript(entityPath: RealityFoundation::BindTarget.RealityFoundation::EntityPath) -> RealityFoundation::Entity? {
722 get
723 }
724}
… 2 unchanged lines …
676@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
677@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
678@available(tvOS, unavailable)
679public struct __AmbientLightComponent : RealityFoundation.Component, Swift.Equatable {
680 public var color: CoreGraphics.CGColor
681 public var intensity: Swift.Float
682 public init()
683 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.__AmbientLightComponent
684 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
685 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
686 get
687 }
688 public static func == (a: RealityFoundation.__AmbientLightComponent, b: RealityFoundation.__AmbientLightComponent) -> Swift.Bool
689}
690@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
691@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
692@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
693@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
694public class __RKEmphasisPopAnimation : RealityFoundation.__RKEmphasisBaseAnimation {
695 @objc deinit
696}
697@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
698@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
699@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
700@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
701public class __RKEntityLookAtCameraAction : RealityFoundation.__RKEntityAction {
702 @preconcurrency @_Concurrency.MainActor convenience public init(targetEntity: RealityFoundation.Entity?, duration: Swift.Float = 1.0, direction: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 1, 0), upVector: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 1, 0))
703 @preconcurrency @_Concurrency.MainActor public init(targetEntity: RealityFoundation.Entity?, duration: Swift.Float = 1.0, animationDuration: Swift.Float = 0.0, direction: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 1, 0), rotation: Swift.Float = 0, upVector: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 1, 0), loops: Swift.Bool = false)
704 @preconcurrency @_Concurrency.MainActor override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
705 override public func reversed() -> RealityFoundation.__RKEntityAction?
706 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
707 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
708 @objc deinit
709}
710@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
727@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
728@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
729@available(tvOS, unavailable)
730public struct __AmbientLightComponent : RealityFoundation::Component, Swift::Equatable {
731 public var color: CoreGraphics::CGColor
732 public var intensity: Swift::Float
733 public init()
734 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::__AmbientLightComponent
735 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
736 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
737 get
738 }
739 public static func == (a: RealityFoundation::__AmbientLightComponent, b: RealityFoundation::__AmbientLightComponent) -> Swift::Bool
740}
741@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
742@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
743@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
744@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
745public class __RKEmphasisPopAnimation : RealityFoundation::__RKEmphasisBaseAnimation {
746 @objc deinit
747}
748@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
749@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
750@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
751@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
752public class __RKEntityLookAtCameraAction : RealityFoundation::__RKEntityAction {
753 @preconcurrency @_Concurrency::MainActor convenience public init(targetEntity: RealityFoundation::Entity?, duration: Swift::Float = 1.0, direction: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 1, 0), upVector: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 1, 0))
754 @preconcurrency @_Concurrency::MainActor public init(targetEntity: RealityFoundation::Entity?, duration: Swift::Float = 1.0, animationDuration: Swift::Float = 0.0, direction: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 1, 0), rotation: Swift::Float = 0, upVector: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 1, 0), loops: Swift::Bool = false)
755 @preconcurrency @_Concurrency::MainActor override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
756 override public func reversed() -> RealityFoundation::__RKEntityAction?
757 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
758 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
759 @objc deinit
760}
761@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
… 2 unchanged lines …
713@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
714public class __RealityFileURLResolver {
715 @available(*, deprecated, message: "Don't use this variable")
716 public static var weakShared: RealityFoundation.__RealityFileURLResolver? {
717 get
718 set
719 }
720 @available(*, deprecated, message: "use the \"instance(for assetService: __REAssetService)\" instead")
721 public static var shared: RealityFoundation.__RealityFileURLResolver {
722 get
723 }
724 public static func instance(for assetService: any RealityFoundation.__REAssetService) -> RealityFoundation.__RealityFileURLResolver
725 @available(*, deprecated, message: "use the \"init(_ assetService: __REAssetService)\" instead")
726 public init()
727 @objc deinit
728 public static let assetPathPrefix: Swift.String
729 public static let schemePrefix: Swift.String
730 public func registerRealityFileResolver(assetService: any RealityFoundation.__REAssetService)
731 public func registerRealityFileResolver()
732 public func unregisterRealityFileResolver()
733 public func resolvedURL(for subpath: Swift.String) -> Foundation.URL?
734 public func resolvedURL(group: Swift.String, name: Swift.String) -> Foundation.URL?
735 public func setResolvedURLPath(_ resolvedURLPath: Swift.String, for key: Swift.String)
736 public func createSchemePrefix(with realityFileName: Swift.String) -> Swift.String
737 public func createSubAssetPath(with assetName: Swift.String) -> Swift.String
738 @available(*, deprecated, message: "use the static version instead")
739 public func createFullSchemePath(group: Swift.String, name: Swift.String) -> Swift.String
740 public static func createFullSchemePath(group: Swift.String, name: Swift.String) -> Swift.String
741}
742@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
743@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
744@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
745@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
746extension RealityFoundation.AudioFileResource {
747 public enum LoadingStrategy {
748 case stream
749 case preload
764@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
765public class __RealityFileURLResolver {
766 @available(*, deprecated, message: "Don't use this variable")
767 public static var weakShared: RealityFoundation::__RealityFileURLResolver? {
768 get
769 set
770 }
771 @available(*, deprecated, message: "use the \"instance(for assetService: __REAssetService)\" instead")
772 public static var shared: RealityFoundation::__RealityFileURLResolver {
773 get
774 }
775 public static func instance(for assetService: any RealityFoundation::__REAssetService) -> RealityFoundation::__RealityFileURLResolver
776 @available(*, deprecated, message: "use the \"init(_ assetService: __REAssetService)\" instead")
777 public init()
778 @objc deinit
779 public static let assetPathPrefix: Swift::String
780 public static let schemePrefix: Swift::String
781 public func registerRealityFileResolver(assetService: any RealityFoundation::__REAssetService)
782 public func registerRealityFileResolver()
783 public func unregisterRealityFileResolver()
784 public func resolvedURL(for subpath: Swift::String) -> Foundation::URL?
785 public func resolvedURL(group: Swift::String, name: Swift::String) -> Foundation::URL?
786 public func setResolvedURLPath(_ resolvedURLPath: Swift::String, for key: Swift::String)
787 public func createSchemePrefix(with realityFileName: Swift::String) -> Swift::String
788 public func createSubAssetPath(with assetName: Swift::String) -> Swift::String
789 @available(*, deprecated, message: "use the static version instead")
790 public func createFullSchemePath(group: Swift::String, name: Swift::String) -> Swift::String
791 public static func createFullSchemePath(group: Swift::String, name: Swift::String) -> Swift::String
792}
793@_hasMissingDesignatedInitializers @available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
794@_Concurrency::MainActor public class RetargetingConfiguration {
795 @_Concurrency::MainActor public var sourceSkeleton: RealityFoundation::SkeletonResource {
796 get
797 }
798 @_Concurrency::MainActor public var targetSkeleton: RealityFoundation::SkeletonResource {
799 get
800 }
801 @objc deinit
802 @_Concurrency::MainActor public static func automatchBiped(_ sourceSkeleton: RealityFoundation::SkeletonResource, to targetSkeleton: RealityFoundation::SkeletonResource, jointOffsets: [Swift::String : simd::simd_quatf] = [:]) throws -> RealityFoundation::RetargetingConfiguration
803 @_Concurrency::MainActor public static func automatchBiped(_ sourceSkeleton: RealityFoundation::SkeletonResource, sourceTransform: RealityFoundation::Transform = .identity, to targetSkeleton: RealityFoundation::SkeletonResource, targetTransform: RealityFoundation::Transform = .identity, jointOffsets: [Swift::String : simd::simd_quatf] = [:]) throws -> RealityFoundation::RetargetingConfiguration
804 @_Concurrency::MainActor public static func automatchQuadruped(_ sourceSkeleton: RealityFoundation::SkeletonResource, sourceTransform: RealityFoundation::Transform = .identity, to targetSkeleton: RealityFoundation::SkeletonResource, targetTransform: RealityFoundation::Transform = .identity, jointOffsets: [Swift::String : simd::simd_quatf] = [:]) throws -> RealityFoundation::RetargetingConfiguration
805}
806@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
807@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
808@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
809@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
810extension RealityFoundation::AudioFileResource {
811 public enum LoadingStrategy {
812 case stream
813 case preload
… 3 unchanged lines …
753@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
754@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
755@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
756extension RealityFoundation.AudioFileResource.LoadingStrategy : Swift.Hashable {
757}
758@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
759extension RealityFoundation.AudioFileResource.LoadingStrategy : Swift.Codable {
760}
761@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
762extension RealityFoundation.AudioFileResource.LoadingStrategy : Swift.Sendable {
763}
764@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
765extension RealityFoundation.AudioFileResource.LoadingStrategy : Swift.RawRepresentable {
766 public var rawValue: Swift.String {
767 get
768 }
769 public init?(rawValue: Swift.String)
770 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
771 public typealias RawValue = Swift.String
772}
773@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
774public struct ReverbComponent : RealityFoundation.Component, Swift.Hashable, Swift.Sendable {
775 public var reverb: RealityFoundation.Reverb
776 public init(reverb: RealityFoundation.Reverb)
777 public static func == (a: RealityFoundation.ReverbComponent, b: RealityFoundation.ReverbComponent) -> Swift.Bool
778 public func hash(into hasher: inout Swift.Hasher)
779 public var hashValue: Swift.Int {
780 get
781 }
782}
783@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
784extension RealityFoundation.ReverbComponent {
785 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ReverbComponent
786 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
787 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
788 get
789 }
790}
791@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
792extension Swift.SIMD3 where Scalar == Swift.Float {
793 @inlinable internal static var one: Swift.SIMD3<Swift.Float> {
794 get { return SIMD3<Float>(1, 1, 1) }
795 }
796 @inlinable internal static var positiveInfinity: Swift.SIMD3<Swift.Float> {
797 get { return SIMD3<Float>(+.infinity, +.infinity, +.infinity) }
798 }
799 @inlinable internal static var negativeInfinity: Swift.SIMD3<Swift.Float> {
800 get { return SIMD3<Float>(-.infinity, -.infinity, -.infinity) }
801 }
802}
803extension simd.simd_float4x4 {
804 @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
805 @inlinable internal var identity: simd.float4x4 {
806 get {
807 return matrix_identity_float4x4
808 }
817@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
818@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
819@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
820extension RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy : Swift::Hashable {
821}
822@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
823extension RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy : Swift::Codable {
824}
825@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
826extension RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy : Swift::Sendable {
827}
828@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
829extension RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy : Swift::RawRepresentable {
830 public var rawValue: Swift::String {
831 get
832 }
833 public init?(rawValue: Swift::String)
834 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
835 public typealias RawValue = Swift::String
836}
837@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
838public struct ReverbComponent : RealityFoundation::Component, Swift::Hashable, Swift::Sendable {
839 public var reverb: RealityFoundation::Reverb
840 public init(reverb: RealityFoundation::Reverb)
841 public static func == (a: RealityFoundation::ReverbComponent, b: RealityFoundation::ReverbComponent) -> Swift::Bool
842 public func hash(into hasher: inout Swift::Hasher)
843 public var hashValue: Swift::Int {
844 get
845 }
846}
847@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
848extension RealityFoundation::ReverbComponent {
849 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ReverbComponent
850 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
851 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
852 get
853 }
854}
855@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
856extension Swift::SIMD3 where Scalar == Swift::Float {
857 @inlinable internal static var one: Swift::SIMD3<Swift::Float> {
858 get { return SIMD3<Float>(1, 1, 1) }
859 }
860 @inlinable internal static var positiveInfinity: Swift::SIMD3<Swift::Float> {
861 get { return SIMD3<Float>(+.infinity, +.infinity, +.infinity) }
862 }
863 @inlinable internal static var negativeInfinity: Swift::SIMD3<Swift::Float> {
864 get { return SIMD3<Float>(-.infinity, -.infinity, -.infinity) }
865 }
866}
867extension simd::simd_float4x4 {
868 @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
869 @inlinable internal var identity: simd::float4x4 {
870 get {
871 return matrix_identity_float4x4
872 }
… 3 unchanged lines …
812@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
813@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
814@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
815extension simd.simd_quatf {
816 @usableFromInline
817 internal static let identity: simd.simd_quatf
818}
819@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
820@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
821@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
822@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
823public class __RKEmphasisFlipAnimation : RealityFoundation.__RKEmphasisBaseAnimation {
824 @objc deinit
825}
826@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
827extension RealityFoundation.Audio {
828 public enum DistanceAttenuation {
829 case rolloff(factor: Swift.Double)
830 }
831}
832@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
833extension RealityFoundation.Audio.DistanceAttenuation {
834 public static let `default`: RealityFoundation.Audio.DistanceAttenuation
835}
836@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
837extension RealityFoundation.Audio.DistanceAttenuation : Swift.Equatable, Swift.Hashable, Swift.Codable {
838 public static func == (a: RealityFoundation.Audio.DistanceAttenuation, b: RealityFoundation.Audio.DistanceAttenuation) -> Swift.Bool
839 public func encode(to encoder: any Swift.Encoder) throws
840 public func hash(into hasher: inout Swift.Hasher)
841 public var hashValue: Swift.Int {
842 get
843 }
844 public init(from decoder: any Swift.Decoder) throws
845}
846@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
847@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
848@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
849@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
850extension RealityFoundation.AudioResource {
851 @available(visionOS, unavailable)
852 @available(macOS, introduced: 10.15, deprecated: 13.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
853 @available(macCatalyst, introduced: 13.0, deprecated: 16.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
876@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
877@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
878@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
879extension simd::simd_quatf {
880 @usableFromInline
881 internal static let identity: simd::simd_quatf
882}
883@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
884@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
885@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
886@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
887public class __RKEmphasisFlipAnimation : RealityFoundation::__RKEmphasisBaseAnimation {
888 @objc deinit
889}
890@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
891extension RealityFoundation::Audio {
892 public enum DistanceAttenuation {
893 case rolloff(factor: Swift::Double)
894 }
895}
896@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
897extension RealityFoundation::Audio.RealityFoundation::DistanceAttenuation {
898 public static let `default`: RealityFoundation::Audio.RealityFoundation::DistanceAttenuation
899}
900@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
901extension RealityFoundation::Audio.RealityFoundation::DistanceAttenuation : Swift::Equatable, Swift::Hashable, Swift::Codable {
902 public static func == (a: RealityFoundation::Audio.RealityFoundation::DistanceAttenuation, b: RealityFoundation::Audio.RealityFoundation::DistanceAttenuation) -> Swift::Bool
903 public func encode(to encoder: any Swift::Encoder) throws
904 public func hash(into hasher: inout Swift::Hasher)
905 public var hashValue: Swift::Int {
906 get
907 }
908 public init(from decoder: any Swift::Decoder) throws
909}
910@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
911@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
912@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
913@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
914extension RealityFoundation::AudioResource {
915 @available(visionOS, unavailable)
916 @available(macOS, introduced: 10.15, deprecated: 13.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
917 @available(macCatalyst, introduced: 13.0, deprecated: 16.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
… 3 unchanged lines …
857 case nonSpatial
858 case spatial
859 case ambient
860 public static func == (a: RealityFoundation.AudioResource.InputMode, b: RealityFoundation.AudioResource.InputMode) -> Swift.Bool
861 public func hash(into hasher: inout Swift.Hasher)
862 public var hashValue: Swift.Int {
863 get
864 }
865 }
866}
867@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
868public struct AudioLibraryComponent : RealityFoundation.Component, Swift.ExpressibleByDictionaryLiteral {
869 public var resources: [Swift.String : RealityFoundation.AudioResource]
870 public init(resources: [Swift.String : RealityFoundation.AudioResource] = [:])
871 public init(dictionaryLiteral elements: (Swift.String, RealityFoundation.AudioResource)...)
872 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
873 public typealias Key = Swift.String
874 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
875 public typealias Value = RealityFoundation.AudioResource
876}
877extension RealityFoundation.AudioLibraryComponent {
878 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AudioLibraryComponent
879 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
880 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
881 get
882 }
883}
921 case nonSpatial
922 case spatial
923 case ambient
924 public static func == (a: RealityFoundation::AudioResource.RealityFoundation::InputMode, b: RealityFoundation::AudioResource.RealityFoundation::InputMode) -> Swift::Bool
925 public func hash(into hasher: inout Swift::Hasher)
926 public var hashValue: Swift::Int {
927 get
928 }
929 }
930}
931@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
932public struct AudioLibraryComponent : RealityFoundation::Component, Swift::ExpressibleByDictionaryLiteral {
933 public var resources: [Swift::String : RealityFoundation::AudioResource]
934 public init(resources: [Swift::String : RealityFoundation::AudioResource] = [:])
935 public init(dictionaryLiteral elements: (Swift::String, RealityFoundation::AudioResource)...)
936 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
937 public typealias Key = Swift::String
938 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
939 public typealias Value = RealityFoundation::AudioResource
940}
941extension RealityFoundation::AudioLibraryComponent {
942 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::AudioLibraryComponent
943 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
944 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
945 get
946 }
947}
… 2 unchanged lines …
886@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
887@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
888public protocol __RKSpecificationHasTarget {
889 var target: Foundation.UUID { get set }
890}
891@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
892@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
893@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
894@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
895public enum __RKEntityTriggerSpecification : Swift.Codable, Swift.Equatable {
896 case drag
897 case light
898 case lookAt
899 case placement
900 case proximity(target: Foundation.UUID, distance: Swift.Float, type: RealityFoundation.__RKEntityProximityTrigger.ExitType)
901 case removal
902 case sound
903 case start
904 case tapTarget(target: Foundation.UUID)
905 case timer
906 case collision(target: Foundation.UUID, collidingEntities: [Foundation.UUID], tags: [Swift.String])
907 case custom(tag: Swift.String)
908 case customWithArguments(identifier: Swift.String, customArguments: [Swift.String : Swift.String]?)
909 case group(triggers: [RealityFoundation.__RKEntityTriggerSpecification])
910 public enum Name : Swift.String {
911 case drag
912 case light
913 case lookAt
950@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
951@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
952public protocol __RKSpecificationHasTarget {
953 var target: Foundation::UUID { get set }
954}
955@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
956@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
957@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
958@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
959public enum __RKEntityTriggerSpecification : Swift::Codable, Swift::Equatable {
960 case drag
961 case light
962 case lookAt
963 case placement
964 case proximity(target: Foundation::UUID, distance: Swift::Float, type: RealityFoundation::__RKEntityProximityTrigger.RealityFoundation::ExitType)
965 case removal
966 case sound
967 case start
968 case tapTarget(target: Foundation::UUID)
969 case timer
970 case collision(target: Foundation::UUID, collidingEntities: [Foundation::UUID], tags: [Swift::String])
971 case custom(tag: Swift::String)
972 case customWithArguments(identifier: Swift::String, customArguments: [Swift::String : Swift::String]?)
973 case group(triggers: [RealityFoundation::__RKEntityTriggerSpecification])
974 public enum Name : Swift::String {
975 case drag
976 case light
977 case lookAt
… 8 unchanged lines …
922 case custom
923 case customWithArguments
924 case group
925 public init?(rawValue: Swift.String)
926 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
927 public typealias RawValue = Swift.String
928 public var rawValue: Swift.String {
929 get
930 }
931 }
932 public var name: RealityFoundation.__RKEntityTriggerSpecification.Name {
933 get
934 }
935 public init(from decoder: any Swift.Decoder) throws
936 public func encode(to encoder: any Swift.Encoder) throws
937 public static func == (a: RealityFoundation.__RKEntityTriggerSpecification, b: RealityFoundation.__RKEntityTriggerSpecification) -> Swift.Bool
938}
939@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
940@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
941@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
942@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
943public enum __RKEntityActionSpecification : Swift.Codable, Swift.Equatable {
944 case audio(RealityFoundation.__RKEntityAudioActionArguments)
945 case changeScene(RealityFoundation.__RKChangeSceneActionArguments)
946 case custom(RealityFoundation.__RKEntityCustomActionArguments)
947 case emphasis(RealityFoundation.__RKEntityEmphasisActionArguments)
948 case fadeEntity(RealityFoundation.__RKEntityFadeActionArguments)
949 case fadeScene(RealityFoundation.__RKFadeSceneActionArguments)
950 case group(RealityFoundation.__RKEntityActionGroupArguments)
951 case hide(RealityFoundation.__RKEntityHideActionArguments)
952 case force(RealityFoundation.__RKEntityForceActionArguments)
953 case show(RealityFoundation.__RKEntityShowActionArguments)
954 case startAnimate(RealityFoundation.__RKEntityStartAnimateActionArguments)
955 case stopAnimate(RealityFoundation.__RKEntityStopAnimateActionArguments)
956 case toggleAnimate(RealityFoundation.__RKEntityToggleAnimateActionArguments)
957 case toggleVisibility(RealityFoundation.__RKEntityToggleVisibilityActionArguments)
958 case transform(RealityFoundation.__RKEntityTransformActionArguments)
959 case wait(RealityFoundation.__RKWaitActionArguments)
960 case orbitEntity(RealityFoundation.__RKEntityOrbitEntityActionArguments)
961 case lookAtCamera(RealityFoundation.__RKEntityLookAtCameraActionArguments)
962 case swapEntity(RealityFoundation.__RKEntitySwapEntityActionArguments)
963 case spin(RealityFoundation.__RKEntitySpinActionArguments)
964 @available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
965 case setOpacity(RealityFoundation.__RKEntitySetOpacityActionArguments)
966 public enum Name : Swift.String {
967 case audio
968 case changeScene
969 case custom
986 case custom
987 case customWithArguments
988 case group
989 public init?(rawValue: Swift::String)
990 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
991 public typealias RawValue = Swift::String
992 public var rawValue: Swift::String {
993 get
994 }
995 }
996 public var name: RealityFoundation::__RKEntityTriggerSpecification.RealityFoundation::Name {
997 get
998 }
999 public init(from decoder: any Swift::Decoder) throws
1000 public func encode(to encoder: any Swift::Encoder) throws
1001 public static func == (a: RealityFoundation::__RKEntityTriggerSpecification, b: RealityFoundation::__RKEntityTriggerSpecification) -> Swift::Bool
1002}
1003@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1004@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1005@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1006@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1007public enum __RKEntityActionSpecification : Swift::Codable, Swift::Equatable {
1008 case audio(RealityFoundation::__RKEntityAudioActionArguments)
1009 case changeScene(RealityFoundation::__RKChangeSceneActionArguments)
1010 case custom(RealityFoundation::__RKEntityCustomActionArguments)
1011 case emphasis(RealityFoundation::__RKEntityEmphasisActionArguments)
1012 case fadeEntity(RealityFoundation::__RKEntityFadeActionArguments)
1013 case fadeScene(RealityFoundation::__RKFadeSceneActionArguments)
1014 case group(RealityFoundation::__RKEntityActionGroupArguments)
1015 case hide(RealityFoundation::__RKEntityHideActionArguments)
1016 case force(RealityFoundation::__RKEntityForceActionArguments)
1017 case show(RealityFoundation::__RKEntityShowActionArguments)
1018 case startAnimate(RealityFoundation::__RKEntityStartAnimateActionArguments)
1019 case stopAnimate(RealityFoundation::__RKEntityStopAnimateActionArguments)
1020 case toggleAnimate(RealityFoundation::__RKEntityToggleAnimateActionArguments)
1021 case toggleVisibility(RealityFoundation::__RKEntityToggleVisibilityActionArguments)
1022 case transform(RealityFoundation::__RKEntityTransformActionArguments)
1023 case wait(RealityFoundation::__RKWaitActionArguments)
1024 case orbitEntity(RealityFoundation::__RKEntityOrbitEntityActionArguments)
1025 case lookAtCamera(RealityFoundation::__RKEntityLookAtCameraActionArguments)
1026 case swapEntity(RealityFoundation::__RKEntitySwapEntityActionArguments)
1027 case spin(RealityFoundation::__RKEntitySpinActionArguments)
1028 @available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
1029 case setOpacity(RealityFoundation::__RKEntitySetOpacityActionArguments)
1030 public enum Name : Swift::String {
1031 case audio
1032 case changeScene
1033 case custom
… 16 unchanged lines …
986 case toggleVisibility
987 case transform
988 case wait
989 public init?(rawValue: Swift.String)
990 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
991 public typealias RawValue = Swift.String
992 public var rawValue: Swift.String {
993 get
994 }
995 }
996 public var name: RealityFoundation.__RKEntityActionSpecification.Name {
997 get
998 }
999 public var target: Foundation.UUID? {
1000 get
1001 }
1002 public init(from decoder: any Swift.Decoder) throws
1003 public func encode(to encoder: any Swift.Encoder) throws
1004 public static func == (a: RealityFoundation.__RKEntityActionSpecification, b: RealityFoundation.__RKEntityActionSpecification) -> Swift.Bool
1005}
1006@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1007@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1008@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1009@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1010public enum __RKEntityGroupActionOrder : Swift.String, Swift.Codable, Swift.Equatable {
1011 case concurrent
1012 case sequenced
1013 public init?(rawValue: Swift.String)
1014 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
1015 public typealias RawValue = Swift.String
1016 public var rawValue: Swift.String {
1017 get
1018 }
1019}
1020@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1021@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1022@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1023@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1024public struct __RKEntityActionGroupArguments : Swift.Codable, Swift.Equatable {
1025 public var order: RealityFoundation.__RKEntityGroupActionOrder
1026 public var actions: [RealityFoundation.__RKEntityActionSpecification]
1027 public var exclusive: Swift.Bool?
1028 public var loopCount: Swift.Int?
1029 public var exclusiveBlocks: Swift.Bool?
1030 public init(order: RealityFoundation.__RKEntityGroupActionOrder, actions: [RealityFoundation.__RKEntityActionSpecification], exclusive: Swift.Bool = false, loopCount: Swift.Int = 1)
1031 @available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
1032 public init(order: RealityFoundation.__RKEntityGroupActionOrder, actions: [RealityFoundation.__RKEntityActionSpecification], exclusive: Swift.Bool = false, loopCount: Swift.Int = 1, exclusiveBlocks: Swift.Bool = false)
1033 public static func == (a: RealityFoundation.__RKEntityActionGroupArguments, b: RealityFoundation.__RKEntityActionGroupArguments) -> Swift.Bool
1034 public func encode(to encoder: any Swift.Encoder) throws
1035 public init(from decoder: any Swift.Decoder) throws
1036}
1037@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1038@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1039@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1040@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1041public struct __RKWaitActionArguments : Swift.Codable, Swift.Equatable {
1042 public var duration: Swift.Float
1043 public init(duration: Swift.Float)
1044 public static func == (a: RealityFoundation.__RKWaitActionArguments, b: RealityFoundation.__RKWaitActionArguments) -> Swift.Bool
1045 public func encode(to encoder: any Swift.Encoder) throws
1046 public init(from decoder: any Swift.Decoder) throws
1047}
1048@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1049@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1050@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1051@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1052public struct __RKEntityCustomActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1053 public var target: Foundation.UUID
1054 public var actionIdentifier: Swift.String
1055 public var customArguments: [Swift.String : Swift.String]
1056 public var optionalTarget: Foundation.UUID? {
1057 get
1058 set
1059 }
1060 public init(target: Foundation.UUID?, actionIdentifier: Swift.String, customArguments: [Swift.String : Swift.String]? = [:])
1061 public static func == (a: RealityFoundation.__RKEntityCustomActionArguments, b: RealityFoundation.__RKEntityCustomActionArguments) -> Swift.Bool
1062 public func encode(to encoder: any Swift.Encoder) throws
1063 public init(from decoder: any Swift.Decoder) throws
1064}
1065@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1066@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1067@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1068@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1069public struct __RKChangeSceneActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1070 public var target: Foundation.UUID {
1071 get
1072 set
1073 }
1074 public var sceneRoot: Foundation.UUID
1075 public var targetSceneIdentifier: Foundation.UUID
1076 public init(sceneRoot: Foundation.UUID, targetSceneIdentifier: Foundation.UUID)
1077 public static func == (a: RealityFoundation.__RKChangeSceneActionArguments, b: RealityFoundation.__RKChangeSceneActionArguments) -> Swift.Bool
1078 public func encode(to encoder: any Swift.Encoder) throws
1079 public init(from decoder: any Swift.Decoder) throws
1080}
1081@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1082@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1083@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1084@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1085public struct __RKFadeSceneActionArguments : Swift.Codable, Swift.Equatable {
1086 public var targetOpacity: Swift.Float
1087 public var duration: Swift.Float?
1088 public init(targetOpacity: Swift.Float, duration: Swift.Float = 0.0)
1089 public static func == (a: RealityFoundation.__RKFadeSceneActionArguments, b: RealityFoundation.__RKFadeSceneActionArguments) -> Swift.Bool
1090 public func encode(to encoder: any Swift.Encoder) throws
1091 public init(from decoder: any Swift.Decoder) throws
1092}
1093@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1094@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1095@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1096@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1097public struct __RKEntityFadeActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1098 public var target: Foundation.UUID
1099 public var targetOpacity: Swift.Float
1100 public var duration: Swift.Float?
1101 public init(target: Foundation.UUID, targetOpacity: Swift.Float, duration: Swift.Float = 1.0)
1102 public static func == (a: RealityFoundation.__RKEntityFadeActionArguments, b: RealityFoundation.__RKEntityFadeActionArguments) -> Swift.Bool
1103 public func encode(to encoder: any Swift.Encoder) throws
1104 public init(from decoder: any Swift.Decoder) throws
1105}
1106@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1107@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1108@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1109@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1110public struct __RKEntityToggleAnimateActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1111 public var target: Foundation.UUID
1112 public init(target: Foundation.UUID)
1113 public static func == (a: RealityFoundation.__RKEntityToggleAnimateActionArguments, b: RealityFoundation.__RKEntityToggleAnimateActionArguments) -> Swift.Bool
1114 public func encode(to encoder: any Swift.Encoder) throws
1115 public init(from decoder: any Swift.Decoder) throws
1116}
1117@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1118@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1119@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1120@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1121public struct __RKEntityStartAnimateActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1122 public var target: Foundation.UUID
1123 public let loopCount: Swift.Int
1124 public let multiplePerformBehavior: RealityFoundation.__RKEntityActionMultiplePerformBehavior
1125 public let clipStart: Swift.Double
1126 public let clipDuration: Swift.Double
1127 public let clipReverses: Swift.Bool
1128 public let clipReversed: Swift.Bool
1129 public let animationSpeed: Swift.Float
1130 public let muteAudio: Swift.Bool?
1131 public let audioGain: Swift.Double?
1132 public var targetAnimation: Foundation.UUID?
1133 public init(target: Foundation.UUID, loopCount: Swift.Int = 1, multiplePerformBehavior: RealityFoundation.__RKEntityActionMultiplePerformBehavior = .ignore, clipStart: Swift.Double = 0.0, clipDuration: Swift.Double = 0.0, clipReversed: Swift.Bool = false, animationSpeed: Swift.Float = 1.0, clipReverses: Swift.Bool = false)
1134 @available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
1135 public init(target: Foundation.UUID, loopCount: Swift.Int = 1, multiplePerformBehavior: RealityFoundation.__RKEntityActionMultiplePerformBehavior = .ignore, clipStart: Swift.Double = 0.0, clipDuration: Swift.Double = 0.0, clipReversed: Swift.Bool = false, animationSpeed: Swift.Float = 1.0, clipReverses: Swift.Bool = false, muteAudio: Swift.Bool = false, audioGain: Swift.Double = 1.0, targetAnimation: Foundation.UUID? = nil)
1136 public static func == (a: RealityFoundation.__RKEntityStartAnimateActionArguments, b: RealityFoundation.__RKEntityStartAnimateActionArguments) -> Swift.Bool
1137 public func encode(to encoder: any Swift.Encoder) throws
1138 public init(from decoder: any Swift.Decoder) throws
1139}
1140@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1141@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1142@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1143@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1144public struct __RKEntityStopAnimateActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1145 public var target: Foundation.UUID
1146 public init(target: Foundation.UUID)
1147 public static func == (a: RealityFoundation.__RKEntityStopAnimateActionArguments, b: RealityFoundation.__RKEntityStopAnimateActionArguments) -> Swift.Bool
1148 public func encode(to encoder: any Swift.Encoder) throws
1149 public init(from decoder: any Swift.Decoder) throws
1150}
1151@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1152@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1153@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1154@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1155public struct __RKEntityToggleVisibilityActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1156 public var target: Foundation.UUID
1157 public init(target: Foundation.UUID)
1158 public static func == (a: RealityFoundation.__RKEntityToggleVisibilityActionArguments, b: RealityFoundation.__RKEntityToggleVisibilityActionArguments) -> Swift.Bool
1159 public func encode(to encoder: any Swift.Encoder) throws
1160 public init(from decoder: any Swift.Decoder) throws
1161}
1162@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1163@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1164@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1165@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1166public struct __RKEntityShowActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1167 public var target: Foundation.UUID
1168 public var duration: Swift.Float?
1169 public var distance: Swift.Float?
1170 public var ease: RealityFoundation.__RKEntityMoveEase?
1171 public var easeType: RealityFoundation.__RKEntityMoveEaseType?
1172 public var fadeIn: Swift.Bool?
1173 public var finalOpacity: Swift.Float?
1174 public var respectPhysics: Swift.Bool?
1175 public var physicsLinearCoefficient: Swift.Float?
1176 public var physicsAngularCoefficient: Swift.Float?
1177 public var animationStyle: RealityFoundation.__RKEntityActionAnimationStyle?
1178 public var buildInAnimationType: RealityFoundation.__RKEntityShowActionBuildInAnimationType?
1179 public init(target: Foundation.UUID, duration: Swift.Float = 1.0, distance: Swift.Float = 10.0, ease: RealityFoundation.__RKEntityMoveEase = .none, easeType: RealityFoundation.__RKEntityMoveEaseType = .easeIn, fadeIn: Swift.Bool = false, finalOpacity: Swift.Float = 1.0, respectPhysics: Swift.Bool = false, physicsLinearCoefficient: Swift.Float = 0.0, physicsAngularCoefficient: Swift.Float = 0.0, animationStyle: RealityFoundation.__RKEntityActionAnimationStyle = .basic, buildInAnimationType: RealityFoundation.__RKEntityShowActionBuildInAnimationType = .none)
1180 public static func == (a: RealityFoundation.__RKEntityShowActionArguments, b: RealityFoundation.__RKEntityShowActionArguments) -> Swift.Bool
1181 public func encode(to encoder: any Swift.Encoder) throws
1182 public init(from decoder: any Swift.Decoder) throws
1183}
1184@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1185@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1186@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1187@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1188public struct __RKEntityHideActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1189 public var target: Foundation.UUID
1190 public var duration: Swift.Float?
1191 public var distance: Swift.Float?
1192 public var ease: RealityFoundation.__RKEntityMoveEase?
1193 public var easeType: RealityFoundation.__RKEntityMoveEaseType?
1194 public var fadeOut: Swift.Bool?
1195 public var finalOpacity: Swift.Float?
1196 public var respectPhysics: Swift.Bool?
1197 public var physicsLinearCoefficient: Swift.Float?
1198 public var physicsAngularCoefficient: Swift.Float?
1199 public var animationStyle: RealityFoundation.__RKEntityActionAnimationStyle?
1200 public var buildOutAnimationType: RealityFoundation.__RKEntityHideActionBuildOutAnimationType?
1201 public init(target: Foundation.UUID, duration: Swift.Float = 1.0, distance: Swift.Float = 10.0, ease: RealityFoundation.__RKEntityMoveEase = .none, easeType: RealityFoundation.__RKEntityMoveEaseType = .easeIn, fadeOut: Swift.Bool = false, finalOpacity: Swift.Float = 1.0, respectPhysics: Swift.Bool = false, physicsLinearCoefficient: Swift.Float = 0.0, physicsAngularCoefficient: Swift.Float = 0.0, animationStyle: RealityFoundation.__RKEntityActionAnimationStyle = .basic, buildOutAnimationType: RealityFoundation.__RKEntityHideActionBuildOutAnimationType = .none)
1202 public static func == (a: RealityFoundation.__RKEntityHideActionArguments, b: RealityFoundation.__RKEntityHideActionArguments) -> Swift.Bool
1203 public func encode(to encoder: any Swift.Encoder) throws
1204 public init(from decoder: any Swift.Decoder) throws
1205}
1206@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1207@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1208@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1209@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1210public struct __RKEntityEmphasisActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1211 public var target: Foundation.UUID
1212 public var duration: Swift.Float?
1213 public var iterations: Swift.Float?
1214 public var animationStyle: RealityFoundation.__RKEntityActionAnimationStyle?
1215 public var emphasisAnimationType: RealityFoundation.__RKEntityEmphasisAnimationType?
1216 public init(target: Foundation.UUID, duration: Swift.Float = 1.0, iterations: Swift.Float = 1.0, animationStyle: RealityFoundation.__RKEntityActionAnimationStyle = .basic, emphasisAnimationType: RealityFoundation.__RKEntityEmphasisAnimationType = .pop)
1217 public static func == (a: RealityFoundation.__RKEntityEmphasisActionArguments, b: RealityFoundation.__RKEntityEmphasisActionArguments) -> Swift.Bool
1218 public func encode(to encoder: any Swift.Encoder) throws
1219 public init(from decoder: any Swift.Decoder) throws
1220}
1221@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1222@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1223@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1224@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1225public struct __RKEntityAudioActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1226 public var target: Foundation.UUID
1227 public var path: Swift.String
1228 public var type: RealityFoundation.__RKEntityAudioActionType?
1229 public var volume: Swift.Double?
1230 public var loops: Swift.Bool?
1231 public var spatialMode: RealityFoundation.__RKAudioSpatialModeSelection?
1232 public let multiplePerformBehavior: RealityFoundation.__RKEntityActionMultiplePerformBehavior?
1233 public init(target: Foundation.UUID, path: Swift.String, type: RealityFoundation.__RKEntityAudioActionType, spatialMode: RealityFoundation.__RKAudioSpatialModeSelection, volume: Swift.Double = 0.5, loops: Swift.Bool = false, multiplePerformBehavior: RealityFoundation.__RKEntityActionMultiplePerformBehavior = .ignore)
1234 public static func == (a: RealityFoundation.__RKEntityAudioActionArguments, b: RealityFoundation.__RKEntityAudioActionArguments) -> Swift.Bool
1235 public func encode(to encoder: any Swift.Encoder) throws
1236 public init(from decoder: any Swift.Decoder) throws
1237}
1238@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1239@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1240@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1241@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1242public struct __RKEntityTransformActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1243 public var target: Foundation.UUID
1244 public var location: Swift.SIMD3<Swift.Float>?
1245 public var orientation: simd.simd_quatf? {
1246 get
1247 set
1248 }
1249 public var scale: Swift.Float?
1250 public var duration: Swift.Float?
1251 public var moveType: RealityFoundation.__RKEntityMoveSelection?
1252 public var ease: RealityFoundation.__RKEntityMoveEase?
1253 public var easeType: RealityFoundation.__RKEntityMoveEaseType?
1254 public var respectPhysics: Swift.Bool?
1255 public var physicsLinearCoefficient: Swift.Float?
1256 public var physicsAngularCoefficient: Swift.Float?
1257 public var relativeToEntity: Foundation.UUID?
1258 public init(target: Foundation.UUID, location: Swift.SIMD3<Swift.Float>?, orientation: simd.simd_quatf?, scale: Swift.Float?, duration: Swift.Float = 1.0, moveType: RealityFoundation.__RKEntityMoveSelection = .local, ease: RealityFoundation.__RKEntityMoveEase = .none, easeType: RealityFoundation.__RKEntityMoveEaseType = .easeIn, respectPhysics: Swift.Bool = false, physicsLinearCoefficient: Swift.Float = 0.0, physicsAngularCoefficient: Swift.Float = 0.0)
1259 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1260 public init(target: Foundation.UUID, location: Swift.SIMD3<Swift.Float>?, orientation: simd.simd_quatf?, scale: Swift.Float?, duration: Swift.Float = 1.0, moveType: RealityFoundation.__RKEntityMoveSelection = .local, ease: RealityFoundation.__RKEntityMoveEase = .none, easeType: RealityFoundation.__RKEntityMoveEaseType = .easeIn, respectPhysics: Swift.Bool = false, physicsLinearCoefficient: Swift.Float = 0.0, physicsAngularCoefficient: Swift.Float = 0.0, relativeToEntity: Foundation.UUID? = nil)
1261 public static func == (a: RealityFoundation.__RKEntityTransformActionArguments, b: RealityFoundation.__RKEntityTransformActionArguments) -> Swift.Bool
1262 public func encode(to encoder: any Swift.Encoder) throws
1263 public init(from decoder: any Swift.Decoder) throws
1264}
1265@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1266@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1267@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1268@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1269public struct __RKEntityForceActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1270 public var target: Foundation.UUID
1271 public var force: Swift.SIMD3<Swift.Float>?
1272 public var velocity: Swift.SIMD3<Swift.Float>?
1273 public init(target: Foundation.UUID, force: Swift.SIMD3<Swift.Float>? = nil, velocity: Swift.SIMD3<Swift.Float>? = nil)
1274 public static func == (a: RealityFoundation.__RKEntityForceActionArguments, b: RealityFoundation.__RKEntityForceActionArguments) -> Swift.Bool
1275 public func encode(to encoder: any Swift.Encoder) throws
1276 public init(from decoder: any Swift.Decoder) throws
1277}
1278@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1279@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1280@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1281@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1282public struct __RKEntitySwapEntityActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1283 public var target: Foundation.UUID
1284 public var newTarget: Foundation.UUID
1285 public var buildOutAction: RealityFoundation.__RKEntityHideActionArguments
1286 public var buildInAction: RealityFoundation.__RKEntityShowActionArguments
1287 public init(target: Foundation.UUID, newTarget: Foundation.UUID, buildOutAction: RealityFoundation.__RKEntityHideActionArguments, buildInAction: RealityFoundation.__RKEntityShowActionArguments)
1288 public static func == (a: RealityFoundation.__RKEntitySwapEntityActionArguments, b: RealityFoundation.__RKEntitySwapEntityActionArguments) -> Swift.Bool
1289 public func encode(to encoder: any Swift.Encoder) throws
1290 public init(from decoder: any Swift.Decoder) throws
1291}
1292@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1293@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1294@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1295@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1296public struct __RKEntitySpinActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1297 public var target: Foundation.UUID
1298 public var duration: Swift.Float?
1299 public var iterations: Swift.Float?
1300 public var direction: RealityFoundation.__RKEntitySpinDirectionType?
1301 public var axis: Swift.SIMD3<Swift.Float>?
1302 public init(target: Foundation.UUID, duration: Swift.Float = 1.0, iterations: Swift.Float = 1, direction: RealityFoundation.__RKEntitySpinDirectionType = .clockwise, axis: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0,1,0))
1303 public static func == (a: RealityFoundation.__RKEntitySpinActionArguments, b: RealityFoundation.__RKEntitySpinActionArguments) -> Swift.Bool
1304 public func encode(to encoder: any Swift.Encoder) throws
1305 public init(from decoder: any Swift.Decoder) throws
1306}
1307@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1308@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1309@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1310@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1311public struct __RKEntityOrbitEntityActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1312 public var target: Foundation.UUID
1313 public var pivotTarget: Foundation.UUID
1314 public var duration: Swift.Float?
1315 public var rotations: Swift.Float?
1316 public var orbitalAxis: Swift.SIMD3<Swift.Float>?
1317 public var orientToPath: Swift.Bool?
1318 public var spinDirection: RealityFoundation.__RKEntitySpinDirectionType?
1319 public var respectPhysics: Swift.Bool?
1320 public var physicsLinearCoefficient: Swift.Float?
1321 public var physicsAngularCoefficient: Swift.Float?
1322 public init(target: Foundation.UUID, pivotTarget: Foundation.UUID, duration: Swift.Float = 1.0, rotations: Swift.Float = 1.0, orbitalAxis: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 1, 0), orientToPath: Swift.Bool = false, spinDirection: RealityFoundation.__RKEntitySpinDirectionType = .clockwise, respectPhysics: Swift.Bool = false, physicsLinearCoefficient: Swift.Float = 0.0, physicsAngularCoefficient: Swift.Float = 0.0)
1323 public static func == (a: RealityFoundation.__RKEntityOrbitEntityActionArguments, b: RealityFoundation.__RKEntityOrbitEntityActionArguments) -> Swift.Bool
1324 public func encode(to encoder: any Swift.Encoder) throws
1325 public init(from decoder: any Swift.Decoder) throws
1326}
1327@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1328@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1329@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1330@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1331public struct __RKEntityLookAtCameraActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1332 public var target: Foundation.UUID
1333 public var duration: Swift.Float?
1334 public var animationDuration: Swift.Float?
1335 public var direction: Swift.SIMD3<Swift.Float>?
1336 public var rotation: Swift.Float?
1337 public var upVector: Swift.SIMD3<Swift.Float>?
1338 public var loops: Swift.Bool?
1339 public init(target: Foundation.UUID, duration: Swift.Float = 1.0, animationDuration: Swift.Float = 0.0, direction: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 1, 0), rotation: Swift.Float = 0.0, upVector: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 1, 0), loops: Swift.Bool = false)
1340 public static func == (a: RealityFoundation.__RKEntityLookAtCameraActionArguments, b: RealityFoundation.__RKEntityLookAtCameraActionArguments) -> Swift.Bool
1341 public func encode(to encoder: any Swift.Encoder) throws
1342 public init(from decoder: any Swift.Decoder) throws
1343}
1344@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
1345@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1346@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1347@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1348public struct __RKEntitySetOpacityActionArguments : Swift.Codable, Swift.Equatable, RealityFoundation.__RKSpecificationHasTarget {
1349 public var target: Foundation.UUID
1350 public var duration: Swift.Float
1351 public var opacity: Swift.Float
1352 public init(target: Foundation.UUID, duration: Swift.Float = 1.0, opacity: Swift.Float = 1.0)
1353 public static func == (a: RealityFoundation.__RKEntitySetOpacityActionArguments, b: RealityFoundation.__RKEntitySetOpacityActionArguments) -> Swift.Bool
1354 public func encode(to encoder: any Swift.Encoder) throws
1355 public init(from decoder: any Swift.Decoder) throws
1356}
1357@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1358@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1359@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1360@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1361public struct __RKEntityInteractionSpecification : Swift.Codable, Swift.Equatable, Swift.CustomStringConvertible {
1362 public var trigger: RealityFoundation.__RKEntityTriggerSpecification
1363 public var action: RealityFoundation.__RKEntityActionSpecification
1364 public var accessibilityDescription: Swift.String?
1365 public init(trigger: RealityFoundation.__RKEntityTriggerSpecification, action: RealityFoundation.__RKEntityActionSpecification)
1366 public init(_ trigger: RealityFoundation.__RKEntityTriggerSpecification, _ action: RealityFoundation.__RKEntityActionSpecification)
1367 public init(trigger: RealityFoundation.__RKEntityTriggerSpecification, action: RealityFoundation.__RKEntityActionSpecification, accessibilityDescription: Swift.String? = nil)
1368 public init(_ trigger: RealityFoundation.__RKEntityTriggerSpecification, _ action: RealityFoundation.__RKEntityActionSpecification, _ accessibilityDescription: Swift.String? = nil)
1369 public var description: Swift.String {
1370 get
1371 }
1372 public static func == (a: RealityFoundation.__RKEntityInteractionSpecification, b: RealityFoundation.__RKEntityInteractionSpecification) -> Swift.Bool
1373 public func encode(to encoder: any Swift.Encoder) throws
1374 public init(from decoder: any Swift.Decoder) throws
1375}
1376@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1377public struct ImageBasedLightComponent : RealityFoundation.Component, Swift.Equatable {
1378 public enum Source {
1379 case none
1380 case single(RealityFoundation.EnvironmentResource)
1381 case blend(RealityFoundation.EnvironmentResource, RealityFoundation.EnvironmentResource, Swift.Float)
1382 }
1383 public var source: RealityFoundation.ImageBasedLightComponent.Source
1384 public var inheritsRotation: Swift.Bool
1385 public var intensityExponent: Swift.Float
1386 public init(source: RealityFoundation.ImageBasedLightComponent.Source, intensityExponent: Swift.Float = 0)
1387 public static func == (lhs: RealityFoundation.ImageBasedLightComponent, rhs: RealityFoundation.ImageBasedLightComponent) -> Swift.Bool
1388}
1389@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1390extension RealityFoundation.ImageBasedLightComponent {
1391 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ImageBasedLightComponent
1392 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
1393 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
1394 get
1395 }
1396}
1397@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1398public struct ImageBasedLightReceiverComponent : RealityFoundation.Component, Swift.Equatable {
1399 public var imageBasedLight: RealityFoundation.Entity
1400 public init(imageBasedLight: RealityFoundation.Entity)
1401 public static func == (a: RealityFoundation.ImageBasedLightReceiverComponent, b: RealityFoundation.ImageBasedLightReceiverComponent) -> Swift.Bool
1402}
1403@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1404extension RealityFoundation.ImageBasedLightReceiverComponent {
1405 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ImageBasedLightReceiverComponent
1406 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
1407 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
1408 get
1409 }
1410}
1411@available(iOS, deprecated, introduced: 15.0, renamed: "ImageBasedLightComponent")
1412@available(macOS, deprecated, introduced: 12.0, renamed: "ImageBasedLightComponent")
1413@available(macCatalyst, deprecated, introduced: 15.0, renamed: "ImageBasedLightComponent")
1414@available(tvOS, unavailable)
1415public struct __ImageBasedLightComponent : RealityFoundation.Component, Swift.Equatable {
1416 public var environment: RealityFoundation.EnvironmentResource?
1417 public var intensityExponent: Swift.Float
1418 public init(environment: RealityFoundation.EnvironmentResource?, intensityExponent: Swift.Float = 0)
1419 public static func == (lhs: RealityFoundation.__ImageBasedLightComponent, rhs: RealityFoundation.__ImageBasedLightComponent) -> Swift.Bool
1420}
1421@available(iOS, deprecated, introduced: 15.0, renamed: "ImageBasedLightComponent")
1422@available(macOS, deprecated, introduced: 12.0, renamed: "ImageBasedLightComponent")
1423@available(macCatalyst, deprecated, introduced: 15.0, renamed: "ImageBasedLightComponent")
1424@available(tvOS, unavailable)
1425extension RealityFoundation.__ImageBasedLightComponent {
1426 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.__ImageBasedLightComponent
1427 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
1428 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
1429 get
1430 }
1431}
1432@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1433@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1434@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1435@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1436@preconcurrency @_Concurrency.MainActor public protocol HasModel : RealityFoundation.HasTransform {
1437}
1438@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1439@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1440@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1441@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1442extension RealityFoundation.HasModel {
1443 @_Concurrency.MainActor @preconcurrency public var model: RealityFoundation.ModelComponent? {
1444 get
1445 set
1446 _modify
1447 }
1448 @available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
1449 @_Concurrency.MainActor @preconcurrency public var modelDebugOptions: RealityFoundation.ModelDebugOptionsComponent? {
1450 get
1451 set
1452 }
1453 @available(*, unavailable, renamed: "modelDebugOptions")
1454 @_Concurrency.MainActor @preconcurrency public var debugModel: RealityFoundation.ModelDebugOptionsComponent? {
1455 get
1456 set
1457 }
1458}
1459@available(iOS 13.4, macCatalyst 14.0, visionOS 1.0, *)
1460@available(macOS, unavailable, introduced: 26.0)
1461@available(tvOS, unavailable, introduced: 26.0)
1462@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1463@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1464public struct SceneUnderstandingComponent : RealityFoundation.Component {
1465 @available(iOS 15.0, macCatalyst 15.0, visionOS 1.0, *)
1466 @available(macOS, unavailable, introduced: 26.0)
1467 public enum EntityType : Swift.Hashable {
1468 case meshChunk
1469 @available(visionOS, unavailable)
1470 case face
1471 public static func == (a: RealityFoundation.SceneUnderstandingComponent.EntityType, b: RealityFoundation.SceneUnderstandingComponent.EntityType) -> Swift.Bool
1472 public func hash(into hasher: inout Swift.Hasher)
1473 public var hashValue: Swift.Int {
1474 get
1475 }
1476 }
1477 @available(iOS 15.0, macCatalyst 15.0, visionOS 1.0, *)
1478 @available(macOS, unavailable, introduced: 26.0)
1479 public init(entityType: RealityFoundation.SceneUnderstandingComponent.EntityType?)
1480 @available(iOS 15.0, macCatalyst 15.0, visionOS 1.0, *)
1481 @available(macOS, unavailable, introduced: 26.0)
1482 public init()
1483 @available(iOS 15.0, macCatalyst 15.0, visionOS 1.0, *)
1484 @available(macOS, unavailable, introduced: 26.0)
1485 public var entityType: RealityFoundation.SceneUnderstandingComponent.EntityType?
1486}
1487@available(iOS 18.0, macCatalyst 18.0, visionOS 1.0, *)
1488@available(macOS, unavailable, introduced: 26.0)
1489@available(tvOS, unavailable, introduced: 26.0)
1490extension RealityFoundation.SceneUnderstandingComponent {
1491 public enum Origin : Swift.Hashable {
1492 case system
1493 case user
1494 public static func == (a: RealityFoundation.SceneUnderstandingComponent.Origin, b: RealityFoundation.SceneUnderstandingComponent.Origin) -> Swift.Bool
1495 public func hash(into hasher: inout Swift.Hasher)
1496 public var hashValue: Swift.Int {
1497 get
1498 }
1499 }
1500 public var origin: RealityFoundation.SceneUnderstandingComponent.Origin {
1501 get
1502 }
1503}
1504@available(iOS 13.4, macCatalyst 14.0, *)
1505@available(macOS, unavailable, introduced: 26.0)
1506@available(tvOS, unavailable, introduced: 26.0)
1507@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1508@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1509extension RealityFoundation.SceneUnderstandingComponent {
1510 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.SceneUnderstandingComponent
1511 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
1512 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
1513 get
1514 }
1515}
1516@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1517public struct EntityQuery : @unchecked Swift.Sendable {
1518 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1519 public init()
1520 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1521 public init(where predicate: RealityFoundation.QueryPredicate<RealityFoundation.Entity>)
1522}
1523@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1524@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1525@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1526@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1527public enum __RKEntityEmphasisAnimationType : Swift.String, Swift.Codable, Swift.CaseIterable {
1528 case pop
1529 case blink
1530 case bounce
1050 case toggleVisibility
1051 case transform
1052 case wait
1053 public init?(rawValue: Swift::String)
1054 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
1055 public typealias RawValue = Swift::String
1056 public var rawValue: Swift::String {
1057 get
1058 }
1059 }
1060 public var name: RealityFoundation::__RKEntityActionSpecification.RealityFoundation::Name {
1061 get
1062 }
1063 public var target: Foundation::UUID? {
1064 get
1065 }
1066 public init(from decoder: any Swift::Decoder) throws
1067 public func encode(to encoder: any Swift::Encoder) throws
1068 public static func == (a: RealityFoundation::__RKEntityActionSpecification, b: RealityFoundation::__RKEntityActionSpecification) -> Swift::Bool
1069}
1070@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1071@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1072@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1073@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1074public enum __RKEntityGroupActionOrder : Swift::String, Swift::Codable, Swift::Equatable {
1075 case concurrent
1076 case sequenced
1077 public init?(rawValue: Swift::String)
1078 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
1079 public typealias RawValue = Swift::String
1080 public var rawValue: Swift::String {
1081 get
1082 }
1083}
1084@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1085@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1086@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1087@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1088public struct __RKEntityActionGroupArguments : Swift::Codable, Swift::Equatable {
1089 public var order: RealityFoundation::__RKEntityGroupActionOrder
1090 public var actions: [RealityFoundation::__RKEntityActionSpecification]
1091 public var exclusive: Swift::Bool?
1092 public var loopCount: Swift::Int?
1093 public var exclusiveBlocks: Swift::Bool?
1094 public init(order: RealityFoundation::__RKEntityGroupActionOrder, actions: [RealityFoundation::__RKEntityActionSpecification], exclusive: Swift::Bool = false, loopCount: Swift::Int = 1)
1095 @available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
1096 public init(order: RealityFoundation::__RKEntityGroupActionOrder, actions: [RealityFoundation::__RKEntityActionSpecification], exclusive: Swift::Bool = false, loopCount: Swift::Int = 1, exclusiveBlocks: Swift::Bool = false)
1097 public static func == (a: RealityFoundation::__RKEntityActionGroupArguments, b: RealityFoundation::__RKEntityActionGroupArguments) -> Swift::Bool
1098 public func encode(to encoder: any Swift::Encoder) throws
1099 public init(from decoder: any Swift::Decoder) throws
1100}
1101@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1102@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1103@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1104@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1105public struct __RKWaitActionArguments : Swift::Codable, Swift::Equatable {
1106 public var duration: Swift::Float
1107 public init(duration: Swift::Float)
1108 public static func == (a: RealityFoundation::__RKWaitActionArguments, b: RealityFoundation::__RKWaitActionArguments) -> Swift::Bool
1109 public func encode(to encoder: any Swift::Encoder) throws
1110 public init(from decoder: any Swift::Decoder) throws
1111}
1112@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1113@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1114@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1115@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1116public struct __RKEntityCustomActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1117 public var target: Foundation::UUID
1118 public var actionIdentifier: Swift::String
1119 public var customArguments: [Swift::String : Swift::String]
1120 public var optionalTarget: Foundation::UUID? {
1121 get
1122 set
1123 }
1124 public init(target: Foundation::UUID?, actionIdentifier: Swift::String, customArguments: [Swift::String : Swift::String]? = [:])
1125 public static func == (a: RealityFoundation::__RKEntityCustomActionArguments, b: RealityFoundation::__RKEntityCustomActionArguments) -> Swift::Bool
1126 public func encode(to encoder: any Swift::Encoder) throws
1127 public init(from decoder: any Swift::Decoder) throws
1128}
1129@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1130@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1131@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1132@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1133public struct __RKChangeSceneActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1134 public var target: Foundation::UUID {
1135 get
1136 set
1137 }
1138 public var sceneRoot: Foundation::UUID
1139 public var targetSceneIdentifier: Foundation::UUID
1140 public init(sceneRoot: Foundation::UUID, targetSceneIdentifier: Foundation::UUID)
1141 public static func == (a: RealityFoundation::__RKChangeSceneActionArguments, b: RealityFoundation::__RKChangeSceneActionArguments) -> Swift::Bool
1142 public func encode(to encoder: any Swift::Encoder) throws
1143 public init(from decoder: any Swift::Decoder) throws
1144}
1145@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1146@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1147@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1148@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1149public struct __RKFadeSceneActionArguments : Swift::Codable, Swift::Equatable {
1150 public var targetOpacity: Swift::Float
1151 public var duration: Swift::Float?
1152 public init(targetOpacity: Swift::Float, duration: Swift::Float = 0.0)
1153 public static func == (a: RealityFoundation::__RKFadeSceneActionArguments, b: RealityFoundation::__RKFadeSceneActionArguments) -> Swift::Bool
1154 public func encode(to encoder: any Swift::Encoder) throws
1155 public init(from decoder: any Swift::Decoder) throws
1156}
1157@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1158@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1159@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1160@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1161public struct __RKEntityFadeActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1162 public var target: Foundation::UUID
1163 public var targetOpacity: Swift::Float
1164 public var duration: Swift::Float?
1165 public init(target: Foundation::UUID, targetOpacity: Swift::Float, duration: Swift::Float = 1.0)
1166 public static func == (a: RealityFoundation::__RKEntityFadeActionArguments, b: RealityFoundation::__RKEntityFadeActionArguments) -> Swift::Bool
1167 public func encode(to encoder: any Swift::Encoder) throws
1168 public init(from decoder: any Swift::Decoder) throws
1169}
1170@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1171@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1172@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1173@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1174public struct __RKEntityToggleAnimateActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1175 public var target: Foundation::UUID
1176 public init(target: Foundation::UUID)
1177 public static func == (a: RealityFoundation::__RKEntityToggleAnimateActionArguments, b: RealityFoundation::__RKEntityToggleAnimateActionArguments) -> Swift::Bool
1178 public func encode(to encoder: any Swift::Encoder) throws
1179 public init(from decoder: any Swift::Decoder) throws
1180}
1181@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1182@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1183@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1184@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1185public struct __RKEntityStartAnimateActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1186 public var target: Foundation::UUID
1187 public let loopCount: Swift::Int
1188 public let multiplePerformBehavior: RealityFoundation::__RKEntityActionMultiplePerformBehavior
1189 public let clipStart: Swift::Double
1190 public let clipDuration: Swift::Double
1191 public let clipReverses: Swift::Bool
1192 public let clipReversed: Swift::Bool
1193 public let animationSpeed: Swift::Float
1194 public let muteAudio: Swift::Bool?
1195 public let audioGain: Swift::Double?
1196 public var targetAnimation: Foundation::UUID?
1197 public init(target: Foundation::UUID, loopCount: Swift::Int = 1, multiplePerformBehavior: RealityFoundation::__RKEntityActionMultiplePerformBehavior = .ignore, clipStart: Swift::Double = 0.0, clipDuration: Swift::Double = 0.0, clipReversed: Swift::Bool = false, animationSpeed: Swift::Float = 1.0, clipReverses: Swift::Bool = false)
1198 @available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
1199 public init(target: Foundation::UUID, loopCount: Swift::Int = 1, multiplePerformBehavior: RealityFoundation::__RKEntityActionMultiplePerformBehavior = .ignore, clipStart: Swift::Double = 0.0, clipDuration: Swift::Double = 0.0, clipReversed: Swift::Bool = false, animationSpeed: Swift::Float = 1.0, clipReverses: Swift::Bool = false, muteAudio: Swift::Bool = false, audioGain: Swift::Double = 1.0, targetAnimation: Foundation::UUID? = nil)
1200 public static func == (a: RealityFoundation::__RKEntityStartAnimateActionArguments, b: RealityFoundation::__RKEntityStartAnimateActionArguments) -> Swift::Bool
1201 public func encode(to encoder: any Swift::Encoder) throws
1202 public init(from decoder: any Swift::Decoder) throws
1203}
1204@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1205@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1206@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1207@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1208public struct __RKEntityStopAnimateActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1209 public var target: Foundation::UUID
1210 public init(target: Foundation::UUID)
1211 public static func == (a: RealityFoundation::__RKEntityStopAnimateActionArguments, b: RealityFoundation::__RKEntityStopAnimateActionArguments) -> Swift::Bool
1212 public func encode(to encoder: any Swift::Encoder) throws
1213 public init(from decoder: any Swift::Decoder) throws
1214}
1215@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1216@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1217@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1218@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1219public struct __RKEntityToggleVisibilityActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1220 public var target: Foundation::UUID
1221 public init(target: Foundation::UUID)
1222 public static func == (a: RealityFoundation::__RKEntityToggleVisibilityActionArguments, b: RealityFoundation::__RKEntityToggleVisibilityActionArguments) -> Swift::Bool
1223 public func encode(to encoder: any Swift::Encoder) throws
1224 public init(from decoder: any Swift::Decoder) throws
1225}
1226@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1227@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1228@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1229@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1230public struct __RKEntityShowActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1231 public var target: Foundation::UUID
1232 public var duration: Swift::Float?
1233 public var distance: Swift::Float?
1234 public var ease: RealityFoundation::__RKEntityMoveEase?
1235 public var easeType: RealityFoundation::__RKEntityMoveEaseType?
1236 public var fadeIn: Swift::Bool?
1237 public var finalOpacity: Swift::Float?
1238 public var respectPhysics: Swift::Bool?
1239 public var physicsLinearCoefficient: Swift::Float?
1240 public var physicsAngularCoefficient: Swift::Float?
1241 public var animationStyle: RealityFoundation::__RKEntityActionAnimationStyle?
1242 public var buildInAnimationType: RealityFoundation::__RKEntityShowActionBuildInAnimationType?
1243 public init(target: Foundation::UUID, duration: Swift::Float = 1.0, distance: Swift::Float = 10.0, ease: RealityFoundation::__RKEntityMoveEase = .none, easeType: RealityFoundation::__RKEntityMoveEaseType = .easeIn, fadeIn: Swift::Bool = false, finalOpacity: Swift::Float = 1.0, respectPhysics: Swift::Bool = false, physicsLinearCoefficient: Swift::Float = 0.0, physicsAngularCoefficient: Swift::Float = 0.0, animationStyle: RealityFoundation::__RKEntityActionAnimationStyle = .basic, buildInAnimationType: RealityFoundation::__RKEntityShowActionBuildInAnimationType = .none)
1244 public static func == (a: RealityFoundation::__RKEntityShowActionArguments, b: RealityFoundation::__RKEntityShowActionArguments) -> Swift::Bool
1245 public func encode(to encoder: any Swift::Encoder) throws
1246 public init(from decoder: any Swift::Decoder) throws
1247}
1248@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1249@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1250@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1251@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1252public struct __RKEntityHideActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1253 public var target: Foundation::UUID
1254 public var duration: Swift::Float?
1255 public var distance: Swift::Float?
1256 public var ease: RealityFoundation::__RKEntityMoveEase?
1257 public var easeType: RealityFoundation::__RKEntityMoveEaseType?
1258 public var fadeOut: Swift::Bool?
1259 public var finalOpacity: Swift::Float?
1260 public var respectPhysics: Swift::Bool?
1261 public var physicsLinearCoefficient: Swift::Float?
1262 public var physicsAngularCoefficient: Swift::Float?
1263 public var animationStyle: RealityFoundation::__RKEntityActionAnimationStyle?
1264 public var buildOutAnimationType: RealityFoundation::__RKEntityHideActionBuildOutAnimationType?
1265 public init(target: Foundation::UUID, duration: Swift::Float = 1.0, distance: Swift::Float = 10.0, ease: RealityFoundation::__RKEntityMoveEase = .none, easeType: RealityFoundation::__RKEntityMoveEaseType = .easeIn, fadeOut: Swift::Bool = false, finalOpacity: Swift::Float = 1.0, respectPhysics: Swift::Bool = false, physicsLinearCoefficient: Swift::Float = 0.0, physicsAngularCoefficient: Swift::Float = 0.0, animationStyle: RealityFoundation::__RKEntityActionAnimationStyle = .basic, buildOutAnimationType: RealityFoundation::__RKEntityHideActionBuildOutAnimationType = .none)
1266 public static func == (a: RealityFoundation::__RKEntityHideActionArguments, b: RealityFoundation::__RKEntityHideActionArguments) -> Swift::Bool
1267 public func encode(to encoder: any Swift::Encoder) throws
1268 public init(from decoder: any Swift::Decoder) throws
1269}
1270@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1271@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1272@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1273@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1274public struct __RKEntityEmphasisActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1275 public var target: Foundation::UUID
1276 public var duration: Swift::Float?
1277 public var iterations: Swift::Float?
1278 public var animationStyle: RealityFoundation::__RKEntityActionAnimationStyle?
1279 public var emphasisAnimationType: RealityFoundation::__RKEntityEmphasisAnimationType?
1280 public init(target: Foundation::UUID, duration: Swift::Float = 1.0, iterations: Swift::Float = 1.0, animationStyle: RealityFoundation::__RKEntityActionAnimationStyle = .basic, emphasisAnimationType: RealityFoundation::__RKEntityEmphasisAnimationType = .pop)
1281 public static func == (a: RealityFoundation::__RKEntityEmphasisActionArguments, b: RealityFoundation::__RKEntityEmphasisActionArguments) -> Swift::Bool
1282 public func encode(to encoder: any Swift::Encoder) throws
1283 public init(from decoder: any Swift::Decoder) throws
1284}
1285@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1286@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1287@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1288@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1289public struct __RKEntityAudioActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1290 public var target: Foundation::UUID
1291 public var path: Swift::String
1292 public var type: RealityFoundation::__RKEntityAudioActionType?
1293 public var volume: Swift::Double?
1294 public var loops: Swift::Bool?
1295 public var spatialMode: RealityFoundation::__RKAudioSpatialModeSelection?
1296 public let multiplePerformBehavior: RealityFoundation::__RKEntityActionMultiplePerformBehavior?
1297 public init(target: Foundation::UUID, path: Swift::String, type: RealityFoundation::__RKEntityAudioActionType, spatialMode: RealityFoundation::__RKAudioSpatialModeSelection, volume: Swift::Double = 0.5, loops: Swift::Bool = false, multiplePerformBehavior: RealityFoundation::__RKEntityActionMultiplePerformBehavior = .ignore)
1298 public static func == (a: RealityFoundation::__RKEntityAudioActionArguments, b: RealityFoundation::__RKEntityAudioActionArguments) -> Swift::Bool
1299 public func encode(to encoder: any Swift::Encoder) throws
1300 public init(from decoder: any Swift::Decoder) throws
1301}
1302@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1303@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1304@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1305@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1306public struct __RKEntityTransformActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1307 public var target: Foundation::UUID
1308 public var location: Swift::SIMD3<Swift::Float>?
1309 public var orientation: simd::simd_quatf? {
1310 get
1311 set
1312 }
1313 public var scale: Swift::Float?
1314 public var duration: Swift::Float?
1315 public var moveType: RealityFoundation::__RKEntityMoveSelection?
1316 public var ease: RealityFoundation::__RKEntityMoveEase?
1317 public var easeType: RealityFoundation::__RKEntityMoveEaseType?
1318 public var respectPhysics: Swift::Bool?
1319 public var physicsLinearCoefficient: Swift::Float?
1320 public var physicsAngularCoefficient: Swift::Float?
1321 public var relativeToEntity: Foundation::UUID?
1322 public init(target: Foundation::UUID, location: Swift::SIMD3<Swift::Float>?, orientation: simd::simd_quatf?, scale: Swift::Float?, duration: Swift::Float = 1.0, moveType: RealityFoundation::__RKEntityMoveSelection = .local, ease: RealityFoundation::__RKEntityMoveEase = .none, easeType: RealityFoundation::__RKEntityMoveEaseType = .easeIn, respectPhysics: Swift::Bool = false, physicsLinearCoefficient: Swift::Float = 0.0, physicsAngularCoefficient: Swift::Float = 0.0)
1323 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1324 public init(target: Foundation::UUID, location: Swift::SIMD3<Swift::Float>?, orientation: simd::simd_quatf?, scale: Swift::Float?, duration: Swift::Float = 1.0, moveType: RealityFoundation::__RKEntityMoveSelection = .local, ease: RealityFoundation::__RKEntityMoveEase = .none, easeType: RealityFoundation::__RKEntityMoveEaseType = .easeIn, respectPhysics: Swift::Bool = false, physicsLinearCoefficient: Swift::Float = 0.0, physicsAngularCoefficient: Swift::Float = 0.0, relativeToEntity: Foundation::UUID? = nil)
1325 public static func == (a: RealityFoundation::__RKEntityTransformActionArguments, b: RealityFoundation::__RKEntityTransformActionArguments) -> Swift::Bool
1326 public func encode(to encoder: any Swift::Encoder) throws
1327 public init(from decoder: any Swift::Decoder) throws
1328}
1329@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1330@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1331@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1332@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1333public struct __RKEntityForceActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1334 public var target: Foundation::UUID
1335 public var force: Swift::SIMD3<Swift::Float>?
1336 public var velocity: Swift::SIMD3<Swift::Float>?
1337 public init(target: Foundation::UUID, force: Swift::SIMD3<Swift::Float>? = nil, velocity: Swift::SIMD3<Swift::Float>? = nil)
1338 public static func == (a: RealityFoundation::__RKEntityForceActionArguments, b: RealityFoundation::__RKEntityForceActionArguments) -> Swift::Bool
1339 public func encode(to encoder: any Swift::Encoder) throws
1340 public init(from decoder: any Swift::Decoder) throws
1341}
1342@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1343@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1344@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1345@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1346public struct __RKEntitySwapEntityActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1347 public var target: Foundation::UUID
1348 public var newTarget: Foundation::UUID
1349 public var buildOutAction: RealityFoundation::__RKEntityHideActionArguments
1350 public var buildInAction: RealityFoundation::__RKEntityShowActionArguments
1351 public init(target: Foundation::UUID, newTarget: Foundation::UUID, buildOutAction: RealityFoundation::__RKEntityHideActionArguments, buildInAction: RealityFoundation::__RKEntityShowActionArguments)
1352 public static func == (a: RealityFoundation::__RKEntitySwapEntityActionArguments, b: RealityFoundation::__RKEntitySwapEntityActionArguments) -> Swift::Bool
1353 public func encode(to encoder: any Swift::Encoder) throws
1354 public init(from decoder: any Swift::Decoder) throws
1355}
1356@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1357@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1358@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1359@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1360public struct __RKEntitySpinActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1361 public var target: Foundation::UUID
1362 public var duration: Swift::Float?
1363 public var iterations: Swift::Float?
1364 public var direction: RealityFoundation::__RKEntitySpinDirectionType?
1365 public var axis: Swift::SIMD3<Swift::Float>?
1366 public init(target: Foundation::UUID, duration: Swift::Float = 1.0, iterations: Swift::Float = 1, direction: RealityFoundation::__RKEntitySpinDirectionType = .clockwise, axis: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0,1,0))
1367 public static func == (a: RealityFoundation::__RKEntitySpinActionArguments, b: RealityFoundation::__RKEntitySpinActionArguments) -> Swift::Bool
1368 public func encode(to encoder: any Swift::Encoder) throws
1369 public init(from decoder: any Swift::Decoder) throws
1370}
1371@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1372@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1373@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1374@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1375public struct __RKEntityOrbitEntityActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1376 public var target: Foundation::UUID
1377 public var pivotTarget: Foundation::UUID
1378 public var duration: Swift::Float?
1379 public var rotations: Swift::Float?
1380 public var orbitalAxis: Swift::SIMD3<Swift::Float>?
1381 public var orientToPath: Swift::Bool?
1382 public var spinDirection: RealityFoundation::__RKEntitySpinDirectionType?
1383 public var respectPhysics: Swift::Bool?
1384 public var physicsLinearCoefficient: Swift::Float?
1385 public var physicsAngularCoefficient: Swift::Float?
1386 public init(target: Foundation::UUID, pivotTarget: Foundation::UUID, duration: Swift::Float = 1.0, rotations: Swift::Float = 1.0, orbitalAxis: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 1, 0), orientToPath: Swift::Bool = false, spinDirection: RealityFoundation::__RKEntitySpinDirectionType = .clockwise, respectPhysics: Swift::Bool = false, physicsLinearCoefficient: Swift::Float = 0.0, physicsAngularCoefficient: Swift::Float = 0.0)
1387 public static func == (a: RealityFoundation::__RKEntityOrbitEntityActionArguments, b: RealityFoundation::__RKEntityOrbitEntityActionArguments) -> Swift::Bool
1388 public func encode(to encoder: any Swift::Encoder) throws
1389 public init(from decoder: any Swift::Decoder) throws
1390}
1391@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1392@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1393@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1394@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1395public struct __RKEntityLookAtCameraActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1396 public var target: Foundation::UUID
1397 public var duration: Swift::Float?
1398 public var animationDuration: Swift::Float?
1399 public var direction: Swift::SIMD3<Swift::Float>?
1400 public var rotation: Swift::Float?
1401 public var upVector: Swift::SIMD3<Swift::Float>?
1402 public var loops: Swift::Bool?
1403 public init(target: Foundation::UUID, duration: Swift::Float = 1.0, animationDuration: Swift::Float = 0.0, direction: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 1, 0), rotation: Swift::Float = 0.0, upVector: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 1, 0), loops: Swift::Bool = false)
1404 public static func == (a: RealityFoundation::__RKEntityLookAtCameraActionArguments, b: RealityFoundation::__RKEntityLookAtCameraActionArguments) -> Swift::Bool
1405 public func encode(to encoder: any Swift::Encoder) throws
1406 public init(from decoder: any Swift::Decoder) throws
1407}
1408@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
1409@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1410@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1411@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1412public struct __RKEntitySetOpacityActionArguments : Swift::Codable, Swift::Equatable, RealityFoundation::__RKSpecificationHasTarget {
1413 public var target: Foundation::UUID
1414 public var duration: Swift::Float
1415 public var opacity: Swift::Float
1416 public init(target: Foundation::UUID, duration: Swift::Float = 1.0, opacity: Swift::Float = 1.0)
1417 public static func == (a: RealityFoundation::__RKEntitySetOpacityActionArguments, b: RealityFoundation::__RKEntitySetOpacityActionArguments) -> Swift::Bool
1418 public func encode(to encoder: any Swift::Encoder) throws
1419 public init(from decoder: any Swift::Decoder) throws
1420}
1421@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1422@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1423@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1424@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1425public struct __RKEntityInteractionSpecification : Swift::Codable, Swift::Equatable, Swift::CustomStringConvertible {
1426 public var trigger: RealityFoundation::__RKEntityTriggerSpecification
1427 public var action: RealityFoundation::__RKEntityActionSpecification
1428 public var accessibilityDescription: Swift::String?
1429 public init(trigger: RealityFoundation::__RKEntityTriggerSpecification, action: RealityFoundation::__RKEntityActionSpecification)
1430 public init(_ trigger: RealityFoundation::__RKEntityTriggerSpecification, _ action: RealityFoundation::__RKEntityActionSpecification)
1431 public init(trigger: RealityFoundation::__RKEntityTriggerSpecification, action: RealityFoundation::__RKEntityActionSpecification, accessibilityDescription: Swift::String? = nil)
1432 public init(_ trigger: RealityFoundation::__RKEntityTriggerSpecification, _ action: RealityFoundation::__RKEntityActionSpecification, _ accessibilityDescription: Swift::String? = nil)
1433 public var description: Swift::String {
1434 get
1435 }
1436 public static func == (a: RealityFoundation::__RKEntityInteractionSpecification, b: RealityFoundation::__RKEntityInteractionSpecification) -> Swift::Bool
1437 public func encode(to encoder: any Swift::Encoder) throws
1438 public init(from decoder: any Swift::Decoder) throws
1439}
1440@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1441public struct ImageBasedLightComponent : RealityFoundation::Component, Swift::Equatable {
1442 public enum Source {
1443 case none
1444 case single(RealityFoundation::EnvironmentResource)
1445 case blend(RealityFoundation::EnvironmentResource, RealityFoundation::EnvironmentResource, Swift::Float)
1446 }
1447 public var source: RealityFoundation::ImageBasedLightComponent.RealityFoundation::Source
1448 public var inheritsRotation: Swift::Bool
1449 public var intensityExponent: Swift::Float
1450 public init(source: RealityFoundation::ImageBasedLightComponent.RealityFoundation::Source, intensityExponent: Swift::Float = 0)
1451 public static func == (lhs: RealityFoundation::ImageBasedLightComponent, rhs: RealityFoundation::ImageBasedLightComponent) -> Swift::Bool
1452}
1453@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1454extension RealityFoundation::ImageBasedLightComponent {
1455 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ImageBasedLightComponent
1456 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
1457 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
1458 get
1459 }
1460}
1461@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1462public struct ImageBasedLightReceiverComponent : RealityFoundation::Component, Swift::Equatable {
1463 public var imageBasedLight: RealityFoundation::Entity
1464 public init(imageBasedLight: RealityFoundation::Entity)
1465 public static func == (a: RealityFoundation::ImageBasedLightReceiverComponent, b: RealityFoundation::ImageBasedLightReceiverComponent) -> Swift::Bool
1466}
1467@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1468extension RealityFoundation::ImageBasedLightReceiverComponent {
1469 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ImageBasedLightReceiverComponent
1470 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
1471 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
1472 get
1473 }
1474}
1475@available(iOS, deprecated, introduced: 15.0, renamed: "ImageBasedLightComponent")
1476@available(macOS, deprecated, introduced: 12.0, renamed: "ImageBasedLightComponent")
1477@available(macCatalyst, deprecated, introduced: 15.0, renamed: "ImageBasedLightComponent")
1478@available(tvOS, unavailable)
1479public struct __ImageBasedLightComponent : RealityFoundation::Component, Swift::Equatable {
1480 public var environment: RealityFoundation::EnvironmentResource?
1481 public var intensityExponent: Swift::Float
1482 public init(environment: RealityFoundation::EnvironmentResource?, intensityExponent: Swift::Float = 0)
1483 public static func == (lhs: RealityFoundation::__ImageBasedLightComponent, rhs: RealityFoundation::__ImageBasedLightComponent) -> Swift::Bool
1484}
1485@available(iOS, deprecated, introduced: 15.0, renamed: "ImageBasedLightComponent")
1486@available(macOS, deprecated, introduced: 12.0, renamed: "ImageBasedLightComponent")
1487@available(macCatalyst, deprecated, introduced: 15.0, renamed: "ImageBasedLightComponent")
1488@available(tvOS, unavailable)
1489extension RealityFoundation::__ImageBasedLightComponent {
1490 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::__ImageBasedLightComponent
1491 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
1492 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
1493 get
1494 }
1495}
1496@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
1497public class AnimationGraphResource : RealityFoundation::Resource, @unchecked Swift::Sendable {
1498 public var __coreAsset: RealityFoundation::__AssetRef {
1499 get
1500 }
1501 @objc deinit
1502 public static func validate(definition: Foundation::Data, nodeResourceMapping: [Swift::Int : RealityFoundation::AnimationResource] = [:], skeletonResource: RealityFoundation::SkeletonResource) -> [Swift::String]
1503 convenience public init(definition: Foundation::Data, nodeResourceMapping: [Swift::Int : RealityFoundation::AnimationResource] = [:], skeletonResource: RealityFoundation::SkeletonResource) throws
1504 public var parameterNames: [Swift::String] {
1505 get
1506 }
1507}
1508@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1509@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1510@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1511@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1512@preconcurrency @_Concurrency::MainActor public protocol HasModel : RealityFoundation::HasTransform {
1513}
1514@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1515@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1516@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1517@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1518extension RealityFoundation::HasModel {
1519 @_Concurrency::MainActor @preconcurrency public var model: RealityFoundation::ModelComponent? {
1520 get
1521 set
1522 _modify
1523 }
1524 @available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
1525 @_Concurrency::MainActor @preconcurrency public var modelDebugOptions: RealityFoundation::ModelDebugOptionsComponent? {
1526 get
1527 set
1528 }
1529 @available(*, unavailable, renamed: "modelDebugOptions")
1530 @_Concurrency::MainActor @preconcurrency public var debugModel: RealityFoundation::ModelDebugOptionsComponent? {
1531 get
1532 set
1533 }
1534}
1535@available(iOS 13.4, macCatalyst 14.0, visionOS 1.0, macOS 27.0, *)
1536@available(tvOS, unavailable, introduced: 26.0)
1537@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1538@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1539@_originallyDefinedIn(module: "RealityKit", macOS 27.0)
1540public struct SceneUnderstandingComponent : RealityFoundation::Component {
1541 @available(iOS 15.0, macCatalyst 15.0, visionOS 1.0, macOS 27.0, *)
1542 public enum EntityType : Swift::Hashable {
1543 case meshChunk
1544 @available(visionOS, unavailable)
1545 @available(macOS, unavailable, introduced: 27.0)
1546 case face
1547 public static func == (a: RealityFoundation::SceneUnderstandingComponent.RealityFoundation::EntityType, b: RealityFoundation::SceneUnderstandingComponent.RealityFoundation::EntityType) -> Swift::Bool
1548 public func hash(into hasher: inout Swift::Hasher)
1549 public var hashValue: Swift::Int {
1550 get
1551 }
1552 }
1553 @available(iOS 15.0, macCatalyst 15.0, visionOS 1.0, macOS 27.0, *)
1554 public init(entityType: RealityFoundation::SceneUnderstandingComponent.RealityFoundation::EntityType?)
1555 @available(iOS 15.0, macCatalyst 15.0, visionOS 1.0, macOS 27.0, *)
1556 public init()
1557 @available(iOS 15.0, macCatalyst 15.0, visionOS 1.0, macOS 27.0, *)
1558 public var entityType: RealityFoundation::SceneUnderstandingComponent.RealityFoundation::EntityType?
1559}
1560@available(iOS 18.0, macCatalyst 18.0, visionOS 1.0, macOS 27.0, *)
1561@available(tvOS, unavailable, introduced: 26.0)
1562extension RealityFoundation::SceneUnderstandingComponent {
1563 public enum Origin : Swift::Hashable {
1564 case system
1565 case user
1566 public static func == (a: RealityFoundation::SceneUnderstandingComponent.RealityFoundation::Origin, b: RealityFoundation::SceneUnderstandingComponent.RealityFoundation::Origin) -> Swift::Bool
1567 public func hash(into hasher: inout Swift::Hasher)
1568 public var hashValue: Swift::Int {
1569 get
1570 }
1571 }
1572 public var origin: RealityFoundation::SceneUnderstandingComponent.RealityFoundation::Origin {
1573 get
1574 }
1575}
1576@available(iOS 13.4, macCatalyst 14.0, macOS 27.0, *)
1577@available(tvOS, unavailable, introduced: 26.0)
1578@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1579@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1580@_originallyDefinedIn(module: "RealityKit", macOS 27.0)
1581extension RealityFoundation::SceneUnderstandingComponent {
1582 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::SceneUnderstandingComponent
1583 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
1584 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
1585 get
1586 }
1587}
1588@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
1589public struct ToneMappingComponent : RealityFoundation::Component {
1590 public var exposure: Swift::Float
1591 public var toeStrength: Swift::Float
1592 public var toeLength: Swift::Float
1593 public var shoulderStrength: Swift::Float
1594 public var shoulderLength: Swift::Float
1595 public var shoulderAngle: Swift::Float
1596 public init(exposure: Swift::Float = 0.0, toeStrength: Swift::Float = 0.25, toeLength: Swift::Float = 0.37, shoulderStrength: Swift::Float = 1.0, shoulderLength: Swift::Float = 0.7, shoulderAngle: Swift::Float = 1.0)
1597}
1598@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
1599extension RealityFoundation::ToneMappingComponent {
1600 @preconcurrency @_Concurrency::MainActor public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ToneMappingComponent
1601 @preconcurrency @_Concurrency::MainActor public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
1602 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
1603 get
1604 }
1605}
1606@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1607public struct EntityQuery : @unchecked Swift::Sendable {
1608 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1609 public init()
1610 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1611 public init(where predicate: RealityFoundation::QueryPredicate<RealityFoundation::Entity>)
1612}
1613@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1614@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1615@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1616@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1617public enum __RKEntityEmphasisAnimationType : Swift::String, Swift::Codable, Swift::CaseIterable {
1618 case pop
1619 case blink
1620 case bounce
… 2 unchanged lines …
1533 case jiggle
1534 case pulse
1535 case spin
1536 public init?(rawValue: Swift.String)
1537 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
1538 public typealias AllCases = [RealityFoundation.__RKEntityEmphasisAnimationType]
1539 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
1540 public typealias RawValue = Swift.String
1541 nonisolated public static var allCases: [RealityFoundation.__RKEntityEmphasisAnimationType] {
1542 get
1543 }
1544 public var rawValue: Swift.String {
1545 get
1546 }
1547}
1548@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1549@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1550@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1551@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1552public class __RKEntityEmphasisAction : RealityFoundation.__RKEntityAction {
1553 public init(targetEntity: RealityFoundation.Entity?, duration: Swift.Float, iterations: Swift.Float = 1.0, animationStyle: RealityFoundation.__RKEntityActionAnimationStyle = .basic, emphasisAnimationType: RealityFoundation.__RKEntityEmphasisAnimationType = .pop)
1554 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
1555 override public func reversed() -> RealityFoundation.__RKEntityAction?
1556 override public var description: Swift.String {
1557 get
1558 }
1559 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
1560 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
1561 @objc deinit
1562}
1563@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1564@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1565@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1566@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1567public struct __RKSceneUUIDComponent {
1568 @_hasMissingDesignatedInitializers final public class Registration : Swift.Sendable {
1569 final public let componentType: Swift.OpaquePointer
1570 @objc deinit
1571 }
1572 public static var registration: RealityFoundation.__RKSceneUUIDComponent.Registration?
1573}
1574@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1575@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1576@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1577@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1578extension RealityFoundation.Scene {
1579 @_Concurrency.MainActor @preconcurrency public var __sceneIdentifier: Foundation.UUID? {
1580 get
1581 set
1582 }
1623 case jiggle
1624 case pulse
1625 case spin
1626 public init?(rawValue: Swift::String)
1627 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
1628 public typealias AllCases = [RealityFoundation::__RKEntityEmphasisAnimationType]
1629 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
1630 public typealias RawValue = Swift::String
1631 nonisolated public static var allCases: [RealityFoundation::__RKEntityEmphasisAnimationType] {
1632 get
1633 }
1634 public var rawValue: Swift::String {
1635 get
1636 }
1637}
1638@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1639@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1640@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1641@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1642public class __RKEntityEmphasisAction : RealityFoundation::__RKEntityAction {
1643 public init(targetEntity: RealityFoundation::Entity?, duration: Swift::Float, iterations: Swift::Float = 1.0, animationStyle: RealityFoundation::__RKEntityActionAnimationStyle = .basic, emphasisAnimationType: RealityFoundation::__RKEntityEmphasisAnimationType = .pop)
1644 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
1645 override public func reversed() -> RealityFoundation::__RKEntityAction?
1646 override public var description: Swift::String {
1647 get
1648 }
1649 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
1650 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
1651 @objc deinit
1652}
1653@available(macOS 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
1654public class BehaviorTreeResource : RealityFoundation::Resource, @unchecked Swift::Sendable {
1655 public var __coreAsset: RealityFoundation::__AssetRef {
1656 get
1657 }
1658 @objc deinit
1659 public static func validate(definition: Foundation::Data) -> [Swift::String]
1660 convenience public init(definition: Foundation::Data) throws
1661 public var parameterNames: [Swift::String] {
1662 get
1663 }
1664}
1665@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1666@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1667@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1668@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1669public struct __RKSceneUUIDComponent {
1670 @_hasMissingDesignatedInitializers final public class Registration : Swift::Sendable {
1671 final public let componentType: Swift::OpaquePointer
1672 @objc deinit
1673 }
1674 public static var registration: RealityFoundation::__RKSceneUUIDComponent.RealityFoundation::Registration?
1675}
1676@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1677@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1678@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1679@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1680extension RealityFoundation::Scene {
1681 @_Concurrency::MainActor @preconcurrency public var __sceneIdentifier: Foundation::UUID? {
1682 get
1683 set
1684 }
… 9 unchanged lines …
1592@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1593@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1594public protocol SynchronizationService : AnyObject {
1595 typealias Identifier = Swift.UInt64
1596 @preconcurrency @_Concurrency.MainActor func entity(for identifier: Self.Identifier) -> RealityFoundation.Entity?
1597 @preconcurrency @_Concurrency.MainActor func owner(of entity: RealityFoundation.Entity) -> (any RealityFoundation.SynchronizationPeerID)?
1598 @discardableResult
1599 @preconcurrency @_Concurrency.MainActor func giveOwnership(of entity: RealityFoundation.Entity, toPeer: any RealityFoundation.SynchronizationPeerID) -> Swift.Bool
1600 func __fromCore(peerID: RealityFoundation.__PeerIDRef) -> (any RealityFoundation.SynchronizationPeerID)?
1601 func __toCore(peerID: any RealityFoundation.SynchronizationPeerID) -> RealityFoundation.__PeerIDRef
1602}
1603@_hasMissingDesignatedInitializers @available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
1604@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1605@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1606@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1607@available(tvOS, unavailable)
1608final public class NetworkCompatibilityToken : Swift.Codable {
1609 public enum Compatibility {
1610 case compatible
1611 case sessionProtocolVersionMismatch
1612 public static func == (a: RealityFoundation.NetworkCompatibilityToken.Compatibility, b: RealityFoundation.NetworkCompatibilityToken.Compatibility) -> Swift.Bool
1613 public func hash(into hasher: inout Swift.Hasher)
1614 public var hashValue: Swift.Int {
1615 get
1616 }
1617 }
1618 public static let local: RealityFoundation.NetworkCompatibilityToken
1619 @objc deinit
1620 required public init(from decoder: any Swift.Decoder) throws
1621 final public func encode(to encoder: any Swift.Encoder) throws
1622 final public func compatibilityWith(_ otherToken: RealityFoundation.NetworkCompatibilityToken) -> RealityFoundation.NetworkCompatibilityToken.Compatibility
1623}
1624@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1625@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1626@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1627@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1628@preconcurrency @_Concurrency.MainActor public class TextureResource : RealityFoundation.Resource {
1629 @_Concurrency.MainActor @preconcurrency public var __coreAsset: RealityFoundation.__AssetRef {
1630 get
1631 }
1632 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1633 public enum Semantic {
1634 case raw
1635 case scalar
1636 case color
1637 case hdrColor
1638 case normal
1639 public static func == (a: RealityFoundation.TextureResource.Semantic, b: RealityFoundation.TextureResource.Semantic) -> Swift.Bool
1640 public func hash(into hasher: inout Swift.Hasher)
1641 public var hashValue: Swift.Int {
1642 get
1643 }
1644 }
1645 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1646 public enum MipmapsMode {
1647 case none
1648 case allocateAll
1649 case allocateAndGenerateAll
1650 public static func == (a: RealityFoundation.TextureResource.MipmapsMode, b: RealityFoundation.TextureResource.MipmapsMode) -> Swift.Bool
1651 public func hash(into hasher: inout Swift.Hasher)
1652 public var hashValue: Swift.Int {
1653 get
1654 }
1655 }
1656 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1657 public struct CreateOptions {
1658 public var semantic: RealityFoundation.TextureResource.Semantic?
1659 public var mipmapsMode: RealityFoundation.TextureResource.MipmapsMode
1660 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1661 public var compression: RealityFoundation.TextureResource.Compression
1662 public init(semantic: RealityFoundation.TextureResource.Semantic?, mipmapsMode: RealityFoundation.TextureResource.MipmapsMode = .allocateAndGenerateAll)
1663 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1664 public init(semantic: RealityFoundation.TextureResource.Semantic?, compression: RealityFoundation.TextureResource.Compression, mipmapsMode: RealityFoundation.TextureResource.MipmapsMode = .allocateAndGenerateAll)
1665 }
1666 @objc deinit
1667 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1668 @_Concurrency.MainActor @preconcurrency public var semantic: RealityFoundation.TextureResource.Semantic? {
1669 get
1670 }
1671 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1672 @_Concurrency.MainActor @preconcurrency public var width: Swift.Int {
1673 get
1674 }
1675 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1676 @_Concurrency.MainActor @preconcurrency public var height: Swift.Int {
1677 get
1678 }
1679 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1680 @_Concurrency.MainActor @preconcurrency public var depth: Swift.Int {
1681 get
1682 }
1683 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1684 @_Concurrency.MainActor @preconcurrency public var mipmapLevelCount: Swift.Int {
1685 get
1686 }
1687 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1688 @_Concurrency.MainActor @preconcurrency public var pixelFormat: Metal.MTLPixelFormat {
1689 get
1690 }
1691 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1692 @_Concurrency.MainActor @preconcurrency public var textureType: Metal.MTLTextureType {
1693 get
1694 }
1695 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1696 @_Concurrency.MainActor @preconcurrency public var arrayLength: Swift.Int {
1697 get
1698 }
1699 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
1700 @_Concurrency.MainActor @preconcurrency public static func load(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) throws -> RealityFoundation.TextureResource
1701 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "init(contentsOf:withName:)")
1702 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "init(contentsOf:withName:)")
1703 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "init(contentsOf:withName:)")
1704 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(contentsOf:withName:)")
1705 @available(tvOS, unavailable)
1706 @_Concurrency.MainActor @preconcurrency public static func loadAsync(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) -> RealityFoundation.LoadRequest<RealityFoundation.TextureResource>
1707 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1708 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
1709 @_Concurrency.MainActor @preconcurrency public static func load(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws -> RealityFoundation.TextureResource
1710 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "init(contentsOf:withName:options:)")
1711 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "init(contentsOf:withName:options:)")
1712 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "init(contentsOf:withName:options:)")
1713 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(contentsOf:withName:options:)")
1714 @available(tvOS, unavailable)
1715 @_Concurrency.MainActor @preconcurrency public static func loadAsync(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) -> RealityFoundation.LoadRequest<RealityFoundation.TextureResource>
1716 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "init(image:withName:options:)")
1717 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "init(image:withName:options:)")
1718 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "init(image:withName:options:)")
1719 @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "init(image:withName:options:)")
1720 @available(tvOS, unavailable)
1721 @_Concurrency.MainActor @preconcurrency public static func generate(from cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws -> RealityFoundation.TextureResource
1722 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1723 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "init(image:withName:options:)")
1724 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "init(image:withName:options:)")
1725 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "init(image:withName:options:)")
1726 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(image:withName:options:)")
1727 @available(tvOS, unavailable)
1728 @_Concurrency.MainActor @preconcurrency public static func generateAsync(from cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) -> RealityFoundation.LoadRequest<RealityFoundation.TextureResource>
1729 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1730 @_Concurrency.MainActor @preconcurrency public func replace(withImage cgImage: CoreGraphics.CGImage, options: RealityFoundation.TextureResource.CreateOptions) throws
1731 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "replace(using:options:)")
1732 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "replace(using:options:)")
1733 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "replace(using:options:)")
1734 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "replace(using:options:)")
1735 @available(tvOS, unavailable)
1736 @_Concurrency.MainActor @preconcurrency public func replaceAsync(withImage cgImage: CoreGraphics.CGImage, options: RealityFoundation.TextureResource.CreateOptions) -> RealityFoundation.LoadRequest<RealityFoundation.TextureResource>
1737 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1738 @_Concurrency.MainActor @preconcurrency public func copy(to texture: any Metal.MTLTexture) throws
1739 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "copy(to:)")
1740 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "copy(to:)")
1741 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "copy(to:)")
1742 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "copy(to:)")
1743 @preconcurrency @_Concurrency.MainActor public func copyAsync(to texture: any Metal.MTLTexture, completionHandler: @escaping @_Concurrency.MainActor ((any Swift.Error)?) -> Swift.Void)
1744 @_Concurrency.MainActor @preconcurrency public static func __texture(from mtlTexture: any Metal.MTLTexture) -> RealityFoundation.TextureResource
1745 @available(*, deprecated, message: "Use generate(from: CGImage, ...), and for color images specify `CreateOptions.Semantic = .color`")
1746 @_Concurrency.MainActor @preconcurrency public static func __texture(from cgImage: CoreGraphics.CGImage, label: Swift.String? = nil) -> RealityFoundation.TextureResource
1747 @_hasMissingDesignatedInitializers @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1748 public class Drawable {
1749 public var drawableQueue: RealityFoundation.TextureResource.DrawableQueue {
1750 get
1751 }
1752 public var texture: any Metal.MTLTexture {
1753 get
1754 }
1755 public func present()
1756 @available(visionOS 1.0, *)
1757 @_Concurrency.MainActor public func presentOnSceneUpdate()
1758 @objc deinit
1759 }
1760 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1761 public class DrawableQueue {
1762 public struct Descriptor {
1763 public var pixelFormat: Metal.MTLPixelFormat
1764 public var width: Swift.Int
1765 public var height: Swift.Int
1766 public var usage: Metal.MTLTextureUsage
1767 public var mipmapsMode: RealityFoundation.TextureResource.MipmapsMode
1768 public init(pixelFormat: Metal.MTLPixelFormat, width: Swift.Int, height: Swift.Int, usage: Metal.MTLTextureUsage, mipmapsMode: RealityFoundation.TextureResource.MipmapsMode)
1769 }
1770 public var pixelFormat: Metal.MTLPixelFormat {
1771 get
1772 }
1773 public var width: Swift.Int {
1774 get
1775 }
1776 public var height: Swift.Int {
1777 get
1778 }
1779 public var usage: Metal.MTLTextureUsage {
1780 get
1781 }
1782 public var mipmapsMode: RealityFoundation.TextureResource.MipmapsMode {
1783 get
1784 }
1785 @preconcurrency @_Concurrency.MainActor public init(_ descriptor: RealityFoundation.TextureResource.DrawableQueue.Descriptor) throws
1786 @objc deinit
1787 public func nextDrawable() throws -> RealityFoundation.TextureResource.Drawable
1788 public var allowsNextDrawableTimeout: Swift.Bool
1789 }
1790 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1791 @_Concurrency.MainActor @preconcurrency public func replace(withDrawables drawableQueue: RealityFoundation.TextureResource.DrawableQueue)
1792 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1793 @_Concurrency.MainActor @preconcurrency public var drawableQueue: RealityFoundation.TextureResource.DrawableQueue? {
1794 get
1795 }
1796}
1797@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1798extension RealityFoundation.TextureResource.Semantic : Swift.Sendable {
1799}
1800@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1801extension RealityFoundation.TextureResource.MipmapsMode : Swift.Sendable {
1802}
1803@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1804extension Metal.MTLCommandBuffer {
1805 public func present(_ drawable: RealityFoundation.TextureResource.Drawable)
1806}
1807@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1808extension RealityFoundation.TextureResource {
1809 @_Concurrency.MainActor @preconcurrency convenience public init(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) async throws
1810 @_Concurrency.MainActor @preconcurrency convenience public init(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws
1811}
1812@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1813extension RealityFoundation.TextureResource : Swift.Equatable {
1814 @_Concurrency.MainActor @preconcurrency public static func == (lhs: RealityFoundation.TextureResource, rhs: RealityFoundation.TextureResource) -> Swift.Bool
1815}
1816@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
1817extension RealityFoundation.TextureResource {
1818 @available(macOS, unavailable, introduced: 15.0, renamed: "init(image:withName:options:)")
1819 @available(iOS, unavailable, introduced: 18.0, renamed: "init(image:withName:options:)")
1820 @available(macCatalyst, unavailable, introduced: 18.0, renamed: "init(image:withName:options:)")
1821 @available(visionOS, unavailable, renamed: "init(image:withName:options:)")
1822 @_Concurrency.MainActor @preconcurrency public static func generate(from cgImage: CoreGraphics.CGImage, named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws -> RealityFoundation.TextureResource
1823 @_Concurrency.MainActor @preconcurrency public func replace(using cgImage: CoreGraphics.CGImage, options: RealityFoundation.TextureResource.CreateOptions) async throws
1824 @_Concurrency.MainActor @preconcurrency public func copy(to texture: any Metal.MTLTexture) async throws
1825}
1826@available(visionOS 2.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
1827extension RealityFoundation.TextureResource {
1828 @_Concurrency.MainActor @preconcurrency public static func texture2DArray(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws -> RealityFoundation.TextureResource
1829 @_Concurrency.MainActor @preconcurrency public static func texture2DArray(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws -> RealityFoundation.TextureResource
1830 @_Concurrency.MainActor @preconcurrency public static func cube(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws -> RealityFoundation.TextureResource
1831 @_Concurrency.MainActor @preconcurrency public static func cube(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws -> RealityFoundation.TextureResource
1832 @_Concurrency.MainActor @preconcurrency public static func texture3D(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws -> RealityFoundation.TextureResource
1833 @_Concurrency.MainActor @preconcurrency public static func texture3D(slices: [CoreGraphics.CGImage], named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws -> RealityFoundation.TextureResource
1834}
1835@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1836extension RealityFoundation.TextureResource {
1837 public struct Compression : Swift.Hashable, Swift.Sendable {
1838 public static var none: RealityFoundation.TextureResource.Compression {
1839 get
1840 }
1841 public static var `default`: RealityFoundation.TextureResource.Compression {
1842 get
1843 }
1844 public enum ASTCBlockSize : Swift.Hashable, Swift.Sendable {
1845 case block4x4
1846 case block5x4
1847 case block5x5
1694@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1695@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1696public protocol SynchronizationService : AnyObject {
1697 typealias Identifier = Swift::UInt64
1698 @preconcurrency @_Concurrency::MainActor func entity(for identifier: Self.Identifier) -> RealityFoundation::Entity?
1699 @preconcurrency @_Concurrency::MainActor func owner(of entity: RealityFoundation::Entity) -> (any RealityFoundation::SynchronizationPeerID)?
1700 @discardableResult
1701 @preconcurrency @_Concurrency::MainActor func giveOwnership(of entity: RealityFoundation::Entity, toPeer: any RealityFoundation::SynchronizationPeerID) -> Swift::Bool
1702 func __fromCore(peerID: RealityFoundation::__PeerIDRef) -> (any RealityFoundation::SynchronizationPeerID)?
1703 func __toCore(peerID: any RealityFoundation::SynchronizationPeerID) -> RealityFoundation::__PeerIDRef
1704}
1705@_hasMissingDesignatedInitializers @available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
1706@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1707@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1708@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1709@available(tvOS, unavailable)
1710final public class NetworkCompatibilityToken : Swift::Codable {
1711 public enum Compatibility {
1712 case compatible
1713 case sessionProtocolVersionMismatch
1714 public static func == (a: RealityFoundation::NetworkCompatibilityToken.RealityFoundation::Compatibility, b: RealityFoundation::NetworkCompatibilityToken.RealityFoundation::Compatibility) -> Swift::Bool
1715 public func hash(into hasher: inout Swift::Hasher)
1716 public var hashValue: Swift::Int {
1717 get
1718 }
1719 }
1720 public static let local: RealityFoundation::NetworkCompatibilityToken
1721 @objc deinit
1722 required public init(from decoder: any Swift::Decoder) throws
1723 final public func encode(to encoder: any Swift::Encoder) throws
1724 final public func compatibilityWith(_ otherToken: RealityFoundation::NetworkCompatibilityToken) -> RealityFoundation::NetworkCompatibilityToken.RealityFoundation::Compatibility
1725}
1726@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
1727@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
1728@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
1729@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
1730@preconcurrency @_Concurrency::MainActor public class TextureResource : RealityFoundation::Resource {
1731 @_Concurrency::MainActor @preconcurrency public var __coreAsset: RealityFoundation::__AssetRef {
1732 get
1733 }
1734 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1735 public enum Semantic : Swift::Codable {
1736 case raw
1737 case scalar
1738 case color
1739 case hdrColor
1740 case normal
1741 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::Semantic, b: RealityFoundation::TextureResource.RealityFoundation::Semantic) -> Swift::Bool
1742 public func encode(to encoder: any Swift::Encoder) throws
1743 public func hash(into hasher: inout Swift::Hasher)
1744 public var hashValue: Swift::Int {
1745 get
1746 }
1747 public init(from decoder: any Swift::Decoder) throws
1748 }
1749 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1750 public enum MipmapsMode : Swift::Codable {
1751 case none
1752 case allocateAll
1753 case allocateAndGenerateAll
1754 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::MipmapsMode, b: RealityFoundation::TextureResource.RealityFoundation::MipmapsMode) -> Swift::Bool
1755 public func encode(to encoder: any Swift::Encoder) throws
1756 public func hash(into hasher: inout Swift::Hasher)
1757 public var hashValue: Swift::Int {
1758 get
1759 }
1760 public init(from decoder: any Swift::Decoder) throws
1761 }
1762 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1763 public struct CreateOptions : Swift::Codable, Swift::Sendable {
1764 public var semantic: RealityFoundation::TextureResource.RealityFoundation::Semantic?
1765 public var mipmapsMode: RealityFoundation::TextureResource.RealityFoundation::MipmapsMode
1766 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1767 public var compression: RealityFoundation::TextureResource.RealityFoundation::Compression
1768 public init(semantic: RealityFoundation::TextureResource.RealityFoundation::Semantic?, mipmapsMode: RealityFoundation::TextureResource.RealityFoundation::MipmapsMode = .allocateAndGenerateAll)
1769 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1770 public init(semantic: RealityFoundation::TextureResource.RealityFoundation::Semantic?, compression: RealityFoundation::TextureResource.RealityFoundation::Compression, mipmapsMode: RealityFoundation::TextureResource.RealityFoundation::MipmapsMode = .allocateAndGenerateAll)
1771 public func encode(to encoder: any Swift::Encoder) throws
1772 public init(from decoder: any Swift::Decoder) throws
1773 }
1774 @objc deinit
1775 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1776 @_Concurrency::MainActor @preconcurrency public var semantic: RealityFoundation::TextureResource.RealityFoundation::Semantic? {
1777 get
1778 }
1779 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1780 @_Concurrency::MainActor @preconcurrency public var width: Swift::Int {
1781 get
1782 }
1783 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1784 @_Concurrency::MainActor @preconcurrency public var height: Swift::Int {
1785 get
1786 }
1787 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1788 @_Concurrency::MainActor @preconcurrency public var depth: Swift::Int {
1789 get
1790 }
1791 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1792 @_Concurrency::MainActor @preconcurrency public var mipmapLevelCount: Swift::Int {
1793 get
1794 }
1795 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1796 @_Concurrency::MainActor @preconcurrency public var pixelFormat: Metal::MTLPixelFormat {
1797 get
1798 }
1799 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1800 @_Concurrency::MainActor @preconcurrency public var textureType: Metal::MTLTextureType {
1801 get
1802 }
1803 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
1804 @_Concurrency::MainActor @preconcurrency public var arrayLength: Swift::Int {
1805 get
1806 }
1807 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
1808 @_Concurrency::MainActor @preconcurrency public static func load(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) throws -> RealityFoundation::TextureResource
1809 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "init(contentsOf:withName:)")
1810 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "init(contentsOf:withName:)")
1811 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "init(contentsOf:withName:)")
1812 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(contentsOf:withName:)")
1813 @available(tvOS, unavailable)
1814 @_Concurrency::MainActor @preconcurrency public static func loadAsync(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) -> RealityFoundation::LoadRequest<RealityFoundation::TextureResource>
1815 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1816 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
1817 @_Concurrency::MainActor @preconcurrency public static func load(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) throws -> RealityFoundation::TextureResource
1818 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "init(contentsOf:withName:options:)")
1819 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "init(contentsOf:withName:options:)")
1820 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "init(contentsOf:withName:options:)")
1821 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(contentsOf:withName:options:)")
1822 @available(tvOS, unavailable)
1823 @_Concurrency::MainActor @preconcurrency public static func loadAsync(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) -> RealityFoundation::LoadRequest<RealityFoundation::TextureResource>
1824 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "init(image:withName:options:)")
1825 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "init(image:withName:options:)")
1826 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "init(image:withName:options:)")
1827 @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "init(image:withName:options:)")
1828 @available(tvOS, unavailable)
1829 @_Concurrency::MainActor @preconcurrency public static func generate(from cgImage: CoreGraphics::CGImage, withName resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) throws -> RealityFoundation::TextureResource
1830 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1831 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "init(image:withName:options:)")
1832 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "init(image:withName:options:)")
1833 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "init(image:withName:options:)")
1834 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(image:withName:options:)")
1835 @available(tvOS, unavailable)
1836 @_Concurrency::MainActor @preconcurrency public static func generateAsync(from cgImage: CoreGraphics::CGImage, withName resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) -> RealityFoundation::LoadRequest<RealityFoundation::TextureResource>
1837 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1838 @_Concurrency::MainActor @preconcurrency public func replace(withImage cgImage: CoreGraphics::CGImage, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) throws
1839 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "replace(using:options:)")
1840 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "replace(using:options:)")
1841 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "replace(using:options:)")
1842 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "replace(using:options:)")
1843 @available(tvOS, unavailable)
1844 @_Concurrency::MainActor @preconcurrency public func replaceAsync(withImage cgImage: CoreGraphics::CGImage, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) -> RealityFoundation::LoadRequest<RealityFoundation::TextureResource>
1845 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1846 @_Concurrency::MainActor @preconcurrency public func copy(to texture: any Metal::MTLTexture) throws
1847 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "copy(to:)")
1848 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "copy(to:)")
1849 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "copy(to:)")
1850 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "copy(to:)")
1851 @preconcurrency @_Concurrency::MainActor public func copyAsync(to texture: any Metal::MTLTexture, completionHandler: @escaping @_Concurrency::MainActor ((any Swift::Error)?) -> Swift::Void)
1852 @_Concurrency::MainActor @preconcurrency public static func __texture(from mtlTexture: any Metal::MTLTexture) -> RealityFoundation::TextureResource
1853 @available(*, deprecated, message: "Use generate(from: CGImage, ...), and for color images specify `CreateOptions.Semantic = .color`")
1854 @_Concurrency::MainActor @preconcurrency public static func __texture(from cgImage: CoreGraphics::CGImage, label: Swift::String? = nil) -> RealityFoundation::TextureResource
1855 @_hasMissingDesignatedInitializers @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1856 public class Drawable {
1857 public var drawableQueue: RealityFoundation::TextureResource.RealityFoundation::DrawableQueue {
1858 get
1859 }
1860 public var texture: any Metal::MTLTexture {
1861 get
1862 }
1863 public func present()
1864 @available(visionOS 1.0, *)
1865 @_Concurrency::MainActor public func presentOnSceneUpdate()
1866 @objc deinit
1867 }
1868 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1869 public class DrawableQueue {
1870 public struct Descriptor {
1871 public var pixelFormat: Metal::MTLPixelFormat
1872 public var width: Swift::Int
1873 public var height: Swift::Int
1874 public var usage: Metal::MTLTextureUsage
1875 public var mipmapsMode: RealityFoundation::TextureResource.RealityFoundation::MipmapsMode
1876 public init(pixelFormat: Metal::MTLPixelFormat, width: Swift::Int, height: Swift::Int, usage: Metal::MTLTextureUsage, mipmapsMode: RealityFoundation::TextureResource.RealityFoundation::MipmapsMode)
1877 }
1878 public var pixelFormat: Metal::MTLPixelFormat {
1879 get
1880 }
1881 public var width: Swift::Int {
1882 get
1883 }
1884 public var height: Swift::Int {
1885 get
1886 }
1887 public var usage: Metal::MTLTextureUsage {
1888 get
1889 }
1890 public var mipmapsMode: RealityFoundation::TextureResource.RealityFoundation::MipmapsMode {
1891 get
1892 }
1893 @preconcurrency @_Concurrency::MainActor public init(_ descriptor: RealityFoundation::TextureResource.RealityFoundation::DrawableQueue.RealityFoundation::Descriptor) throws
1894 @objc deinit
1895 public func nextDrawable() throws -> RealityFoundation::TextureResource.RealityFoundation::Drawable
1896 public var allowsNextDrawableTimeout: Swift::Bool
1897 }
1898 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1899 @_Concurrency::MainActor @preconcurrency public func replace(withDrawables drawableQueue: RealityFoundation::TextureResource.RealityFoundation::DrawableQueue)
1900 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1901 @_Concurrency::MainActor @preconcurrency public var drawableQueue: RealityFoundation::TextureResource.RealityFoundation::DrawableQueue? {
1902 get
1903 }
1904}
1905@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1906extension RealityFoundation::TextureResource.RealityFoundation::Semantic : Swift::Sendable {
1907}
1908@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1909extension RealityFoundation::TextureResource.RealityFoundation::MipmapsMode : Swift::Sendable {
1910}
1911@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
1912extension Metal::MTLCommandBuffer {
1913 public func present(_ drawable: RealityFoundation::TextureResource.RealityFoundation::Drawable)
1914}
1915@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1916extension RealityFoundation::TextureResource {
1917 @_Concurrency::MainActor @preconcurrency convenience public init(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) async throws
1918 @_Concurrency::MainActor @preconcurrency convenience public init(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) async throws
1919}
1920@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1921extension RealityFoundation::TextureResource : Swift::Equatable {
1922 @_Concurrency::MainActor @preconcurrency public static func == (lhs: RealityFoundation::TextureResource, rhs: RealityFoundation::TextureResource) -> Swift::Bool
1923}
1924@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
1925extension RealityFoundation::TextureResource {
1926 @available(macOS, unavailable, introduced: 15.0, renamed: "init(image:withName:options:)")
1927 @available(iOS, unavailable, introduced: 18.0, renamed: "init(image:withName:options:)")
1928 @available(macCatalyst, unavailable, introduced: 18.0, renamed: "init(image:withName:options:)")
1929 @available(visionOS, unavailable, renamed: "init(image:withName:options:)")
1930 @_Concurrency::MainActor @preconcurrency public static func generate(from cgImage: CoreGraphics::CGImage, named resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) async throws -> RealityFoundation::TextureResource
1931 @_Concurrency::MainActor @preconcurrency public func replace(using cgImage: CoreGraphics::CGImage, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) async throws
1932 @_Concurrency::MainActor @preconcurrency public func copy(to texture: any Metal::MTLTexture) async throws
1933}
1934@available(visionOS 2.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
1935extension RealityFoundation::TextureResource {
1936 @_Concurrency::MainActor @preconcurrency public static func texture2DArray(slices: [CoreGraphics::CGImage], named resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) throws -> RealityFoundation::TextureResource
1937 @_Concurrency::MainActor @preconcurrency public static func texture2DArray(slices: [CoreGraphics::CGImage], named resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) async throws -> RealityFoundation::TextureResource
1938 @_Concurrency::MainActor @preconcurrency public static func cube(slices: [CoreGraphics::CGImage], named resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) throws -> RealityFoundation::TextureResource
1939 @_Concurrency::MainActor @preconcurrency public static func cube(slices: [CoreGraphics::CGImage], named resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) async throws -> RealityFoundation::TextureResource
1940 @_Concurrency::MainActor @preconcurrency public static func texture3D(slices: [CoreGraphics::CGImage], named resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) throws -> RealityFoundation::TextureResource
1941 @_Concurrency::MainActor @preconcurrency public static func texture3D(slices: [CoreGraphics::CGImage], named resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) async throws -> RealityFoundation::TextureResource
1942}
1943@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1944extension RealityFoundation::TextureResource {
1945 public struct Compression : Swift::Hashable, Swift::Sendable, Swift::Codable {
1946 public static var none: RealityFoundation::TextureResource.RealityFoundation::Compression {
1947 get
1948 }
1949 public static var `default`: RealityFoundation::TextureResource.RealityFoundation::Compression {
1950 get
1951 }
1952 public enum ASTCBlockSize : Swift::Hashable, Swift::Sendable, Swift::Codable {
1953 case block4x4
1954 case block5x4
1955 case block5x5
… 8 unchanged lines …
1856 case block10x10
1857 case block12x10
1858 case block12x12
1859 public static func == (a: RealityFoundation.TextureResource.Compression.ASTCBlockSize, b: RealityFoundation.TextureResource.Compression.ASTCBlockSize) -> Swift.Bool
1860 public func hash(into hasher: inout Swift.Hasher)
1861 public var hashValue: Swift.Int {
1862 get
1863 }
1864 }
1865 public enum ASTCQuality : Swift.Hashable, Swift.Sendable {
1866 case fast
1867 case normal
1868 case high
1869 case exhaustive
1870 public static func == (a: RealityFoundation.TextureResource.Compression.ASTCQuality, b: RealityFoundation.TextureResource.Compression.ASTCQuality) -> Swift.Bool
1871 public func hash(into hasher: inout Swift.Hasher)
1872 public var hashValue: Swift.Int {
1873 get
1874 }
1875 }
1876 @available(iOS, unavailable)
1877 @available(tvOS, unavailable)
1878 @available(visionOS, unavailable)
1879 public static func astc(blockSize: RealityFoundation.TextureResource.Compression.ASTCBlockSize, quality: RealityFoundation.TextureResource.Compression.ASTCQuality = .fast) -> RealityFoundation.TextureResource.Compression
1880 public static func == (a: RealityFoundation.TextureResource.Compression, b: RealityFoundation.TextureResource.Compression) -> Swift.Bool
1881 public func hash(into hasher: inout Swift.Hasher)
1882 public var hashValue: Swift.Int {
1883 get
1884 }
1885 }
1886 public typealias SamplingQuality = RealityFoundation.EnvironmentResource.CreateOptions.SamplingQuality
1887 @_Concurrency.MainActor @preconcurrency 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
1888 @_Concurrency.MainActor @preconcurrency 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
1889 @_Concurrency.MainActor @preconcurrency convenience public init(cubeFromImage cgImage: CoreGraphics.CGImage, named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws
1890 @_Concurrency.MainActor @preconcurrency convenience public init(cubeFromImage cgImage: CoreGraphics.CGImage, named resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws
1891}
1892@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1893extension RealityFoundation.TextureResource.DrawableQueue.Descriptor {
1894 public var timeout: Swift.Duration {
1895 get
1896 set
1897 }
1898 public init(pixelFormat: Metal.MTLPixelFormat, width: Swift.Int, height: Swift.Int, usage: Metal.MTLTextureUsage, mipmapsMode: RealityFoundation.TextureResource.MipmapsMode, timeout: Swift.Duration)
1899}
1900@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1901extension RealityFoundation.TextureResource {
1902 @_Concurrency.MainActor @preconcurrency convenience public init(image cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) throws
1903 @_Concurrency.MainActor @preconcurrency convenience public init(image cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil, options: RealityFoundation.TextureResource.CreateOptions) async throws
1904}
1905@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
1906public class RealityRenderer {
1907 @_Concurrency.MainActor public struct EntityCollection : RealityFoundation.EntityCollection {
1908 @_Concurrency.MainActor public var startIndex: Swift.Int {
1909 get
1910 }
1911 @_Concurrency.MainActor public var endIndex: Swift.Int {
1912 get
1913 }
1914 @_Concurrency.MainActor public var count: Swift.Int {
1915 get
1916 }
1917 @_Concurrency.MainActor public subscript(index: Swift.Int) -> RealityFoundation.Entity {
1918 get
1919 }
1920 @_Concurrency.MainActor public func index(after i: Swift.Int) -> Swift.Int
1921 @_Concurrency.MainActor public mutating func insert<S>(contentsOf sequence: S, beforeIndex index: Swift.Int) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
1922 @_Concurrency.MainActor public mutating func append<S>(contentsOf sequence: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
1923 @_Concurrency.MainActor public mutating func remove(_ child: RealityFoundation.Entity)
1924 @_Concurrency.MainActor public mutating func remove(at index: Swift.Int)
1925 @_Concurrency.MainActor public mutating func removeAll()
1926 @_Concurrency.MainActor public mutating func replaceAll<S>(_ children: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
1927 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
1928 public typealias Element = RealityFoundation.Entity
1929 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
1930 public typealias Index = Swift.Int
1931 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
1932 public typealias Indices = Swift.DefaultIndices<RealityFoundation.RealityRenderer.EntityCollection>
1933 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
1934 public typealias Iterator = Swift.IndexingIterator<RealityFoundation.RealityRenderer.EntityCollection>
1935 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
1936 public typealias SubSequence = Swift.Slice<RealityFoundation.RealityRenderer.EntityCollection>
1937 }
1938 public struct CameraSettings {
1939 public var isToneMappingEnabled: Swift.Bool
1940 public struct ColorBackground {
1941 public static func color(_ color: CoreGraphics.CGColor) -> RealityFoundation.RealityRenderer.CameraSettings.ColorBackground
1942 public static func outputTexture() -> RealityFoundation.RealityRenderer.CameraSettings.ColorBackground
1943 }
1944 public var colorBackground: RealityFoundation.RealityRenderer.CameraSettings.ColorBackground
1945 }
1946 public struct CameraOutput {
1947 public struct RelativeViewport {
1948 public var originX: Swift.Double
1949 public var originY: Swift.Double
1950 public var width: Swift.Double
1951 public var height: Swift.Double
1952 public init(originX: Swift.Double, originY: Swift.Double, width: Swift.Double, height: Swift.Double)
1953 }
1954 public struct Descriptor {
1955 public var colorTextures: [any Metal.MTLTexture]
1956 public var viewports: [RealityFoundation.RealityRenderer.CameraOutput.RelativeViewport]
1957 public static func singleProjection(colorTexture: any Metal.MTLTexture) -> RealityFoundation.RealityRenderer.CameraOutput.Descriptor
1958 }
1959 public var colorTextures: [any Metal.MTLTexture] {
1960 get
1961 }
1962 public var viewports: [RealityFoundation.RealityRenderer.CameraOutput.RelativeViewport] {
1963 get
1964 }
1965 public init(_ descriptor: RealityFoundation.RealityRenderer.CameraOutput.Descriptor) throws
1966 }
1967 @_Concurrency.MainActor public var entities: RealityFoundation.RealityRenderer.EntityCollection {
1968 get
1969 set
1970 }
1971 public func subscribe<E>(to event: E.Type, on sourceObject: (any RealityFoundation.EventSource)? = nil, componentType: (any RealityFoundation.Component.Type)? = nil, _ handler: @escaping (E) -> Swift.Void) -> RealityFoundation.EventSubscription where E : RealityFoundation.Event
1972 public struct ImageBasedLight {
1973 public var resource: RealityFoundation.EnvironmentResource?
1974 public var intensityExponent: Swift.Float
1975 }
1976 @_Concurrency.MainActor public var lighting: RealityFoundation.RealityRenderer.ImageBasedLight {
1977 get
1978 set
1979 }
1980 public var activeCamera: RealityFoundation.Entity?
1981 public var cameraSettings: RealityFoundation.RealityRenderer.CameraSettings
1982 public struct MetalEventAction {
1983 public let event: any Metal.MTLEvent
1984 public let value: Swift.UInt64
1985 public static func wait(for event: any Metal.MTLEvent, value: Swift.UInt64) -> RealityFoundation.RealityRenderer.MetalEventAction
1986 public static func signal(_ event: any Metal.MTLEvent, value: Swift.UInt64) -> RealityFoundation.RealityRenderer.MetalEventAction
1987 }
1988 @available(visionOS, unavailable)
1989 public var extendedDynamicRangeOutput: Swift.Bool {
1990 get
1991 set
1992 }
1993 @available(visionOS, unavailable)
1994 public var extendedDynamicRangeHeadroom: Swift.Float {
1995 get
1996 set
1997 }
1998 @_Concurrency.MainActor public init() throws
1999 @objc deinit
2000 @_Concurrency.MainActor public func update(_ deltaTime: Foundation.TimeInterval) throws
2001 @preconcurrency @_Concurrency.MainActor public func updateAndRender(deltaTime: Foundation.TimeInterval, cameraOutput: RealityFoundation.RealityRenderer.CameraOutput, whenScheduled: (@Sendable (RealityFoundation.RealityRenderer) -> Swift.Void)? = nil, onComplete: (@Sendable (RealityFoundation.RealityRenderer) -> Swift.Void)? = nil, actionsBeforeRender: [RealityFoundation.RealityRenderer.MetalEventAction] = [], actionsAfterRender: [RealityFoundation.RealityRenderer.MetalEventAction] = []) throws
2002}
2003@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
2004extension RealityFoundation.RealityRenderer.CameraSettings {
2005 public var antialiasing: RealityFoundation.AntialiasingMode {
2006 get
2007 set
2008 }
1964 case block10x10
1965 case block12x10
1966 case block12x12
1967 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::Compression.RealityFoundation::ASTCBlockSize, b: RealityFoundation::TextureResource.RealityFoundation::Compression.RealityFoundation::ASTCBlockSize) -> Swift::Bool
1968 public func encode(to encoder: any Swift::Encoder) throws
1969 public func hash(into hasher: inout Swift::Hasher)
1970 public var hashValue: Swift::Int {
1971 get
1972 }
1973 public init(from decoder: any Swift::Decoder) throws
1974 }
1975 public enum ASTCQuality : Swift::Hashable, Swift::Sendable, Swift::Codable {
1976 case fast
1977 case normal
1978 case high
1979 case exhaustive
1980 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::Compression.RealityFoundation::ASTCQuality, b: RealityFoundation::TextureResource.RealityFoundation::Compression.RealityFoundation::ASTCQuality) -> Swift::Bool
1981 public func encode(to encoder: any Swift::Encoder) throws
1982 public func hash(into hasher: inout Swift::Hasher)
1983 public var hashValue: Swift::Int {
1984 get
1985 }
1986 public init(from decoder: any Swift::Decoder) throws
1987 }
1988 @available(iOS, unavailable)
1989 @available(tvOS, unavailable)
1990 @available(visionOS, unavailable)
1991 public static func astc(blockSize: RealityFoundation::TextureResource.RealityFoundation::Compression.RealityFoundation::ASTCBlockSize, quality: RealityFoundation::TextureResource.RealityFoundation::Compression.RealityFoundation::ASTCQuality = .fast) -> RealityFoundation::TextureResource.RealityFoundation::Compression
1992 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::Compression, b: RealityFoundation::TextureResource.RealityFoundation::Compression) -> Swift::Bool
1993 public func encode(to encoder: any Swift::Encoder) throws
1994 public func hash(into hasher: inout Swift::Hasher)
1995 public var hashValue: Swift::Int {
1996 get
1997 }
1998 public init(from decoder: any Swift::Decoder) throws
1999 }
2000 public typealias SamplingQuality = RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions.RealityFoundation::SamplingQuality
2001 @_Concurrency::MainActor @preconcurrency convenience public init(cubeFromEquirectangular cgImage: CoreGraphics::CGImage, named resourceName: Swift::String? = nil, quality: RealityFoundation::TextureResource.RealityFoundation::SamplingQuality = .fast, faceSize: Swift::Int? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) throws
2002 @_Concurrency::MainActor @preconcurrency convenience public init(cubeFromEquirectangular cgImage: CoreGraphics::CGImage, named resourceName: Swift::String? = nil, quality: RealityFoundation::TextureResource.RealityFoundation::SamplingQuality = .fast, faceSize: Swift::Int? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) async throws
2003 @_Concurrency::MainActor @preconcurrency convenience public init(cubeFromImage cgImage: CoreGraphics::CGImage, named resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) throws
2004 @_Concurrency::MainActor @preconcurrency convenience public init(cubeFromImage cgImage: CoreGraphics::CGImage, named resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) async throws
2005}
2006@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2007extension RealityFoundation::TextureResource.RealityFoundation::DrawableQueue.RealityFoundation::Descriptor {
2008 public var timeout: Swift::Duration {
2009 get
2010 set
2011 }
2012 public init(pixelFormat: Metal::MTLPixelFormat, width: Swift::Int, height: Swift::Int, usage: Metal::MTLTextureUsage, mipmapsMode: RealityFoundation::TextureResource.RealityFoundation::MipmapsMode, timeout: Swift::Duration)
2013}
2014@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2015extension RealityFoundation::TextureResource {
2016 @_Concurrency::MainActor @preconcurrency convenience public init(image cgImage: CoreGraphics::CGImage, withName resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) throws
2017 @_Concurrency::MainActor @preconcurrency convenience public init(image cgImage: CoreGraphics::CGImage, withName resourceName: Swift::String? = nil, options: RealityFoundation::TextureResource.RealityFoundation::CreateOptions) async throws
2018}
2019@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2020public class RealityRenderer {
2021 @_Concurrency::MainActor public struct EntityCollection : RealityFoundation::EntityCollection {
2022 @_Concurrency::MainActor public var startIndex: Swift::Int {
2023 get
2024 }
2025 @_Concurrency::MainActor public var endIndex: Swift::Int {
2026 get
2027 }
2028 @_Concurrency::MainActor public var count: Swift::Int {
2029 get
2030 }
2031 @_Concurrency::MainActor public subscript(index: Swift::Int) -> RealityFoundation::Entity {
2032 get
2033 }
2034 @_Concurrency::MainActor public func index(after i: Swift::Int) -> Swift::Int
2035 @_Concurrency::MainActor public mutating func insert<S>(contentsOf sequence: S, beforeIndex index: Swift::Int) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
2036 @_Concurrency::MainActor public mutating func append<S>(contentsOf sequence: S) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
2037 @_Concurrency::MainActor public mutating func remove(_ child: RealityFoundation::Entity)
2038 @_Concurrency::MainActor public mutating func remove(at index: Swift::Int)
2039 @_Concurrency::MainActor public mutating func removeAll()
2040 @_Concurrency::MainActor public mutating func replaceAll<S>(_ children: S) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
2041 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
2042 public typealias Element = RealityFoundation::Entity
2043 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
2044 public typealias Index = Swift::Int
2045 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
2046 public typealias Indices = Swift::DefaultIndices<RealityFoundation::RealityRenderer.RealityFoundation::EntityCollection>
2047 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
2048 public typealias Iterator = Swift::IndexingIterator<RealityFoundation::RealityRenderer.RealityFoundation::EntityCollection>
2049 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
2050 public typealias SubSequence = Swift::Slice<RealityFoundation::RealityRenderer.RealityFoundation::EntityCollection>
2051 }
2052 public struct CameraSettings {
2053 public var isToneMappingEnabled: Swift::Bool
2054 public struct ColorBackground {
2055 public static func color(_ color: CoreGraphics::CGColor) -> RealityFoundation::RealityRenderer.RealityFoundation::CameraSettings.RealityFoundation::ColorBackground
2056 public static func outputTexture() -> RealityFoundation::RealityRenderer.RealityFoundation::CameraSettings.RealityFoundation::ColorBackground
2057 }
2058 public var colorBackground: RealityFoundation::RealityRenderer.RealityFoundation::CameraSettings.RealityFoundation::ColorBackground
2059 }
2060 public struct CameraOutput {
2061 public struct RelativeViewport {
2062 public var originX: Swift::Double
2063 public var originY: Swift::Double
2064 public var width: Swift::Double
2065 public var height: Swift::Double
2066 public init(originX: Swift::Double, originY: Swift::Double, width: Swift::Double, height: Swift::Double)
2067 }
2068 public struct Descriptor {
2069 public var colorTextures: [any Metal::MTLTexture]
2070 public var viewports: [RealityFoundation::RealityRenderer.RealityFoundation::CameraOutput.RealityFoundation::RelativeViewport]
2071 public static func singleProjection(colorTexture: any Metal::MTLTexture) -> RealityFoundation::RealityRenderer.RealityFoundation::CameraOutput.RealityFoundation::Descriptor
2072 }
2073 public var colorTextures: [any Metal::MTLTexture] {
2074 get
2075 }
2076 public var viewports: [RealityFoundation::RealityRenderer.RealityFoundation::CameraOutput.RealityFoundation::RelativeViewport] {
2077 get
2078 }
2079 public init(_ descriptor: RealityFoundation::RealityRenderer.RealityFoundation::CameraOutput.RealityFoundation::Descriptor) throws
2080 }
2081 @_Concurrency::MainActor public var entities: RealityFoundation::RealityRenderer.RealityFoundation::EntityCollection {
2082 get
2083 set
2084 }
2085 public func subscribe<E>(to event: E.Type, on sourceObject: (any RealityFoundation::EventSource)? = nil, componentType: (any RealityFoundation::Component.Type)? = nil, _ handler: @escaping (E) -> Swift::Void) -> RealityFoundation::EventSubscription where E : RealityFoundation::Event
2086 public struct ImageBasedLight {
2087 public var resource: RealityFoundation::EnvironmentResource?
2088 public var intensityExponent: Swift::Float
2089 }
2090 @_Concurrency::MainActor public var lighting: RealityFoundation::RealityRenderer.RealityFoundation::ImageBasedLight {
2091 get
2092 set
2093 }
2094 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
2095 @available(visionOS, unavailable)
2096 public var audioListener: RealityFoundation::Entity? {
2097 get
2098 set
2099 }
2100 public var activeCamera: RealityFoundation::Entity? {
2101 get
2102 set
2103 }
2104 public var cameraSettings: RealityFoundation::RealityRenderer.RealityFoundation::CameraSettings
2105 public struct MetalEventAction {
2106 public let event: any Metal::MTLEvent
2107 public let value: Swift::UInt64
2108 public static func wait(for event: any Metal::MTLEvent, value: Swift::UInt64) -> RealityFoundation::RealityRenderer.RealityFoundation::MetalEventAction
2109 public static func signal(_ event: any Metal::MTLEvent, value: Swift::UInt64) -> RealityFoundation::RealityRenderer.RealityFoundation::MetalEventAction
2110 }
2111 @available(visionOS, unavailable)
2112 public var extendedDynamicRangeOutput: Swift::Bool {
2113 get
2114 set
2115 }
2116 @available(visionOS, unavailable)
2117 public var extendedDynamicRangeHeadroom: Swift::Float {
2118 get
2119 set
2120 }
2121 @_Concurrency::MainActor public init() throws
2122 @objc deinit
2123 @_Concurrency::MainActor public func update(_ deltaTime: Foundation::TimeInterval) throws
2124 @preconcurrency @_Concurrency::MainActor public func updateAndRender(deltaTime: Foundation::TimeInterval, cameraOutput: RealityFoundation::RealityRenderer.RealityFoundation::CameraOutput, whenScheduled: (@Sendable (RealityFoundation::RealityRenderer) -> Swift::Void)? = nil, onComplete: (@Sendable (RealityFoundation::RealityRenderer) -> Swift::Void)? = nil, actionsBeforeRender: [RealityFoundation::RealityRenderer.RealityFoundation::MetalEventAction] = [], actionsAfterRender: [RealityFoundation::RealityRenderer.RealityFoundation::MetalEventAction] = []) throws
2125}
2126@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
2127extension RealityFoundation::RealityRenderer.RealityFoundation::CameraSettings {
2128 public var antialiasing: RealityFoundation::AntialiasingMode {
2129 get
2130 set
2131 }
… 2 unchanged lines …
2011@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2012@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2013@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2014public class __RKEntityActionGroup : RealityFoundation.__RKEntityAction {
2015 public enum Ordering {
2016 case concurrent
2017 case sequenced
2018 public static func == (a: RealityFoundation.__RKEntityActionGroup.Ordering, b: RealityFoundation.__RKEntityActionGroup.Ordering) -> Swift.Bool
2019 public func hash(into hasher: inout Swift.Hasher)
2020 public var hashValue: Swift.Int {
2021 get
2022 }
2023 }
2024 public static let infiniteLoopCount: Swift.Int
2025 public static let noLoopCount: Swift.Int
2026 public var actions: [RealityFoundation.__RKEntityAction] {
2027 get
2028 }
2029 public var ordering: RealityFoundation.__RKEntityActionGroup.Ordering {
2030 get
2031 }
2032 public var loopCount: Swift.Int {
2033 get
2034 }
2035 public init(actions: [RealityFoundation.__RKEntityAction], ordering: RealityFoundation.__RKEntityActionGroup.Ordering, loopCount: Swift.Int? = __RKEntityActionGroup.noLoopCount)
2036 override public func preloadAssets()
2037 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
2038 public func allActions() -> [RealityFoundation.__RKEntityAction]
2039 override public func isExclusiveWith(action: RealityFoundation.__RKEntityAction) -> Swift.Bool
2040 override public func reversed() -> RealityFoundation.__RKEntityAction?
2041 override public func stop() -> Swift.Bool
2042 override public var description: Swift.String {
2043 get
2044 }
2045 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
2046 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
2047 @objc deinit
2048}
2049@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2050@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2051@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2052@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2053public struct PhysicsBodyComponent : RealityFoundation.Component, Swift.Equatable {
2054 public var mode: RealityFoundation.PhysicsBodyMode
2055 public var massProperties: RealityFoundation.PhysicsMassProperties
2056 public var material: RealityFoundation.PhysicsMaterialResource
2057 public var isTranslationLocked: (x: Swift.Bool, y: Swift.Bool, z: Swift.Bool)
2058 public var isRotationLocked: (x: Swift.Bool, y: Swift.Bool, z: Swift.Bool)
2059 public var isContinuousCollisionDetectionEnabled: Swift.Bool
2060 public init()
2061 public init(massProperties: RealityFoundation.PhysicsMassProperties = .default, material: RealityFoundation.PhysicsMaterialResource? = nil, mode: RealityFoundation.PhysicsBodyMode = .dynamic)
2062 @preconcurrency @_Concurrency.MainActor public init(shapes: [RealityFoundation.ShapeResource], density: Swift.Float, material: RealityFoundation.PhysicsMaterialResource? = nil, mode: RealityFoundation.PhysicsBodyMode = .dynamic)
2063 @preconcurrency @_Concurrency.MainActor public init(shapes: [RealityFoundation.ShapeResource], mass: Swift.Float, material: RealityFoundation.PhysicsMaterialResource? = nil, mode: RealityFoundation.PhysicsBodyMode = .dynamic)
2064 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PhysicsBodyComponent
2065 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
2066 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
2067 get
2068 }
2069 public static func == (lhs: RealityFoundation.PhysicsBodyComponent, rhs: RealityFoundation.PhysicsBodyComponent) -> Swift.Bool
2070}
2071@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2072extension RealityFoundation.PhysicsBodyComponent {
2073 public var isAffectedByGravity: Swift.Bool {
2074 get
2075 set
2076 }
2077 public var linearDamping: Swift.Float {
2078 get
2079 set
2080 }
2081 public var angularDamping: Swift.Float {
2082 get
2083 set
2084 }
2085}
2086@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2087public struct EmphasizeAction : RealityFoundation.EntityAction, Swift.Codable {
2088 public enum EmphasisAnimationStyle : Swift.Int, Swift.Codable {
2089 case basic
2090 case playful
2091 case wild
2092 public init?(rawValue: Swift.Int)
2093 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2094 public typealias RawValue = Swift.Int
2095 public var rawValue: Swift.Int {
2096 get
2097 }
2098 }
2099 public enum EmphasisMotionType : Swift.Int, Swift.Codable {
2100 case pop
2101 case blink
2102 case bounce
2134@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2135@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2136@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2137public class __RKEntityActionGroup : RealityFoundation::__RKEntityAction {
2138 public enum Ordering {
2139 case concurrent
2140 case sequenced
2141 public static func == (a: RealityFoundation::__RKEntityActionGroup.RealityFoundation::Ordering, b: RealityFoundation::__RKEntityActionGroup.RealityFoundation::Ordering) -> Swift::Bool
2142 public func hash(into hasher: inout Swift::Hasher)
2143 public var hashValue: Swift::Int {
2144 get
2145 }
2146 }
2147 public static let infiniteLoopCount: Swift::Int
2148 public static let noLoopCount: Swift::Int
2149 public var actions: [RealityFoundation::__RKEntityAction] {
2150 get
2151 }
2152 public var ordering: RealityFoundation::__RKEntityActionGroup.RealityFoundation::Ordering {
2153 get
2154 }
2155 public var loopCount: Swift::Int {
2156 get
2157 }
2158 public init(actions: [RealityFoundation::__RKEntityAction], ordering: RealityFoundation::__RKEntityActionGroup.RealityFoundation::Ordering, loopCount: Swift::Int? = __RKEntityActionGroup.noLoopCount)
2159 override public func preloadAssets()
2160 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
2161 public func allActions() -> [RealityFoundation::__RKEntityAction]
2162 override public func isExclusiveWith(action: RealityFoundation::__RKEntityAction) -> Swift::Bool
2163 override public func reversed() -> RealityFoundation::__RKEntityAction?
2164 override public func stop() -> Swift::Bool
2165 override public var description: Swift::String {
2166 get
2167 }
2168 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
2169 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
2170 @objc deinit
2171}
2172@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2173@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2174@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2175@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2176public struct PhysicsBodyComponent : RealityFoundation::Component, Swift::Equatable {
2177 public var mode: RealityFoundation::PhysicsBodyMode
2178 public var massProperties: RealityFoundation::PhysicsMassProperties
2179 public var material: RealityFoundation::PhysicsMaterialResource
2180 public var isTranslationLocked: (x: Swift::Bool, y: Swift::Bool, z: Swift::Bool)
2181 public var isRotationLocked: (x: Swift::Bool, y: Swift::Bool, z: Swift::Bool)
2182 public var isContinuousCollisionDetectionEnabled: Swift::Bool
2183 public init()
2184 public init(massProperties: RealityFoundation::PhysicsMassProperties = .default, material: RealityFoundation::PhysicsMaterialResource? = nil, mode: RealityFoundation::PhysicsBodyMode = .dynamic)
2185 @preconcurrency @_Concurrency::MainActor public init(shapes: [RealityFoundation::ShapeResource], density: Swift::Float, material: RealityFoundation::PhysicsMaterialResource? = nil, mode: RealityFoundation::PhysicsBodyMode = .dynamic)
2186 @preconcurrency @_Concurrency::MainActor public init(shapes: [RealityFoundation::ShapeResource], mass: Swift::Float, material: RealityFoundation::PhysicsMaterialResource? = nil, mode: RealityFoundation::PhysicsBodyMode = .dynamic)
2187 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::PhysicsBodyComponent
2188 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
2189 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
2190 get
2191 }
2192 public static func == (lhs: RealityFoundation::PhysicsBodyComponent, rhs: RealityFoundation::PhysicsBodyComponent) -> Swift::Bool
2193}
2194@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2195extension RealityFoundation::PhysicsBodyComponent {
2196 public var isAffectedByGravity: Swift::Bool {
2197 get
2198 set
2199 }
2200 public var linearDamping: Swift::Float {
2201 get
2202 set
2203 }
2204 public var angularDamping: Swift::Float {
2205 get
2206 set
2207 }
2208}
2209@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2210public struct EmphasizeAction : RealityFoundation::EntityAction, Swift::Codable {
2211 public enum EmphasisAnimationStyle : Swift::Int, Swift::Codable {
2212 case basic
2213 case playful
2214 case wild
2215 public init?(rawValue: Swift::Int)
2216 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2217 public typealias RawValue = Swift::Int
2218 public var rawValue: Swift::Int {
2219 get
2220 }
2221 }
2222 public enum EmphasisMotionType : Swift::Int, Swift::Codable {
2223 case pop
2224 case blink
2225 case bounce
… 2 unchanged lines …
2105 case jiggle
2106 case pulse
2107 case spin
2108 public init?(rawValue: Swift.Int)
2109 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2110 public typealias RawValue = Swift.Int
2111 public var rawValue: Swift.Int {
2112 get
2113 }
2114 }
2115 public var motionType: RealityFoundation.EmphasizeAction.EmphasisMotionType
2116 public var style: RealityFoundation.EmphasizeAction.EmphasisAnimationStyle
2117 public var animatedValueType: (any RealityFoundation.AnimatableData.Type)? {
2118 get
2119 }
2120 public var isAdditive: Swift.Bool
2121 public init(motionType: RealityFoundation.EmphasizeAction.EmphasisMotionType, style: RealityFoundation.EmphasizeAction.EmphasisAnimationStyle = .basic, isAdditive: Swift.Bool = false)
2122 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2123 public typealias EventParameterType = Swift.Never
2124 public func encode(to encoder: any Swift.Encoder) throws
2125 public init(from decoder: any Swift.Decoder) throws
2126}
2127@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2128@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2129@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2130@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2131public protocol __RKRuntimeSceneCoordinatorObserver : AnyObject {
2132 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
2133 func runtimeSceneCoordinator(_ coordinator: RealityFoundation.__RKRuntimeSceneCoordinator, willSwapFromEntity fromEntity: RealityFoundation.Entity, toEntity: RealityFoundation.Entity?, anchoringTarget: RealityFoundation.AnchoringComponent.Target?)
2134 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
2135 func runtimeSceneCoordinator(_ coordinator: RealityFoundation.__RKRuntimeSceneCoordinator, didSwapFromEntity fromEntity: RealityFoundation.Entity, toEntity: RealityFoundation.Entity?, anchoringTarget: RealityFoundation.AnchoringComponent.Target?)
2136}
2137@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2138@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2228 case jiggle
2229 case pulse
2230 case spin
2231 public init?(rawValue: Swift::Int)
2232 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2233 public typealias RawValue = Swift::Int
2234 public var rawValue: Swift::Int {
2235 get
2236 }
2237 }
2238 public var motionType: RealityFoundation::EmphasizeAction.RealityFoundation::EmphasisMotionType
2239 public var style: RealityFoundation::EmphasizeAction.RealityFoundation::EmphasisAnimationStyle
2240 public var animatedValueType: (any RealityFoundation::AnimatableData.Type)? {
2241 get
2242 }
2243 public var isAdditive: Swift::Bool
2244 public init(motionType: RealityFoundation::EmphasizeAction.RealityFoundation::EmphasisMotionType, style: RealityFoundation::EmphasizeAction.RealityFoundation::EmphasisAnimationStyle = .basic, isAdditive: Swift::Bool = false)
2245 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2246 public typealias EventParameterType = Swift::Never
2247 public func encode(to encoder: any Swift::Encoder) throws
2248 public init(from decoder: any Swift::Decoder) throws
2249}
2250@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2251@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2252@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2253@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2254public protocol __RKRuntimeSceneCoordinatorObserver : AnyObject {
2255 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
2256 func runtimeSceneCoordinator(_ coordinator: RealityFoundation::__RKRuntimeSceneCoordinator, willSwapFromEntity fromEntity: RealityFoundation::Entity, toEntity: RealityFoundation::Entity?, anchoringTarget: RealityFoundation::AnchoringComponent.RealityFoundation::Target?)
2257 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
2258 func runtimeSceneCoordinator(_ coordinator: RealityFoundation::__RKRuntimeSceneCoordinator, didSwapFromEntity fromEntity: RealityFoundation::Entity, toEntity: RealityFoundation::Entity?, anchoringTarget: RealityFoundation::AnchoringComponent.RealityFoundation::Target?)
2259}
2260@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2261@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
… 2 unchanged lines …
2141public class __RKRuntimeSceneCoordinator {
2142 public init()
2143 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
2144 public func willSwap(fromEntity: RealityFoundation.Entity, toEntity: RealityFoundation.Entity?, anchoringTarget: RealityFoundation.AnchoringComponent.Target?)
2145 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
2146 public func didSwap(fromEntity: RealityFoundation.Entity, toEntity: RealityFoundation.Entity?, anchoringTarget: RealityFoundation.AnchoringComponent.Target?)
2147 public func addObserver(observer: any RealityFoundation.__RKRuntimeSceneCoordinatorObserver)
2148 public func removeObserver(observer: any RealityFoundation.__RKRuntimeSceneCoordinatorObserver)
2149 @objc deinit
2150}
2151@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2152@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2153@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2154@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2155public struct __REAnchoring {
2156 public var type: RealityFoundation.__REAnchoringType? {
2157 get
2158 set
2159 }
2160 @_hasMissingDesignatedInitializers public class Registration {
2161 final public let componentType: Swift.OpaquePointer
2162 @objc deinit
2163 }
2164 public static var registration: RealityFoundation.__REAnchoring.Registration?
2165}
2166@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2167@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2168@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2169@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2170extension RealityFoundation.Scene {
2171 @_Concurrency.MainActor @preconcurrency public var __anchoringType: RealityFoundation.__REAnchoringType? {
2172 get
2173 set
2174 }
2264public class __RKRuntimeSceneCoordinator {
2265 public init()
2266 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
2267 public func willSwap(fromEntity: RealityFoundation::Entity, toEntity: RealityFoundation::Entity?, anchoringTarget: RealityFoundation::AnchoringComponent.RealityFoundation::Target?)
2268 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
2269 public func didSwap(fromEntity: RealityFoundation::Entity, toEntity: RealityFoundation::Entity?, anchoringTarget: RealityFoundation::AnchoringComponent.RealityFoundation::Target?)
2270 public func addObserver(observer: any RealityFoundation::__RKRuntimeSceneCoordinatorObserver)
2271 public func removeObserver(observer: any RealityFoundation::__RKRuntimeSceneCoordinatorObserver)
2272 @objc deinit
2273}
2274@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2275@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2276@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2277@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2278public struct __REAnchoring {
2279 public var type: RealityFoundation::__REAnchoringType? {
2280 get
2281 set
2282 }
2283 @_hasMissingDesignatedInitializers public class Registration {
2284 final public let componentType: Swift::OpaquePointer
2285 @objc deinit
2286 }
2287 public static var registration: RealityFoundation::__REAnchoring.RealityFoundation::Registration?
2288}
2289@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2290@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2291@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2292@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2293extension RealityFoundation::Scene {
2294 @_Concurrency::MainActor @preconcurrency public var __anchoringType: RealityFoundation::__REAnchoringType? {
2295 get
2296 set
2297 }
… 2 unchanged lines …
2177@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2178@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2179@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2180extension RealityFoundation.Entity {
2181 @_Concurrency.MainActor @preconcurrency public var __anchoringType: RealityFoundation.__REAnchoringType? {
2182 get
2183 set
2184 }
2300@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2301@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2302@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2303extension RealityFoundation::Entity {
2304 @_Concurrency::MainActor @preconcurrency public var __anchoringType: RealityFoundation::__REAnchoringType? {
2305 get
2306 set
2307 }
… 2 unchanged lines …
2187@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2188@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2189@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2190public class __RKEntityDragTrigger : RealityFoundation.__RKEntityTrigger {
2191 override public init()
2192 @objc deinit
2193}
2194@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2195public struct BillboardAction : RealityFoundation.EntityAction, Swift.Codable {
2196 public struct Transition : Swift.Codable {
2197 public var duration: Foundation.TimeInterval
2198 public var timingFunction: RealityFoundation.AnimationTimingFunction
2199 public init(duration: Foundation.TimeInterval = 0, timingFunction: RealityFoundation.AnimationTimingFunction = .default)
2200 public func encode(to encoder: any Swift.Encoder) throws
2201 public init(from decoder: any Swift.Decoder) throws
2202 }
2203 public var transitionIn: RealityFoundation.BillboardAction.Transition
2204 public var transitionOut: RealityFoundation.BillboardAction.Transition
2205 public var animatedValueType: (any RealityFoundation.AnimatableData.Type)? {
2206 get
2207 }
2208 public init(transitionIn: RealityFoundation.BillboardAction.Transition = .init(), transitionOut: RealityFoundation.BillboardAction.Transition = .init())
2209 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2210 public typealias EventParameterType = Swift.Never
2211 public func encode(to encoder: any Swift.Encoder) throws
2212 public init(from decoder: any Swift.Decoder) throws
2213}
2214@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2215@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2216@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2217@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2218public class __RKVisibilityShowScaleAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
2219 @objc deinit
2220}
2221@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2222@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2223@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2224@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2225public class __RKVisibilityShowScaleDownAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
2226 @objc deinit
2227}
2228@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2229public protocol PhysicsJoint : Swift.Equatable {
2230 var pin0: RealityFoundation.GeometricPin { get set }
2231 var pin1: RealityFoundation.GeometricPin { get set }
2232 var checksForInternalCollisions: Swift.Bool { get }
2233 var isActive: Swift.Bool { get }
2234}
2235@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2236extension RealityFoundation.PhysicsJoint {
2237 @discardableResult
2238 @_Concurrency.MainActor public func addToSimulation() throws -> RealityFoundation.Entity
2239}
2240@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2241public struct PhysicsFixedJoint : RealityFoundation.PhysicsJoint {
2242 public var pin0: RealityFoundation.GeometricPin
2243 public var pin1: RealityFoundation.GeometricPin
2244 public let checksForInternalCollisions: Swift.Bool
2245 public var isActive: Swift.Bool {
2246 get
2247 }
2248 public init(pin0: RealityFoundation.GeometricPin, pin1: RealityFoundation.GeometricPin)
2249 public static func == (a: RealityFoundation.PhysicsFixedJoint, b: RealityFoundation.PhysicsFixedJoint) -> Swift.Bool
2250}
2251@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2252public struct PhysicsSphericalJoint : RealityFoundation.PhysicsJoint {
2253 public var pin0: RealityFoundation.GeometricPin
2254 public var pin1: RealityFoundation.GeometricPin
2255 public var checksForInternalCollisions: Swift.Bool
2256 public var isActive: Swift.Bool {
2257 get
2258 }
2259 public var angularLimitInYZ: (Swift.Float, Swift.Float)?
2260 public init(pin0: RealityFoundation.GeometricPin, pin1: RealityFoundation.GeometricPin, angularLimitInYZ: (Swift.Float, Swift.Float)? = nil, checksForInternalCollisions: Swift.Bool = false)
2261 public static func == (lhs: RealityFoundation.PhysicsSphericalJoint, rhs: RealityFoundation.PhysicsSphericalJoint) -> Swift.Bool
2262}
2263@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2264public struct PhysicsRevoluteJoint : RealityFoundation.PhysicsJoint {
2265 public var pin0: RealityFoundation.GeometricPin
2266 public var pin1: RealityFoundation.GeometricPin
2267 public var checksForInternalCollisions: Swift.Bool
2268 public var isActive: Swift.Bool {
2269 get
2270 }
2271 public var angularLimit: Swift.ClosedRange<Swift.Float>?
2272 public init(pin0: RealityFoundation.GeometricPin, pin1: RealityFoundation.GeometricPin, angularLimit: Swift.ClosedRange<Swift.Float>? = nil, checksForInternalCollisions: Swift.Bool = false)
2273 public static func == (a: RealityFoundation.PhysicsRevoluteJoint, b: RealityFoundation.PhysicsRevoluteJoint) -> Swift.Bool
2274}
2275@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2276public struct PhysicsPrismaticJoint : RealityFoundation.PhysicsJoint {
2277 public var pin0: RealityFoundation.GeometricPin
2278 public var pin1: RealityFoundation.GeometricPin
2279 public var checksForInternalCollisions: Swift.Bool
2280 public var isActive: Swift.Bool {
2281 get
2282 }
2283 public var linearLimit: Swift.ClosedRange<Swift.Float>?
2284 public init(pin0: RealityFoundation.GeometricPin, pin1: RealityFoundation.GeometricPin, linearLimit: Swift.ClosedRange<Swift.Float>? = nil, checksForInternalCollisions: Swift.Bool = false)
2285 public static func == (a: RealityFoundation.PhysicsPrismaticJoint, b: RealityFoundation.PhysicsPrismaticJoint) -> Swift.Bool
2286}
2287@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2288public struct PhysicsDistanceJoint : RealityFoundation.PhysicsJoint {
2289 public var pin0: RealityFoundation.GeometricPin
2290 public var pin1: RealityFoundation.GeometricPin
2291 public var checksForInternalCollisions: Swift.Bool
2292 public var isActive: Swift.Bool {
2293 get
2294 }
2295 public var distanceLimit: Swift.ClosedRange<Swift.Float>
2296 public var tolerance: Swift.Float
2297 public init(pin0: RealityFoundation.GeometricPin, pin1: RealityFoundation.GeometricPin, distanceLimit: Swift.ClosedRange<Swift.Float>, checksForInternalCollisions: Swift.Bool = false)
2298 public static func == (a: RealityFoundation.PhysicsDistanceJoint, b: RealityFoundation.PhysicsDistanceJoint) -> Swift.Bool
2299}
2300@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2301public struct PhysicsCustomJoint : RealityFoundation.PhysicsJoint {
2302 public var pin0: RealityFoundation.GeometricPin
2303 public var pin1: RealityFoundation.GeometricPin
2304 public var checksForInternalCollisions: Swift.Bool
2305 public var isActive: Swift.Bool {
2306 get
2307 }
2308 public enum MotionLimit : Swift.Equatable {
2309 case fixed
2310 case unlimited
2311 case range(Swift.ClosedRange<Swift.Float>)
2312 public static func == (a: RealityFoundation.PhysicsCustomJoint.MotionLimit, b: RealityFoundation.PhysicsCustomJoint.MotionLimit) -> Swift.Bool
2313 }
2314 public var linearMotionAlongX: RealityFoundation.PhysicsCustomJoint.MotionLimit
2315 public var linearMotionAlongY: RealityFoundation.PhysicsCustomJoint.MotionLimit
2316 public var linearMotionAlongZ: RealityFoundation.PhysicsCustomJoint.MotionLimit
2317 public var angularMotionAroundX: RealityFoundation.PhysicsCustomJoint.MotionLimit
2318 public var angularMotionAroundY: RealityFoundation.PhysicsCustomJoint.MotionLimit
2319 public var angularMotionAroundZ: RealityFoundation.PhysicsCustomJoint.MotionLimit
2320 public init(pin0: RealityFoundation.GeometricPin, pin1: RealityFoundation.GeometricPin, linearMotionAlongX: RealityFoundation.PhysicsCustomJoint.MotionLimit = .fixed, linearMotionAlongY: RealityFoundation.PhysicsCustomJoint.MotionLimit = .fixed, linearMotionAlongZ: RealityFoundation.PhysicsCustomJoint.MotionLimit = .fixed, angularMotionAroundX: RealityFoundation.PhysicsCustomJoint.MotionLimit = .fixed, angularMotionAroundY: RealityFoundation.PhysicsCustomJoint.MotionLimit = .fixed, angularMotionAroundZ: RealityFoundation.PhysicsCustomJoint.MotionLimit = .fixed, checksForInternalCollisions: Swift.Bool = false)
2321 public static func == (a: RealityFoundation.PhysicsCustomJoint, b: RealityFoundation.PhysicsCustomJoint) -> Swift.Bool
2322}
2323@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2324public struct PhysicsJoints : Swift.BidirectionalCollection, Swift.MutableCollection, Swift.RangeReplaceableCollection, Swift.Equatable, Swift.ExpressibleByArrayLiteral {
2325 public init()
2326 public init(arrayLiteral: any RealityFoundation.PhysicsJoint...)
2327 public init(_ sequence: any Swift.Sequence<any RealityFoundation.PhysicsJoint>)
2328 public let startIndex: Swift.Int
2329 public var endIndex: Swift.Int {
2330 get
2331 }
2332 public typealias Element = RealityFoundation.PhysicsJoint
2333 public typealias Index = Swift.Int
2334 public func index(before i: Swift.Int) -> Swift.Int
2335 public func index(after i: Swift.Int) -> Swift.Int
2336 public var count: Swift.Int {
2337 get
2338 }
2339 public subscript(index: Swift.Int) -> any RealityFoundation.PhysicsJoint {
2340 get
2341 set
2342 }
2343 public mutating func replaceSubrange<C>(_ subrange: Swift.Range<Swift.Int>, with newElements: C) where C : Swift.Collection, C.Element == any RealityFoundation.PhysicsJoint
2344 public static func == (lhs: RealityFoundation.PhysicsJoints, rhs: RealityFoundation.PhysicsJoints) -> Swift.Bool
2345 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2346 public typealias ArrayLiteralElement = any RealityFoundation.PhysicsJoint
2347 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2348 public typealias Indices = Swift.DefaultIndices<RealityFoundation.PhysicsJoints>
2349 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2350 public typealias Iterator = Swift.IndexingIterator<RealityFoundation.PhysicsJoints>
2351 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2352 public typealias SubSequence = Swift.Slice<RealityFoundation.PhysicsJoints>
2353}
2354@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2355@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2356@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2357@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2358public class __RKEmphasisSpinAnimation : RealityFoundation.__RKEmphasisBaseAnimation {
2359 @objc deinit
2360}
2361@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2362@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2363@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2364@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2365public struct __RKEntityTagsComponent {
2366 public var tags: [Swift.String] {
2367 mutating get
2368 set(newTags)
2369 }
2370 @_hasMissingDesignatedInitializers public class Registration {
2371 @objc deinit
2372 }
2373 public static var registration: RealityFoundation.__RKEntityTagsComponent.Registration?
2374}
2375@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2376@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2377@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2378@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2379extension RealityFoundation.Entity {
2380 @_Concurrency.MainActor @preconcurrency public var __tags: [Swift.String] {
2381 get
2382 set
2383 }
2310@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2311@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2312@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2313public class __RKEntityDragTrigger : RealityFoundation::__RKEntityTrigger {
2314 override public init()
2315 @objc deinit
2316}
2317@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2318public struct BillboardAction : RealityFoundation::EntityAction, Swift::Codable {
2319 public struct Transition : Swift::Codable {
2320 public var duration: Foundation::TimeInterval
2321 public var timingFunction: RealityFoundation::AnimationTimingFunction
2322 public init(duration: Foundation::TimeInterval = 0, timingFunction: RealityFoundation::AnimationTimingFunction = .default)
2323 public func encode(to encoder: any Swift::Encoder) throws
2324 public init(from decoder: any Swift::Decoder) throws
2325 }
2326 public var transitionIn: RealityFoundation::BillboardAction.RealityFoundation::Transition
2327 public var transitionOut: RealityFoundation::BillboardAction.RealityFoundation::Transition
2328 public var animatedValueType: (any RealityFoundation::AnimatableData.Type)? {
2329 get
2330 }
2331 public init(transitionIn: RealityFoundation::BillboardAction.RealityFoundation::Transition = .init(), transitionOut: RealityFoundation::BillboardAction.RealityFoundation::Transition = .init())
2332 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2333 public typealias EventParameterType = Swift::Never
2334 public func encode(to encoder: any Swift::Encoder) throws
2335 public init(from decoder: any Swift::Decoder) throws
2336}
2337@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2338@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2339@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2340@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2341public class __RKVisibilityShowScaleAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
2342 @objc deinit
2343}
2344@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2345@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2346@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2347@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2348public class __RKVisibilityShowScaleDownAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
2349 @objc deinit
2350}
2351@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2352public protocol PhysicsJoint : Swift::Equatable {
2353 var pin0: RealityFoundation::GeometricPin { get set }
2354 var pin1: RealityFoundation::GeometricPin { get set }
2355 var checksForInternalCollisions: Swift::Bool { get }
2356 var isActive: Swift::Bool { get }
2357}
2358@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2359extension RealityFoundation::PhysicsJoint {
2360 @discardableResult
2361 @_Concurrency::MainActor public func addToSimulation() throws -> RealityFoundation::Entity
2362}
2363@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2364public struct PhysicsFixedJoint : RealityFoundation::PhysicsJoint {
2365 public var pin0: RealityFoundation::GeometricPin
2366 public var pin1: RealityFoundation::GeometricPin
2367 public let checksForInternalCollisions: Swift::Bool
2368 public var isActive: Swift::Bool {
2369 get
2370 }
2371 public init(pin0: RealityFoundation::GeometricPin, pin1: RealityFoundation::GeometricPin)
2372 public static func == (a: RealityFoundation::PhysicsFixedJoint, b: RealityFoundation::PhysicsFixedJoint) -> Swift::Bool
2373}
2374@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2375public struct PhysicsSphericalJoint : RealityFoundation::PhysicsJoint {
2376 public var pin0: RealityFoundation::GeometricPin
2377 public var pin1: RealityFoundation::GeometricPin
2378 public var checksForInternalCollisions: Swift::Bool
2379 public var isActive: Swift::Bool {
2380 get
2381 }
2382 public var angularLimitInYZ: (Swift::Float, Swift::Float)?
2383 public init(pin0: RealityFoundation::GeometricPin, pin1: RealityFoundation::GeometricPin, angularLimitInYZ: (Swift::Float, Swift::Float)? = nil, checksForInternalCollisions: Swift::Bool = false)
2384 public static func == (lhs: RealityFoundation::PhysicsSphericalJoint, rhs: RealityFoundation::PhysicsSphericalJoint) -> Swift::Bool
2385}
2386@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2387public struct PhysicsRevoluteJoint : RealityFoundation::PhysicsJoint {
2388 public var pin0: RealityFoundation::GeometricPin
2389 public var pin1: RealityFoundation::GeometricPin
2390 public var checksForInternalCollisions: Swift::Bool
2391 public var isActive: Swift::Bool {
2392 get
2393 }
2394 public var angularLimit: Swift::ClosedRange<Swift::Float>?
2395 public init(pin0: RealityFoundation::GeometricPin, pin1: RealityFoundation::GeometricPin, angularLimit: Swift::ClosedRange<Swift::Float>? = nil, checksForInternalCollisions: Swift::Bool = false)
2396 public static func == (a: RealityFoundation::PhysicsRevoluteJoint, b: RealityFoundation::PhysicsRevoluteJoint) -> Swift::Bool
2397}
2398@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2399public struct PhysicsPrismaticJoint : RealityFoundation::PhysicsJoint {
2400 public var pin0: RealityFoundation::GeometricPin
2401 public var pin1: RealityFoundation::GeometricPin
2402 public var checksForInternalCollisions: Swift::Bool
2403 public var isActive: Swift::Bool {
2404 get
2405 }
2406 public var linearLimit: Swift::ClosedRange<Swift::Float>?
2407 public init(pin0: RealityFoundation::GeometricPin, pin1: RealityFoundation::GeometricPin, linearLimit: Swift::ClosedRange<Swift::Float>? = nil, checksForInternalCollisions: Swift::Bool = false)
2408 public static func == (a: RealityFoundation::PhysicsPrismaticJoint, b: RealityFoundation::PhysicsPrismaticJoint) -> Swift::Bool
2409}
2410@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2411public struct PhysicsDistanceJoint : RealityFoundation::PhysicsJoint {
2412 public var pin0: RealityFoundation::GeometricPin
2413 public var pin1: RealityFoundation::GeometricPin
2414 public var checksForInternalCollisions: Swift::Bool
2415 public var isActive: Swift::Bool {
2416 get
2417 }
2418 public var distanceLimit: Swift::ClosedRange<Swift::Float>
2419 public var tolerance: Swift::Float
2420 public init(pin0: RealityFoundation::GeometricPin, pin1: RealityFoundation::GeometricPin, distanceLimit: Swift::ClosedRange<Swift::Float>, checksForInternalCollisions: Swift::Bool = false)
2421 public static func == (a: RealityFoundation::PhysicsDistanceJoint, b: RealityFoundation::PhysicsDistanceJoint) -> Swift::Bool
2422}
2423@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2424public struct PhysicsCustomJoint : RealityFoundation::PhysicsJoint {
2425 public var pin0: RealityFoundation::GeometricPin
2426 public var pin1: RealityFoundation::GeometricPin
2427 public var checksForInternalCollisions: Swift::Bool
2428 public var isActive: Swift::Bool {
2429 get
2430 }
2431 public enum MotionLimit : Swift::Equatable {
2432 case fixed
2433 case unlimited
2434 case range(Swift::ClosedRange<Swift::Float>)
2435 public static func == (a: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit, b: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit) -> Swift::Bool
2436 }
2437 public var linearMotionAlongX: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit
2438 public var linearMotionAlongY: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit
2439 public var linearMotionAlongZ: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit
2440 public var angularMotionAroundX: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit
2441 public var angularMotionAroundY: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit
2442 public var angularMotionAroundZ: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit
2443 public init(pin0: RealityFoundation::GeometricPin, pin1: RealityFoundation::GeometricPin, linearMotionAlongX: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit = .fixed, linearMotionAlongY: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit = .fixed, linearMotionAlongZ: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit = .fixed, angularMotionAroundX: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit = .fixed, angularMotionAroundY: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit = .fixed, angularMotionAroundZ: RealityFoundation::PhysicsCustomJoint.RealityFoundation::MotionLimit = .fixed, checksForInternalCollisions: Swift::Bool = false)
2444 public static func == (a: RealityFoundation::PhysicsCustomJoint, b: RealityFoundation::PhysicsCustomJoint) -> Swift::Bool
2445}
2446@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2447public struct PhysicsJoints : Swift::BidirectionalCollection, Swift::MutableCollection, Swift::RangeReplaceableCollection, Swift::Equatable, Swift::ExpressibleByArrayLiteral {
2448 public init()
2449 public init(arrayLiteral: any RealityFoundation::PhysicsJoint...)
2450 public init(_ sequence: any Swift::Sequence<any RealityFoundation::PhysicsJoint>)
2451 public let startIndex: Swift::Int
2452 public var endIndex: Swift::Int {
2453 get
2454 }
2455 public typealias Element = RealityFoundation::PhysicsJoint
2456 public typealias Index = Swift::Int
2457 public func index(before i: Swift::Int) -> Swift::Int
2458 public func index(after i: Swift::Int) -> Swift::Int
2459 public var count: Swift::Int {
2460 get
2461 }
2462 public subscript(index: Swift::Int) -> any RealityFoundation::PhysicsJoint {
2463 get
2464 set
2465 }
2466 public mutating func replaceSubrange<C>(_ subrange: Swift::Range<Swift::Int>, with newElements: C) where C : Swift::Collection, C.Element == any RealityFoundation::PhysicsJoint
2467 public static func == (lhs: RealityFoundation::PhysicsJoints, rhs: RealityFoundation::PhysicsJoints) -> Swift::Bool
2468 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2469 public typealias ArrayLiteralElement = any RealityFoundation::PhysicsJoint
2470 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2471 public typealias Indices = Swift::DefaultIndices<RealityFoundation::PhysicsJoints>
2472 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2473 public typealias Iterator = Swift::IndexingIterator<RealityFoundation::PhysicsJoints>
2474 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2475 public typealias SubSequence = Swift::Slice<RealityFoundation::PhysicsJoints>
2476}
2477@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2478@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2479@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2480@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2481public class __RKEmphasisSpinAnimation : RealityFoundation::__RKEmphasisBaseAnimation {
2482 @objc deinit
2483}
2484@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2485@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2486@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2487@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2488public struct __RKEntityTagsComponent {
2489 public var tags: [Swift::String] {
2490 mutating get
2491 set(newTags)
2492 }
2493 @_hasMissingDesignatedInitializers public class Registration {
2494 @objc deinit
2495 }
2496 public static var registration: RealityFoundation::__RKEntityTagsComponent.RealityFoundation::Registration?
2497}
2498@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2499@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2500@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2501@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2502extension RealityFoundation::Entity {
2503 @_Concurrency::MainActor @preconcurrency public var __tags: [Swift::String] {
2504 get
2505 set
2506 }
… 2 unchanged lines …
2386@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2387@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2388@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2389public class __RKVisibilityShowDropAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
2390 @objc deinit
2391}
2392@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2393@available(visionOS, unavailable)
2394extension RealityFoundation.CustomMaterial {
2395 @_hasMissingDesignatedInitializers final public class Program : Swift.Equatable, Swift.Hashable, Swift.Sendable {
2396 final public let surfaceShader: RealityFoundation.CustomMaterial.SurfaceShader
2397 final public let geometryModifier: RealityFoundation.CustomMaterial.GeometryModifier?
2398 final public let descriptor: RealityFoundation.CustomMaterial.Program.Descriptor
2399 public struct Descriptor : Swift.Equatable, Swift.Hashable, Swift.Sendable {
2400 public var lightingModel: RealityFoundation.CustomMaterial.LightingModel
2401 public var blendMode: RealityFoundation.MaterialParameterTypes.BlendMode?
2402 public init()
2403 public static func == (a: RealityFoundation.CustomMaterial.Program.Descriptor, b: RealityFoundation.CustomMaterial.Program.Descriptor) -> Swift.Bool
2404 public func hash(into hasher: inout Swift.Hasher)
2405 public var hashValue: Swift.Int {
2406 get
2407 }
2408 }
2409 public init(surfaceShader: RealityFoundation.CustomMaterial.SurfaceShader, geometryModifier: RealityFoundation.CustomMaterial.GeometryModifier? = nil, descriptor: RealityFoundation.CustomMaterial.Program.Descriptor) async throws
2410 public static func == (lhs: RealityFoundation.CustomMaterial.Program, rhs: RealityFoundation.CustomMaterial.Program) -> Swift.Bool
2411 final public func hash(into hasher: inout Swift.Hasher)
2412 @objc deinit
2413 final public var hashValue: Swift.Int {
2414 get
2415 }
2416 }
2417 public init(program: RealityFoundation.CustomMaterial.Program)
2418 public var program: RealityFoundation.CustomMaterial.Program {
2419 get
2420 set
2421 }
2422}
2423@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
2424public struct EnvironmentLightingConfigurationComponent : RealityFoundation.Component, Swift.Equatable {
2425 public var environmentLightingWeight: Swift.Float
2426 public init(environmentLightingWeight: Swift.Float = 1.0)
2427 public static func == (lhs: RealityFoundation.EnvironmentLightingConfigurationComponent, rhs: RealityFoundation.EnvironmentLightingConfigurationComponent) -> Swift.Bool
2428 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.EnvironmentLightingConfigurationComponent
2429 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
2430 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
2431 get
2432 }
2433}
2434@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2435@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2436@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2437@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2438@preconcurrency @_Concurrency.MainActor public class AudioPlaybackController {
2439 @_Concurrency.MainActor @preconcurrency weak public var entity: RealityFoundation.Entity? {
2440 get
2441 }
2442 @_Concurrency.MainActor @preconcurrency final public let resource: RealityFoundation.AudioResource
2443 @objc deinit
2444 @_Concurrency.MainActor @preconcurrency public var completionHandler: (() -> Swift.Void)? {
2445 get
2446 set
2447 }
2448}
2449extension RealityFoundation.AudioPlaybackController {
2450 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "Audio.Decibel")
2451 @available(iOS, introduced: 13, deprecated: 18.0, renamed: "Audio.Decibel")
2452 @available(tvOS, deprecated: 26.0, renamed: "Audio.Decibel")
2453 @available(visionOS, deprecated, renamed: "Audio.Decibel")
2454 public typealias Decibel = Swift.Double
2455}
2456@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2457@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2458@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2459@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2460extension RealityFoundation.AudioPlaybackController {
2461 @_Concurrency.MainActor @preconcurrency public var speed: Swift.Double {
2462 get
2463 set
2464 }
2465 @_Concurrency.MainActor @preconcurrency public var gain: RealityFoundation.AudioPlaybackController.Decibel {
2466 get
2467 set
2468 }
2469 @_Concurrency.MainActor @preconcurrency public func fade(to newValue: RealityFoundation.AudioPlaybackController.Decibel, duration: Foundation.TimeInterval)
2470 @available(visionOS, unavailable)
2471 @available(macOS, introduced: 10.15, deprecated: 15.0, message: "Use SpatialAudioComponent.reverbLevel instead.")
2472 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, message: "Use SpatialAudioComponent.reverbLevel instead.")
2473 @available(iOS, introduced: 13.0, deprecated: 18.0, message: "Use SpatialAudioComponent.reverbLevel instead.")
2474 @available(tvOS, unavailable)
2475 @_Concurrency.MainActor @preconcurrency public var reverbSendLevel: RealityFoundation.AudioPlaybackController.Decibel {
2476 get
2477 set
2478 }
2509@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2510@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2511@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2512public class __RKVisibilityShowDropAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
2513 @objc deinit
2514}
2515@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2516@available(visionOS, unavailable)
2517extension RealityFoundation::CustomMaterial {
2518 @_hasMissingDesignatedInitializers final public class Program : Swift::Equatable, Swift::Hashable, Swift::Sendable {
2519 final public let surfaceShader: RealityFoundation::CustomMaterial.RealityFoundation::SurfaceShader
2520 final public let geometryModifier: RealityFoundation::CustomMaterial.RealityFoundation::GeometryModifier?
2521 final public let descriptor: RealityFoundation::CustomMaterial.RealityFoundation::Program.RealityFoundation::Descriptor
2522 public struct Descriptor : Swift::Equatable, Swift::Hashable, Swift::Sendable {
2523 public var lightingModel: RealityFoundation::CustomMaterial.RealityFoundation::LightingModel
2524 public var blendMode: RealityFoundation::MaterialParameterTypes.RealityFoundation::BlendMode?
2525 public init()
2526 public static func == (a: RealityFoundation::CustomMaterial.RealityFoundation::Program.RealityFoundation::Descriptor, b: RealityFoundation::CustomMaterial.RealityFoundation::Program.RealityFoundation::Descriptor) -> Swift::Bool
2527 public func hash(into hasher: inout Swift::Hasher)
2528 public var hashValue: Swift::Int {
2529 get
2530 }
2531 }
2532 public init(surfaceShader: RealityFoundation::CustomMaterial.RealityFoundation::SurfaceShader, geometryModifier: RealityFoundation::CustomMaterial.RealityFoundation::GeometryModifier? = nil, descriptor: RealityFoundation::CustomMaterial.RealityFoundation::Program.RealityFoundation::Descriptor) async throws
2533 public static func == (lhs: RealityFoundation::CustomMaterial.RealityFoundation::Program, rhs: RealityFoundation::CustomMaterial.RealityFoundation::Program) -> Swift::Bool
2534 final public func hash(into hasher: inout Swift::Hasher)
2535 @objc deinit
2536 final public var hashValue: Swift::Int {
2537 get
2538 }
2539 }
2540 public init(program: RealityFoundation::CustomMaterial.RealityFoundation::Program)
2541 public var program: RealityFoundation::CustomMaterial.RealityFoundation::Program {
2542 get
2543 set
2544 }
2545}
2546@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
2547public struct EnvironmentLightingConfigurationComponent : RealityFoundation::Component, Swift::Equatable {
2548 public var environmentLightingWeight: Swift::Float
2549 public init(environmentLightingWeight: Swift::Float = 1.0)
2550 public static func == (lhs: RealityFoundation::EnvironmentLightingConfigurationComponent, rhs: RealityFoundation::EnvironmentLightingConfigurationComponent) -> Swift::Bool
2551 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::EnvironmentLightingConfigurationComponent
2552 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
2553 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
2554 get
2555 }
2556}
2557@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2558@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2559@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2560@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2561@preconcurrency @_Concurrency::MainActor public class AudioPlaybackController {
2562 @_Concurrency::MainActor @preconcurrency weak public var entity: RealityFoundation::Entity? {
2563 get
2564 }
2565 @_Concurrency::MainActor @preconcurrency final public let resource: RealityFoundation::AudioResource
2566 @objc deinit
2567 @_Concurrency::MainActor @preconcurrency public var completionHandler: (() -> Swift::Void)? {
2568 get
2569 set
2570 }
2571}
2572extension RealityFoundation::AudioPlaybackController {
2573 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "Audio.Decibel")
2574 @available(iOS, introduced: 13, deprecated: 18.0, renamed: "Audio.Decibel")
2575 @available(tvOS, deprecated: 26.0, renamed: "Audio.Decibel")
2576 @available(visionOS, deprecated, renamed: "Audio.Decibel")
2577 public typealias Decibel = Swift::Double
2578}
2579@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2580@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2581@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2582@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2583extension RealityFoundation::AudioPlaybackController {
2584 @_Concurrency::MainActor @preconcurrency public var speed: Swift::Double {
2585 get
2586 set
2587 }
2588 @_Concurrency::MainActor @preconcurrency public var gain: RealityFoundation::AudioPlaybackController.RealityFoundation::Decibel {
2589 get
2590 set
2591 }
2592 @_Concurrency::MainActor @preconcurrency public func fade(to newValue: RealityFoundation::AudioPlaybackController.RealityFoundation::Decibel, duration: Foundation::TimeInterval)
2593 @available(visionOS, unavailable)
2594 @available(macOS, introduced: 10.15, deprecated: 15.0, message: "Use SpatialAudioComponent.reverbLevel instead.")
2595 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, message: "Use SpatialAudioComponent.reverbLevel instead.")
2596 @available(iOS, introduced: 13.0, deprecated: 18.0, message: "Use SpatialAudioComponent.reverbLevel instead.")
2597 @available(tvOS, unavailable)
2598 @_Concurrency::MainActor @preconcurrency public var reverbSendLevel: RealityFoundation::AudioPlaybackController.RealityFoundation::Decibel {
2599 get
2600 set
2601 }
… 2 unchanged lines …
2481@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2482@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2483@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2484extension RealityFoundation.AudioPlaybackController {
2485 @_Concurrency.MainActor @preconcurrency public var isPlaying: Swift.Bool {
2486 get
2487 }
2488 @_Concurrency.MainActor @preconcurrency public func play()
2489 @_Concurrency.MainActor @preconcurrency public func pause()
2490 @_Concurrency.MainActor @preconcurrency public func stop()
2491}
2492@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2493@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2494@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2495@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2496extension RealityFoundation.AudioPlaybackController {
2497 @_Concurrency.MainActor @preconcurrency public var __playbackPosition: Foundation.TimeInterval {
2498 get
2499 set
2500 }
2604@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2605@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2606@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2607extension RealityFoundation::AudioPlaybackController {
2608 @_Concurrency::MainActor @preconcurrency public var isPlaying: Swift::Bool {
2609 get
2610 }
2611 @_Concurrency::MainActor @preconcurrency public func play()
2612 @_Concurrency::MainActor @preconcurrency public func pause()
2613 @_Concurrency::MainActor @preconcurrency public func stop()
2614}
2615@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2616@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2617@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2618@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2619extension RealityFoundation::AudioPlaybackController {
2620 @_Concurrency::MainActor @preconcurrency public var __playbackPosition: Foundation::TimeInterval {
2621 get
2622 set
2623 }
… 2 unchanged lines …
2503@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2504@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2505@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2506extension RealityFoundation.AudioPlaybackController : Swift.Identifiable {
2507 @_Concurrency.MainActor @preconcurrency public var id: Swift.UInt64 {
2508 get
2509 }
2510 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
2511 public typealias ID = Swift.UInt64
2512}
2513@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
2514extension RealityFoundation.AudioPlaybackController {
2515 @_Concurrency.MainActor @preconcurrency public func seek(to time: Swift.Duration)
2516}
2517@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2518public struct __ResolvedRealityCoordinateSpace {
2626@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2627@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2628@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2629extension RealityFoundation::AudioPlaybackController : Swift::Identifiable {
2630 @_Concurrency::MainActor @preconcurrency public var id: Swift::UInt64 {
2631 get
2632 }
2633 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
2634 public typealias ID = Swift::UInt64
2635}
2636@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
2637extension RealityFoundation::AudioPlaybackController {
2638 @_Concurrency::MainActor @preconcurrency public func seek(to time: Swift::Duration)
2639}
2640@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
2641extension RealityFoundation::AudioPlaybackController {
2642 @_Concurrency::MainActor @preconcurrency public func play(at time: AVFAudio::AVAudioTime) throws
2643}
2644@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2645public struct __ResolvedRealityCoordinateSpace {
… 3 unchanged lines …
2522}
2523@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2524public protocol RealityCoordinateSpace {
2525 func _resolve(in context: RealityFoundation.__RealityCoordinateSpaceContext) -> RealityFoundation.__ResolvedRealityCoordinateSpace
2526}
2527@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2528extension RealityFoundation.Entity : RealityFoundation.RealityCoordinateSpace {
2529 @_Concurrency.MainActor @preconcurrency public func _resolve(in context: RealityFoundation.__RealityCoordinateSpaceContext) -> RealityFoundation.__ResolvedRealityCoordinateSpace
2530}
2531@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2532public struct SceneRealityCoordinateSpace : RealityFoundation.RealityCoordinateSpace {
2533 public init()
2534 public func _resolve(in context: RealityFoundation.__RealityCoordinateSpaceContext) -> RealityFoundation.__ResolvedRealityCoordinateSpace
2535}
2536@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2537extension RealityFoundation.RealityCoordinateSpace where Self == RealityFoundation.SceneRealityCoordinateSpace {
2538 @_alwaysEmitIntoClient public static var scene: RealityFoundation.SceneRealityCoordinateSpace {
2539 get { SceneRealityCoordinateSpace() }
2540 }
2541}
2542@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2543@available(visionOS, unavailable)
2544public struct CameraRealityCoordinateSpace : RealityFoundation.RealityCoordinateSpace {
2545 public init()
2546 public func _resolve(in context: RealityFoundation.__RealityCoordinateSpaceContext) -> RealityFoundation.__ResolvedRealityCoordinateSpace
2547}
2548@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2549@available(visionOS, unavailable)
2550extension RealityFoundation.RealityCoordinateSpace where Self == RealityFoundation.CameraRealityCoordinateSpace {
2551 @_alwaysEmitIntoClient public static var camera: RealityFoundation.CameraRealityCoordinateSpace {
2552 get { CameraRealityCoordinateSpace() }
2553 }
2554}
2555@_hasMissingDesignatedInitializers @available(macOS 26.0, iOS 26.0, visionOS 26.0, tvOS 26.0, macCatalyst 26.0, *)
2556final public class LowLevelBuffer {
2557 public struct Descriptor {
2558 public var capacity: Swift.Int
2559 public var sizeMultiple: Swift.Int
2560 public init(capacity: Swift.Int, sizeMultiple: Swift.Int = 1)
2561 }
2562 final public let descriptor: RealityFoundation.LowLevelBuffer.Descriptor
2563 final public var bytesUsed: Swift.Int {
2564 get
2565 set
2566 }
2567 public init(descriptor: RealityFoundation.LowLevelBuffer.Descriptor) throws
2568 final public func withUnsafeBytes(_ callback: (Swift.UnsafeRawBufferPointer) -> Swift.Void)
2569 final public func withUnsafeMutableBytes(_ callback: (Swift.UnsafeMutableRawBufferPointer) -> Swift.Void)
2570 final public func replaceUnsafeMutableBytes(_ callback: (Swift.UnsafeMutableRawBufferPointer) -> Swift.Void)
2571 final public func read(using commandBuffer: any Metal.MTLCommandBuffer) -> any Metal.MTLBuffer
2572 final public func replace(using commandBuffer: any Metal.MTLCommandBuffer) -> any Metal.MTLBuffer
2573 @objc deinit
2574}
2575@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
2576@available(visionOS, unavailable)
2577extension RealityFoundation.CustomMaterial.GeometryModifier {
2578 public var constantValues: Metal.MTLFunctionConstantValues {
2579 get
2580 set
2581 }
2582 public init(named name: Swift.String, in library: any Metal.MTLLibrary, constantValues: Metal.MTLFunctionConstantValues)
2583}
2584@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
2585@available(visionOS, unavailable)
2586extension RealityFoundation.CustomMaterial.SurfaceShader {
2587 public var constantValues: Metal.MTLFunctionConstantValues {
2588 get
2589 set
2590 }
2591 public init(named name: Swift.String, in library: any Metal.MTLLibrary, constantValues: Metal.MTLFunctionConstantValues)
2592}
2593@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2594public struct PlayAnimationAction : RealityFoundation.EntityAction, Swift.Codable {
2595 public var animationName: Swift.String
2596 public var transitionDuration: Foundation.TimeInterval
2597 public var blendLayer: Swift.Int
2598 public var separateAnimatedValue: Swift.Bool
2599 public var handoffType: RealityFoundation.AnimationHandoffType
2600 public var targetEntity: RealityFoundation.ActionEntityResolution
2601 public var useParentedControllers: Swift.Bool
2602 public var animatedValueType: (any RealityFoundation.AnimatableData.Type)? {
2603 get
2604 }
2605 public init(animationName: Swift.String, targetEntity: RealityFoundation.ActionEntityResolution = .sourceEntity, transitionDuration: Foundation.TimeInterval = 0.0, blendLayer: Swift.Int = 0, separateAnimatedValue: Swift.Bool = true, useParentedControllers: Swift.Bool = false, handoffType: RealityFoundation.AnimationHandoffType = .compose)
2606 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2607 public typealias EventParameterType = Swift.Never
2608 public func encode(to encoder: any Swift.Encoder) throws
2609 public init(from decoder: any Swift.Decoder) throws
2610}
2611@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2612@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2613@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2614@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2615public struct __REAssetIdentifier : Swift.ExpressibleByStringLiteral, Swift.Codable, Swift.Sendable {
2616 public typealias StringLiteralType = Swift.String
2617 public init(stringLiteral value: Swift.String)
2618 public init(_ value: Swift.String)
2619 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
2620 public typealias ExtendedGraphemeClusterLiteralType = RealityFoundation.__REAssetIdentifier.StringLiteralType
2621 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
2622 public typealias UnicodeScalarLiteralType = RealityFoundation.__REAssetIdentifier.StringLiteralType
2623 public func encode(to encoder: any Swift.Encoder) throws
2624 public init(from decoder: any Swift.Decoder) throws
2625}
2626@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2627@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2628@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2629@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2630public class __REAsset : Swift.CustomDebugStringConvertible {
2631 public static func __fromHandle(_ assetRef: RealityFoundation.__AssetRef) -> RealityFoundation.__REAsset
2632 public static func __fromHandleTransfer(_ assetRef: RealityFoundation.__AssetRef) -> RealityFoundation.__REAsset
2633 @objc deinit
2634 public var debugDescription: Swift.String {
2635 get
2636 }
2637 public var sanitizedDescription: Swift.String {
2638 get
2639 }
2640 public var __handle: RealityFoundation.__AssetRef {
2641 get
2642 }
2643}
2644@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2645@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2646@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2647@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2648extension RealityFoundation.__REAsset : Swift.Hashable {
2649 public func hash(into hasher: inout Swift.Hasher)
2650 public static func == (lhs: RealityFoundation.__REAsset, rhs: RealityFoundation.__REAsset) -> Swift.Bool
2651 public var hashValue: Swift.Int {
2652 get
2653 }
2654}
2649}
2650@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2651public protocol RealityCoordinateSpace {
2652 func _resolve(in context: RealityFoundation::__RealityCoordinateSpaceContext) -> RealityFoundation::__ResolvedRealityCoordinateSpace
2653}
2654@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2655extension RealityFoundation::Entity : RealityFoundation::RealityCoordinateSpace {
2656 @_Concurrency::MainActor @preconcurrency public func _resolve(in context: RealityFoundation::__RealityCoordinateSpaceContext) -> RealityFoundation::__ResolvedRealityCoordinateSpace
2657}
2658@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2659public struct SceneRealityCoordinateSpace : RealityFoundation::RealityCoordinateSpace {
2660 public init()
2661 public func _resolve(in context: RealityFoundation::__RealityCoordinateSpaceContext) -> RealityFoundation::__ResolvedRealityCoordinateSpace
2662}
2663@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2664extension RealityFoundation::RealityCoordinateSpace where Self == RealityFoundation::SceneRealityCoordinateSpace {
2665 @_alwaysEmitIntoClient public static var scene: RealityFoundation::SceneRealityCoordinateSpace {
2666 get { SceneRealityCoordinateSpace() }
2667 }
2668}
2669@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2670@available(visionOS, unavailable)
2671public struct CameraRealityCoordinateSpace : RealityFoundation::RealityCoordinateSpace {
2672 public init()
2673 public func _resolve(in context: RealityFoundation::__RealityCoordinateSpaceContext) -> RealityFoundation::__ResolvedRealityCoordinateSpace
2674}
2675@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2676@available(visionOS, unavailable)
2677extension RealityFoundation::RealityCoordinateSpace where Self == RealityFoundation::CameraRealityCoordinateSpace {
2678 @_alwaysEmitIntoClient public static var camera: RealityFoundation::CameraRealityCoordinateSpace {
2679 get { CameraRealityCoordinateSpace() }
2680 }
2681}
2682@available(macOS 26.0, iOS 26.0, visionOS 26.0, tvOS 26.0, macCatalyst 26.0, *)
2683final public class LowLevelBuffer {
2684 public struct Descriptor : Swift::Sendable {
2685 public var capacity: Swift::Int
2686 public var sizeMultiple: Swift::Int
2687 public init(capacity: Swift::Int, sizeMultiple: Swift::Int = 1)
2688 }
2689 final public let descriptor: RealityFoundation::LowLevelBuffer.RealityFoundation::Descriptor
2690 final public var bytesUsed: Swift::Int {
2691 get
2692 set
2693 }
2694 public init(descriptor: RealityFoundation::LowLevelBuffer.RealityFoundation::Descriptor) throws
2695 final public func withUnsafeBytes(_ callback: (Swift::UnsafeRawBufferPointer) -> Swift::Void)
2696 final public func withUnsafeMutableBytes(_ callback: (Swift::UnsafeMutableRawBufferPointer) -> Swift::Void)
2697 final public func replaceUnsafeMutableBytes(_ callback: (Swift::UnsafeMutableRawBufferPointer) -> Swift::Void)
2698 final public func read(using commandBuffer: any Metal::MTLCommandBuffer) -> any Metal::MTLBuffer
2699 final public func replace(using commandBuffer: any Metal::MTLCommandBuffer) -> any Metal::MTLBuffer
2700 @objc deinit
2701}
2702@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
2703public struct DiffuseLightProbeGroupComponent : RealityFoundation::Component {
2704 public var resource: RealityFoundation::DiffuseProbeResource
2705 public init(resource: RealityFoundation::DiffuseProbeResource)
2706 @_Concurrency::MainActor public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::DiffuseLightProbeGroupComponent
2707 @_Concurrency::MainActor public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
2708 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
2709 get
2710 }
2711}
2712@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
2713@available(visionOS, unavailable)
2714extension RealityFoundation::CustomMaterial.RealityFoundation::GeometryModifier {
2715 public var constantValues: Metal::MTLFunctionConstantValues {
2716 get
2717 set
2718 }
2719 public init(named name: Swift::String, in library: any Metal::MTLLibrary, constantValues: Metal::MTLFunctionConstantValues)
2720}
2721@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
2722@available(visionOS, unavailable)
2723extension RealityFoundation::CustomMaterial.RealityFoundation::SurfaceShader {
2724 public var constantValues: Metal::MTLFunctionConstantValues {
2725 get
2726 set
2727 }
2728 public init(named name: Swift::String, in library: any Metal::MTLLibrary, constantValues: Metal::MTLFunctionConstantValues)
2729}
2730@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
2731@available(visionOS, unavailable)
2732extension RealityFoundation::CustomMaterial.RealityFoundation::PostLightingShader {
2733 public var constantValues: Metal::MTLFunctionConstantValues {
2734 get
2735 set
2736 }
2737 public init(named name: Swift::String, in library: any Metal::MTLLibrary, constantValues: Metal::MTLFunctionConstantValues)
2738}
2739@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2740public struct PlayAnimationAction : RealityFoundation::EntityAction, Swift::Codable {
2741 public var animationName: Swift::String
2742 public var transitionDuration: Foundation::TimeInterval
2743 public var blendLayer: Swift::Int
2744 public var separateAnimatedValue: Swift::Bool
2745 public var handoffType: RealityFoundation::AnimationHandoffType
2746 public var targetEntity: RealityFoundation::ActionEntityResolution
2747 public var useParentedControllers: Swift::Bool
2748 public var animatedValueType: (any RealityFoundation::AnimatableData.Type)? {
2749 get
2750 }
2751 public init(animationName: Swift::String, targetEntity: RealityFoundation::ActionEntityResolution = .sourceEntity, transitionDuration: Foundation::TimeInterval = 0.0, blendLayer: Swift::Int = 0, separateAnimatedValue: Swift::Bool = true, useParentedControllers: Swift::Bool = false, handoffType: RealityFoundation::AnimationHandoffType = .compose)
2752 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2753 public typealias EventParameterType = Swift::Never
2754 public func encode(to encoder: any Swift::Encoder) throws
2755 public init(from decoder: any Swift::Decoder) throws
2756}
2757@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, tvOS 27.0, *)
2758extension RealityFoundation::Audio {
2759 public struct Scattering : Swift::Hashable, Swift::Sendable {
2760 public init(_ coefficients: [Swift::Float])
2761 public init(_ coefficientByFrequency: [Swift::Float : Swift::Float])
2762 public static let `default`: RealityFoundation::Audio.RealityFoundation::Scattering
2763 public static func uniform(_ coefficient: Swift::Float) -> RealityFoundation::Audio.RealityFoundation::Scattering
2764 public func scaled(by frequencyDependentScalar: (Swift::Float) -> Swift::Float) -> RealityFoundation::Audio.RealityFoundation::Scattering
2765 public static func == (a: RealityFoundation::Audio.RealityFoundation::Scattering, b: RealityFoundation::Audio.RealityFoundation::Scattering) -> Swift::Bool
2766 public func hash(into hasher: inout Swift::Hasher)
2767 public var hashValue: Swift::Int {
2768 get
2769 }
2770 }
2771}
2772@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, tvOS 27.0, *)
2773extension RealityFoundation::Audio.RealityFoundation::Scattering : Swift::ExpressibleByDictionaryLiteral {
2774 public init(dictionaryLiteral elements: (Swift::Float, Swift::Float)...)
2775 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2776 public typealias Key = Swift::Float
2777 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2778 public typealias Value = Swift::Float
2779}
2780@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2781@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2782@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2783@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2784public struct __REAssetIdentifier : Swift::ExpressibleByStringLiteral, Swift::Codable, Swift::Sendable {
2785 public typealias StringLiteralType = Swift::String
2786 public init(stringLiteral value: Swift::String)
2787 public init(_ value: Swift::String)
2788 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
2789 public typealias ExtendedGraphemeClusterLiteralType = RealityFoundation::__REAssetIdentifier.RealityFoundation::StringLiteralType
2790 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
2791 public typealias UnicodeScalarLiteralType = RealityFoundation::__REAssetIdentifier.RealityFoundation::StringLiteralType
2792 public func encode(to encoder: any Swift::Encoder) throws
2793 public init(from decoder: any Swift::Decoder) throws
2794}
2795@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2796@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2797@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2798@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2799public class __REAsset : Swift::CustomDebugStringConvertible {
2800 public static func __fromHandle(_ assetRef: RealityFoundation::__AssetRef) -> RealityFoundation::__REAsset
2801 public static func __fromHandleTransfer(_ assetRef: RealityFoundation::__AssetRef) -> RealityFoundation::__REAsset
2802 @objc deinit
2803 public var debugDescription: Swift::String {
2804 get
2805 }
2806 public var sanitizedDescription: Swift::String {
2807 get
2808 }
2809 public var __handle: RealityFoundation::__AssetRef {
2810 get
2811 }
2812}
2813@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2814@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2815@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2816@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2817extension RealityFoundation::__REAsset : Swift::Hashable {
2818 public func hash(into hasher: inout Swift::Hasher)
2819 public static func == (lhs: RealityFoundation::__REAsset, rhs: RealityFoundation::__REAsset) -> Swift::Bool
2820 public var hashValue: Swift::Int {
2821 get
2822 }
2823}
… 2 unchanged lines …
2657@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2658@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2659public protocol __REAssetService {
2660 var mainBundle: RealityFoundation.__REAssetBundle { get }
2661 func loadBundle(at url: Foundation.URL) throws -> RealityFoundation.__REAssetBundle
2662 func makeBundle() -> RealityFoundation.__REAssetBundle
2663 var __handle: Swift.OpaquePointer { get }
2664 func __getDependencies(asset: RealityFoundation.__REAsset) -> [RealityFoundation.__REAsset]
2665 @available(*, deprecated, message: "This value is now unused by RealityKit")
2666 var syncLoadsShouldWaitForResourceSharing: Swift.Bool { get }
2667 var asyncLoadsShouldWaitForResourceSharing: Swift.Bool { get }
2668 var syncLoadsShouldInitiateResourceSharing: Swift.Bool { get }
2669}
2670@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2671@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2672@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2673@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2674extension RealityFoundation.__REAssetService {
2675 public func assetRef(named name: Swift.String, in realityArchiveURL: Foundation.URL) throws -> RealityFoundation.__REAsset
2676}
2677@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2678@available(*, deprecated)
2679@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2680@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2681@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2682extension RealityFoundation.__REAssetService {
2683 public func resource<T>(ofType type: T.Type, at path: RealityFoundation.__REAssetIdentifier) -> T?
2684}
2685@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2686@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2687@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2688@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2689@preconcurrency final public class __AssetLoadRequest {
2690 @objc deinit
2691 public enum ResourceSharingSchedulingRequirement : Swift.Equatable {
2692 case none
2693 case initiateNow
2694 case initiateNowAndWaitForPeers(blockECSUpdateSends: Swift.Bool = false)
2695 public static func == (a: RealityFoundation.__AssetLoadRequest.ResourceSharingSchedulingRequirement, b: RealityFoundation.__AssetLoadRequest.ResourceSharingSchedulingRequirement) -> Swift.Bool
2696 }
2697 convenience public init(serviceLocator: RealityFoundation.__ServiceLocator)
2698 convenience public init(assetService: any RealityFoundation.__REAssetService)
2699 @available(*, deprecated, renamed: "init(assetService:resourceSharingScheduling:)", message: "Use enum-based API instead")
2700 convenience public init(assetService: any RealityFoundation.__REAssetService, shouldWaitForPeers: Swift.Bool)
2701 @available(*, deprecated, renamed: "init(assetService:resourceSharingScheduling:)", message: "Use enum-based API instead")
2702 convenience public init(assetService: any RealityFoundation.__REAssetService, shouldLoadOnPeers: Swift.Bool, shouldWaitForPeers: Swift.Bool) throws
2703 convenience public init(assetService: any RealityFoundation.__REAssetService, resourceSharingScheduling scheduling: RealityFoundation.__AssetLoadRequest.ResourceSharingSchedulingRequirement) throws
2704 final public func add(asset: RealityFoundation.__AssetRef)
2705 final public func add(asset: RealityFoundation.__REAsset)
2706 @preconcurrency @_Concurrency.MainActor final public func add(_ entity: RealityFoundation.Entity, includeDescendants: Swift.Bool = true)
2707 final public var progress: Swift.Float {
2708 get
2709 }
2710 final public var error: (any Swift.Error)? {
2711 get
2712 }
2713 public typealias CompletionHandler = @convention(block) (_ success: Swift.Bool) -> Swift.Void
2714 @preconcurrency final public func setCompletionHandler(_ handler: @escaping RealityFoundation.__AssetLoadRequest.CompletionHandler)
2715 final public func waitForCompletion()
2716 final public func waitForCompletionFromNonEngineQueue()
2717}
2718@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2719extension RealityFoundation.Entity.ComponentSet : Swift.Sequence {
2720 @_Concurrency.MainActor @preconcurrency public __consuming func makeIterator() -> RealityFoundation.Entity.ComponentSet.Iterator
2721 public struct Iterator : Swift.IteratorProtocol {
2722 public mutating func next() -> (any RealityFoundation.Component)?
2723 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2724 public typealias Element = any RealityFoundation.Component
2725 }
2726}
2727@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2728extension RealityFoundation.Entity.ComponentSet : Swift.Collection {
2729 public typealias Element = any RealityFoundation.Component
2730 public struct Index : Swift.Comparable, Swift.Sendable {
2731 public static func < (lhs: RealityFoundation.Entity.ComponentSet.Index, rhs: RealityFoundation.Entity.ComponentSet.Index) -> Swift.Bool
2732 public static func == (a: RealityFoundation.Entity.ComponentSet.Index, b: RealityFoundation.Entity.ComponentSet.Index) -> Swift.Bool
2733 }
2734 @_Concurrency.MainActor @preconcurrency public var startIndex: RealityFoundation.Entity.ComponentSet.Index {
2735 get
2736 }
2737 @_Concurrency.MainActor @preconcurrency public var endIndex: RealityFoundation.Entity.ComponentSet.Index {
2738 get
2739 }
2740 @_Concurrency.MainActor @preconcurrency public var isEmpty: Swift.Bool {
2741 get
2742 }
2743 @_Concurrency.MainActor @preconcurrency public func index(after index: RealityFoundation.Entity.ComponentSet.Index) -> RealityFoundation.Entity.ComponentSet.Index
2744 @_Concurrency.MainActor @preconcurrency public func formIndex(after i: inout RealityFoundation.Entity.ComponentSet.Index)
2745 @_Concurrency.MainActor @preconcurrency public func distance(from start: RealityFoundation.Entity.ComponentSet.Index, to end: RealityFoundation.Entity.ComponentSet.Index) -> Swift.Int
2746 @_Concurrency.MainActor @preconcurrency public subscript(position: RealityFoundation.Entity.ComponentSet.Index) -> any RealityFoundation.Component {
2747 get
2748 }
2749 public struct Indices : Swift.Collection, Swift.Sendable {
2750 public typealias Index = RealityFoundation.Entity.ComponentSet.Index
2751 public typealias Element = RealityFoundation.Entity.ComponentSet.Index
2752 public typealias Indices = RealityFoundation.Entity.ComponentSet.Indices
2753 public typealias SubSequence = RealityFoundation.Entity.ComponentSet.Indices
2754 public var startIndex: RealityFoundation.Entity.ComponentSet.Indices.Index {
2755 get
2756 }
2757 public var endIndex: RealityFoundation.Entity.ComponentSet.Indices.Index {
2758 get
2759 }
2760 public func index(after i: RealityFoundation.Entity.ComponentSet.Indices.Index) -> RealityFoundation.Entity.ComponentSet.Indices.Index
2761 public func formIndex(after i: inout RealityFoundation.Entity.ComponentSet.Indices.Index)
2762 @inlinable public subscript(position: RealityFoundation.Entity.ComponentSet.Indices.Index) -> RealityFoundation.Entity.ComponentSet.Indices.Index {
2763 get { position }
2764 }
2765 public func distance(from start: RealityFoundation.Entity.ComponentSet.Indices.Index, to end: RealityFoundation.Entity.ComponentSet.Indices.Index) -> Swift.Int
2766 public subscript(bounds: Swift.Range<RealityFoundation.Entity.ComponentSet.Indices.Index>) -> RealityFoundation.Entity.ComponentSet.Indices {
2767 get
2768 }
2769 @inlinable public var indices: RealityFoundation.Entity.ComponentSet.Indices {
2770 get { self }
2771 }
2772 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2773 public typealias Iterator = Swift.IndexingIterator<RealityFoundation.Entity.ComponentSet.Indices>
2774 }
2775 @_Concurrency.MainActor @preconcurrency public var indices: RealityFoundation.Entity.ComponentSet.Indices {
2776 get
2777 }
2778 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2779 public typealias SubSequence = Swift.Slice<RealityFoundation.Entity.ComponentSet>
2780}
2781@available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
2782extension RealityFoundation.Entity.ComponentSet.Indices : Swift.BidirectionalCollection {
2783 public func index(before i: RealityFoundation.Entity.ComponentSet.Indices.Index) -> RealityFoundation.Entity.ComponentSet.Indices.Index
2784}
2785@available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
2786extension RealityFoundation.Entity.ComponentSet : Swift.BidirectionalCollection {
2787 @_Concurrency.MainActor @preconcurrency public func index(before index: RealityFoundation.Entity.ComponentSet.Index) -> RealityFoundation.Entity.ComponentSet.Index
2788}
2789@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2790@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2791@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2792@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2793@preconcurrency @_Concurrency.MainActor public protocol HasSynchronization : RealityFoundation.Entity {
2794}
2795@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2796@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2797@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2798@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2799extension RealityFoundation.HasSynchronization {
2800 @_Concurrency.MainActor @preconcurrency public var synchronization: RealityFoundation.SynchronizationComponent? {
2801 get
2802 set
2803 }
2804 @_Concurrency.MainActor @preconcurrency public var isOwner: Swift.Bool {
2805 get
2806 }
2807 @_Concurrency.MainActor @preconcurrency public func requestOwnership(timeout: Foundation.TimeInterval = 15, _ callback: @escaping (_ failure: RealityFoundation.SynchronizationComponent.OwnershipTransferCompletionResult) -> Swift.Void)
2808 @_Concurrency.MainActor @preconcurrency public func withUnsynchronized(_ changes: () -> Swift.Void)
2809}
2810@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2811@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2812@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2813@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2814public struct SynchronizationComponent : RealityFoundation.Component, Swift.Equatable {
2815 public enum OwnershipTransferMode {
2816 case autoAccept
2817 case manual
2818 public static func == (a: RealityFoundation.SynchronizationComponent.OwnershipTransferMode, b: RealityFoundation.SynchronizationComponent.OwnershipTransferMode) -> Swift.Bool
2819 public func hash(into hasher: inout Swift.Hasher)
2820 public var hashValue: Swift.Int {
2821 get
2822 }
2823 }
2824 public enum OwnershipTransferCompletionResult {
2825 case granted
2826 case timedOut
2827 public static func == (a: RealityFoundation.SynchronizationComponent.OwnershipTransferCompletionResult, b: RealityFoundation.SynchronizationComponent.OwnershipTransferCompletionResult) -> Swift.Bool
2828 public func hash(into hasher: inout Swift.Hasher)
2829 public var hashValue: Swift.Int {
2830 get
2831 }
2832 }
2833 public var identifier: Swift.UInt64 {
2834 get
2835 }
2836 public var isOwner: Swift.Bool {
2837 get
2838 }
2839 public var ownershipTransferMode: RealityFoundation.SynchronizationComponent.OwnershipTransferMode
2840 public init()
2841 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.SynchronizationComponent
2842 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
2843 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
2844 get
2845 }
2846 public static func == (lhs: RealityFoundation.SynchronizationComponent, rhs: RealityFoundation.SynchronizationComponent) -> Swift.Bool
2847}
2848@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
2849public struct OrbitEntityAction : RealityFoundation.EntityAction, Swift.Codable {
2850 public var pivotEntity: RealityFoundation.ActionEntityResolution
2851 public var revolutions: Swift.Float
2852 public var orbitalAxis: Swift.SIMD3<Swift.Float>
2853 public var isOrientedToPath: Swift.Bool
2854 public var animatedValueType: (any RealityFoundation.AnimatableData.Type)? {
2855 get
2856 }
2857 public var isAdditive: Swift.Bool
2858 public init(pivotEntity: RealityFoundation.ActionEntityResolution, revolutions: Swift.Float, orbitalAxis: Swift.SIMD3<Swift.Float> = [0, 1, 0], isOrientedToPath: Swift.Bool = false, isAdditive: Swift.Bool = false)
2859 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
2860 public typealias EventParameterType = Swift.Never
2861 public func encode(to encoder: any Swift.Encoder) throws
2862 public init(from decoder: any Swift.Decoder) throws
2863}
2864@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2865@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2866@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2867@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2868extension RealityFoundation.HasModel {
2869 @_Concurrency.MainActor @preconcurrency public var jointNames: [Swift.String] {
2870 get
2871 }
2872 @_Concurrency.MainActor @preconcurrency public var jointTransforms: [RealityFoundation.Transform] {
2873 get
2874 set
2875 }
2876}
2877@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
2878public enum BlendWeight : Swift.Equatable {
2879 case value(_: Swift.Float)
2880 case parameter(_: Swift.String, defaultWeight: Swift.Float = 1.0)
2881 case bindTarget(_: RealityFoundation.BindTarget, defaultWeight: Swift.Float = 1.0)
2882 public static func == (lhs: RealityFoundation.BlendWeight, rhs: RealityFoundation.BlendWeight) -> Swift.Bool
2883}
2884@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
2885public protocol BlendTreeNode {
2886 var name: Swift.String { get set }
2887 var weight: RealityFoundation.BlendWeight { get set }
2888}
2889@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
2890public struct BlendTreeSourceNode : RealityFoundation.BlendTreeNode {
2891 public init(source: any RealityFoundation.AnimationDefinition, name: Swift.String = "", weight: RealityFoundation.BlendWeight = .value(1.0))
2892 public var source: (any RealityFoundation.AnimationDefinition)?
2893 public var name: Swift.String
2894 public var weight: RealityFoundation.BlendWeight
2895}
2896@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
2897public struct BlendTreeBlendNode : RealityFoundation.BlendTreeNode {
2898 public init(sources: [any RealityFoundation.BlendTreeNode], name: Swift.String = "", weight: RealityFoundation.BlendWeight = .value(1.0), isAdditive: Swift.Bool = false)
2899 public var sources: [any RealityFoundation.BlendTreeNode]
2900 public var isAdditive: Swift.Bool
2901 public var name: Swift.String
2902 public var weight: RealityFoundation.BlendWeight
2903}
2904@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
2905public struct BlendTreeInvalidNode : RealityFoundation.BlendTreeNode {
2906 public var name: Swift.String
2907 public var weight: RealityFoundation.BlendWeight
2908}
2909@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
2910public func blend(_ x: any RealityFoundation.BlendTreeNode, _ y: any RealityFoundation.BlendTreeNode, name: Swift.String = "", isAdditive: Swift.Bool = false) -> any RealityFoundation.BlendTreeNode
2911@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
2912public func blend(sources: [any RealityFoundation.BlendTreeNode], name: Swift.String = "", isAdditive: Swift.Bool = false) -> any RealityFoundation.BlendTreeNode
2913@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
2914public struct BlendTreeAnimation<Value> : RealityFoundation.AnimationDefinition where Value : RealityFoundation.AnimatableData {
2915 public init(_ root: any RealityFoundation.BlendTreeNode, name: Swift.String = "", 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)
2916 public var root: any RealityFoundation.BlendTreeNode {
2917 get
2918 set
2919 }
2920 public var name: Swift.String {
2921 get
2922 set
2923 }
2924 public var blendLayer: Swift.Int32 {
2925 get
2926 set
2927 }
2928 public var bindTarget: RealityFoundation.BindTarget {
2929 get
2930 set
2931 }
2932 public var fillMode: RealityFoundation.AnimationFillMode {
2933 get
2934 set
2935 }
2936 public var isAdditive: Swift.Bool {
2937 get
2938 set
2939 }
2940 public var trimStart: Foundation.TimeInterval? {
2941 get
2942 set
2943 }
2944 public var trimEnd: Foundation.TimeInterval? {
2945 get
2946 set
2947 }
2948 public var trimDuration: Foundation.TimeInterval? {
2949 get
2950 set
2951 }
2952 public var offset: Foundation.TimeInterval {
2953 get
2954 set
2955 }
2956 public var delay: Foundation.TimeInterval {
2957 get
2958 set
2959 }
2960 public var speed: Swift.Float {
2961 get
2962 set
2963 }
2964 public var repeatMode: RealityFoundation.AnimationRepeatMode {
2965 get
2966 set
2967 }
2968 public var duration: Foundation.TimeInterval {
2969 get
2970 }
2971}
2826@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2827@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2828public protocol __REAssetService {
2829 var mainBundle: RealityFoundation::__REAssetBundle { get }
2830 func loadBundle(at url: Foundation::URL) throws -> RealityFoundation::__REAssetBundle
2831 func makeBundle() -> RealityFoundation::__REAssetBundle
2832 var __handle: Swift::OpaquePointer { get }
2833 func __getDependencies(asset: RealityFoundation::__REAsset) -> [RealityFoundation::__REAsset]
2834 @available(*, deprecated, message: "This value is now unused by RealityKit")
2835 var syncLoadsShouldWaitForResourceSharing: Swift::Bool { get }
2836 var asyncLoadsShouldWaitForResourceSharing: Swift::Bool { get }
2837 var syncLoadsShouldInitiateResourceSharing: Swift::Bool { get }
2838}
2839@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2840@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2841@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2842@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2843extension RealityFoundation::__REAssetService {
2844 public func assetRef(named name: Swift::String, in realityArchiveURL: Foundation::URL) throws -> RealityFoundation::__REAsset
2845}
2846@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2847@available(*, deprecated)
2848@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2849@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2850@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2851extension RealityFoundation::__REAssetService {
2852 public func resource<T>(ofType type: T.Type, at path: RealityFoundation::__REAssetIdentifier) -> T?
2853}
2854@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2855@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2856@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2857@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2858@preconcurrency final public class __AssetLoadRequest {
2859 @objc deinit
2860 public enum ResourceSharingSchedulingRequirement : Swift::Equatable {
2861 case none
2862 case initiateNow
2863 case initiateNowAndWaitForPeers(blockECSUpdateSends: Swift::Bool = false)
2864 public static func == (a: RealityFoundation::__AssetLoadRequest.RealityFoundation::ResourceSharingSchedulingRequirement, b: RealityFoundation::__AssetLoadRequest.RealityFoundation::ResourceSharingSchedulingRequirement) -> Swift::Bool
2865 }
2866 convenience public init(serviceLocator: RealityFoundation::__ServiceLocator)
2867 convenience public init(assetService: any RealityFoundation::__REAssetService)
2868 @available(*, deprecated, renamed: "init(assetService:resourceSharingScheduling:)", message: "Use enum-based API instead")
2869 convenience public init(assetService: any RealityFoundation::__REAssetService, shouldWaitForPeers: Swift::Bool)
2870 @available(*, deprecated, renamed: "init(assetService:resourceSharingScheduling:)", message: "Use enum-based API instead")
2871 convenience public init(assetService: any RealityFoundation::__REAssetService, shouldLoadOnPeers: Swift::Bool, shouldWaitForPeers: Swift::Bool) throws
2872 convenience public init(assetService: any RealityFoundation::__REAssetService, resourceSharingScheduling scheduling: RealityFoundation::__AssetLoadRequest.RealityFoundation::ResourceSharingSchedulingRequirement) throws
2873 final public func add(asset: RealityFoundation::__AssetRef)
2874 final public func add(asset: RealityFoundation::__REAsset)
2875 @preconcurrency @_Concurrency::MainActor final public func add(_ entity: RealityFoundation::Entity, includeDescendants: Swift::Bool = true)
2876 final public var progress: Swift::Float {
2877 get
2878 }
2879 final public var error: (any Swift::Error)? {
2880 get
2881 }
2882 public typealias CompletionHandler = @convention(block) (_ success: Swift::Bool) -> Swift::Void
2883 @preconcurrency final public func setCompletionHandler(_ handler: @escaping RealityFoundation::__AssetLoadRequest.RealityFoundation::CompletionHandler)
2884 final public func waitForCompletion()
2885 final public func waitForCompletionFromNonEngineQueue()
2886}
2887@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2888extension RealityFoundation::Entity.RealityFoundation::ComponentSet : Swift::Sequence {
2889 @_Concurrency::MainActor @preconcurrency public __consuming func makeIterator() -> RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Iterator
2890 public struct Iterator : Swift::IteratorProtocol {
2891 public mutating func next() -> (any RealityFoundation::Component)?
2892 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2893 public typealias Element = any RealityFoundation::Component
2894 }
2895}
2896@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
2897extension RealityFoundation::Entity.RealityFoundation::ComponentSet : Swift::Collection {
2898 public typealias Element = any RealityFoundation::Component
2899 public struct Index : Swift::Comparable, Swift::Sendable {
2900 public static func < (lhs: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index, rhs: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index) -> Swift::Bool
2901 public static func == (a: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index, b: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index) -> Swift::Bool
2902 }
2903 @_Concurrency::MainActor @preconcurrency public var startIndex: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index {
2904 get
2905 }
2906 @_Concurrency::MainActor @preconcurrency public var endIndex: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index {
2907 get
2908 }
2909 @_Concurrency::MainActor @preconcurrency public var isEmpty: Swift::Bool {
2910 get
2911 }
2912 @_Concurrency::MainActor @preconcurrency public func index(after index: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index) -> RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index
2913 @_Concurrency::MainActor @preconcurrency public func formIndex(after i: inout RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index)
2914 @_Concurrency::MainActor @preconcurrency public func distance(from start: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index, to end: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index) -> Swift::Int
2915 @_Concurrency::MainActor @preconcurrency public subscript(position: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index) -> any RealityFoundation::Component {
2916 get
2917 }
2918 public struct Indices : Swift::Collection, Swift::Sendable {
2919 public typealias Index = RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index
2920 public typealias Element = RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index
2921 public typealias Indices = RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices
2922 public typealias SubSequence = RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices
2923 public var startIndex: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index {
2924 get
2925 }
2926 public var endIndex: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index {
2927 get
2928 }
2929 public func index(after i: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index) -> RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index
2930 public func formIndex(after i: inout RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index)
2931 @inlinable public subscript(position: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index) -> RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index {
2932 get { position }
2933 }
2934 public func distance(from start: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index, to end: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index) -> Swift::Int
2935 public subscript(bounds: Swift::Range<RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index>) -> RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices {
2936 get
2937 }
2938 @inlinable public var indices: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices {
2939 get { self }
2940 }
2941 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2942 public typealias Iterator = Swift::IndexingIterator<RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices>
2943 }
2944 @_Concurrency::MainActor @preconcurrency public var indices: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices {
2945 get
2946 }
2947 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
2948 public typealias SubSequence = Swift::Slice<RealityFoundation::Entity.RealityFoundation::ComponentSet>
2949}
2950@available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
2951extension RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices : Swift::BidirectionalCollection {
2952 public func index(before i: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index) -> RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Indices.RealityFoundation::Index
2953}
2954@available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
2955extension RealityFoundation::Entity.RealityFoundation::ComponentSet : Swift::BidirectionalCollection {
2956 @_Concurrency::MainActor @preconcurrency public func index(before index: RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index) -> RealityFoundation::Entity.RealityFoundation::ComponentSet.RealityFoundation::Index
2957}
2958@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2959@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2960@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2961@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2962@preconcurrency @_Concurrency::MainActor public protocol HasSynchronization : RealityFoundation::Entity {
2963}
2964@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2965@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2966@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2967@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2968extension RealityFoundation::HasSynchronization {
2969 @_Concurrency::MainActor @preconcurrency public var synchronization: RealityFoundation::SynchronizationComponent? {
2970 get
2971 set
2972 }
2973 @_Concurrency::MainActor @preconcurrency public var isOwner: Swift::Bool {
2974 get
2975 }
2976 @_Concurrency::MainActor @preconcurrency public func requestOwnership(timeout: Foundation::TimeInterval = 15, _ callback: @escaping (_ failure: RealityFoundation::SynchronizationComponent.RealityFoundation::OwnershipTransferCompletionResult) -> Swift::Void)
2977 @_Concurrency::MainActor @preconcurrency public func withUnsynchronized(_ changes: () -> Swift::Void)
2978}
2979@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
2980@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
2981@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
2982@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
2983public struct SynchronizationComponent : RealityFoundation::Component, Swift::Equatable {
2984 public enum OwnershipTransferMode {
2985 case autoAccept
2986 case manual
2987 public static func == (a: RealityFoundation::SynchronizationComponent.RealityFoundation::OwnershipTransferMode, b: RealityFoundation::SynchronizationComponent.RealityFoundation::OwnershipTransferMode) -> Swift::Bool
2988 public func hash(into hasher: inout Swift::Hasher)
2989 public var hashValue: Swift::Int {
2990 get
2991 }
2992 }
2993 public enum OwnershipTransferCompletionResult {
2994 case granted
2995 case timedOut
2996 public static func == (a: RealityFoundation::SynchronizationComponent.RealityFoundation::OwnershipTransferCompletionResult, b: RealityFoundation::SynchronizationComponent.RealityFoundation::OwnershipTransferCompletionResult) -> Swift::Bool
2997 public func hash(into hasher: inout Swift::Hasher)
2998 public var hashValue: Swift::Int {
2999 get
3000 }
3001 }
3002 public var identifier: Swift::UInt64 {
3003 get
3004 }
3005 public var isOwner: Swift::Bool {
3006 get
3007 }
3008 public var ownershipTransferMode: RealityFoundation::SynchronizationComponent.RealityFoundation::OwnershipTransferMode
3009 public init()
3010 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::SynchronizationComponent
3011 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
3012 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
3013 get
3014 }
3015 public static func == (lhs: RealityFoundation::SynchronizationComponent, rhs: RealityFoundation::SynchronizationComponent) -> Swift::Bool
3016}
3017@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
3018public struct OrbitEntityAction : RealityFoundation::EntityAction, Swift::Codable {
3019 public var pivotEntity: RealityFoundation::ActionEntityResolution
3020 public var revolutions: Swift::Float
3021 public var orbitalAxis: Swift::SIMD3<Swift::Float>
3022 public var isOrientedToPath: Swift::Bool
3023 public var animatedValueType: (any RealityFoundation::AnimatableData.Type)? {
3024 get
3025 }
3026 public var isAdditive: Swift::Bool
3027 public init(pivotEntity: RealityFoundation::ActionEntityResolution, revolutions: Swift::Float, orbitalAxis: Swift::SIMD3<Swift::Float> = [0, 1, 0], isOrientedToPath: Swift::Bool = false, isAdditive: Swift::Bool = false)
3028 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
3029 public typealias EventParameterType = Swift::Never
3030 public func encode(to encoder: any Swift::Encoder) throws
3031 public init(from decoder: any Swift::Decoder) throws
3032}
3033@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3034@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3035@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3036@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3037extension RealityFoundation::HasModel {
3038 @_Concurrency::MainActor @preconcurrency public var jointNames: [Swift::String] {
3039 get
3040 }
3041 @_Concurrency::MainActor @preconcurrency public var jointTransforms: [RealityFoundation::Transform] {
3042 get
3043 set
3044 }
3045}
3046@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3047public enum BlendWeight : Swift::Equatable {
3048 case value(_: Swift::Float)
3049 case parameter(_: Swift::String, defaultWeight: Swift::Float = 1.0)
3050 case bindTarget(_: RealityFoundation::BindTarget, defaultWeight: Swift::Float = 1.0)
3051 public static func == (lhs: RealityFoundation::BlendWeight, rhs: RealityFoundation::BlendWeight) -> Swift::Bool
3052}
3053@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3054public protocol BlendTreeNode {
3055 var name: Swift::String { get set }
3056 var weight: RealityFoundation::BlendWeight { get set }
3057}
3058@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3059public struct BlendTreeSourceNode : RealityFoundation::BlendTreeNode {
3060 public init(source: any RealityFoundation::AnimationDefinition, name: Swift::String = "", weight: RealityFoundation::BlendWeight = .value(1.0))
3061 public var source: (any RealityFoundation::AnimationDefinition)?
3062 public var name: Swift::String
3063 public var weight: RealityFoundation::BlendWeight
3064}
3065@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3066public struct BlendTreeBlendNode : RealityFoundation::BlendTreeNode {
3067 public init(sources: [any RealityFoundation::BlendTreeNode], name: Swift::String = "", weight: RealityFoundation::BlendWeight = .value(1.0), isAdditive: Swift::Bool = false)
3068 public var sources: [any RealityFoundation::BlendTreeNode]
3069 public var isAdditive: Swift::Bool
3070 public var name: Swift::String
3071 public var weight: RealityFoundation::BlendWeight
3072}
3073@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3074public struct BlendTreeInvalidNode : RealityFoundation::BlendTreeNode {
3075 public var name: Swift::String
3076 public var weight: RealityFoundation::BlendWeight
3077}
3078@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3079public func blend(_ x: any RealityFoundation::BlendTreeNode, _ y: any RealityFoundation::BlendTreeNode, name: Swift::String = "", isAdditive: Swift::Bool = false) -> any RealityFoundation::BlendTreeNode
3080@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3081public func blend(sources: [any RealityFoundation::BlendTreeNode], name: Swift::String = "", isAdditive: Swift::Bool = false) -> any RealityFoundation::BlendTreeNode
3082@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3083public struct BlendTreeAnimation<Value> : RealityFoundation::AnimationDefinition where Value : RealityFoundation::AnimatableData {
3084 public init(_ root: any RealityFoundation::BlendTreeNode, name: Swift::String = "", 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)
3085 public var root: any RealityFoundation::BlendTreeNode {
3086 get
3087 set
3088 }
3089 public var name: Swift::String {
3090 get
3091 set
3092 }
3093 public var blendLayer: Swift::Int32 {
3094 get
3095 set
3096 }
3097 public var bindTarget: RealityFoundation::BindTarget {
3098 get
3099 set
3100 }
3101 public var fillMode: RealityFoundation::AnimationFillMode {
3102 get
3103 set
3104 }
3105 public var isAdditive: Swift::Bool {
3106 get
3107 set
3108 }
3109 public var trimStart: Foundation::TimeInterval? {
3110 get
3111 set
3112 }
3113 public var trimEnd: Foundation::TimeInterval? {
3114 get
3115 set
3116 }
3117 public var trimDuration: Foundation::TimeInterval? {
3118 get
3119 set
3120 }
3121 public var offset: Foundation::TimeInterval {
3122 get
3123 set
3124 }
3125 public var delay: Foundation::TimeInterval {
3126 get
3127 set
3128 }
3129 public var speed: Swift::Float {
3130 get
3131 set
3132 }
3133 public var repeatMode: RealityFoundation::AnimationRepeatMode {
3134 get
3135 set
3136 }
3137 public var duration: Foundation::TimeInterval {
3138 get
3139 }
3140}
… 3 unchanged lines …
2975@available(tvOS, unavailable)
2976@available(watchOS, unavailable)
2977@available(macCatalyst, unavailable)
2978extension RealityFoundation.ImagePresentationComponent {
2979 public class Spatial3DImage {
2980 public init(imageSource: ImageIO.CGImageSource) async throws
2981 convenience public init(contentsOf url: Foundation.URL) async throws
2982 @objc deinit
2983 #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes
2984 #if compiler(>=5.3) && $ABIAttributeSE0479
2985 @abi(func generateNonisolatedNonsending() async throws)
2986@available(visionOS 26.0, *)
2987@available(macOS, unavailable)
2988@available(iOS, unavailable)
2989@available(tvOS, unavailable)
2990@available(watchOS, unavailable)
2991@available(macCatalyst, unavailable)
2992@_alwaysEmitIntoClient nonisolated(nonsending) public func generate() async throws {
2993 if #available(visionOS 26.4, *) {
2994 try await generateInPlace()
2995 } else {
3144@available(tvOS, unavailable)
3145@available(watchOS, unavailable)
3146@available(macCatalyst, unavailable)
3147extension RealityFoundation::ImagePresentationComponent {
3148 public class Spatial3DImage {
3149 public init(imageSource: ImageIO::CGImageSource) async throws
3150 convenience public init(contentsOf url: Foundation::URL) async throws
3151 @objc deinit
3152 #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes
3153 #if compiler(>=5.3) && $ABIAttributeSE0479
3154 @abi(final func generateNonisolatedNonsendingFinal() async throws)
3155@available(visionOS 26.0, *)
3156@available(macOS, unavailable)
3157@available(iOS, unavailable)
3158@available(tvOS, unavailable)
3159@available(watchOS, unavailable)
3160@available(macCatalyst, unavailable)
3161@_alwaysEmitIntoClient nonisolated(nonsending) final public func generate() async throws {
3162 if #available(visionOS 26.4, *) {
3163 try await generateInPlace()
3164 } else {
… 3 unchanged lines …
2999 }
3000 }
3001 #else
3002 @_silgen_name("$s17RealityFoundation26ImagePresentationComponentV14Spatial3DImageC29generateNonisolatedNonsendingyyYaKF")
3003@available(visionOS 26.0, *)
3004 @available(macOS, unavailable)
3005 @available(iOS, unavailable)
3006 @available(tvOS, unavailable)
3007 @available(watchOS, unavailable)
3008 @available(macCatalyst, unavailable)
3009 @_alwaysEmitIntoClient nonisolated(nonsending) public func generate() async throws {
3010 if #available(visionOS 26.4, *) {
3011 try await generateInPlace()
3012 } else {
3168 }
3169 }
3170 #else
3171 @_silgen_name("$s17RealityFoundation26ImagePresentationComponentV14Spatial3DImageC34generateNonisolatedNonsendingFinalyyYaKF")
3172@available(visionOS 26.0, *)
3173 @available(macOS, unavailable)
3174 @available(iOS, unavailable)
3175 @available(tvOS, unavailable)
3176 @available(watchOS, unavailable)
3177 @available(macCatalyst, unavailable)
3178 @_alwaysEmitIntoClient nonisolated(nonsending) final public func generate() async throws {
3179 if #available(visionOS 26.4, *) {
3180 try await generateInPlace()
3181 } else {
… 3 unchanged lines …
3016 }
3017 }
3018 #endif
3019 #endif
3020 #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes
3021 #if compiler(>=5.3) && $ABIAttributeSE0479
3185 }
3186 }
3187 #endif
3188 #endif
3189 #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes
3190 @available(visionOS 26.4, *)
3191 @available(macOS, unavailable)
3192 @available(iOS, unavailable)
3193 @available(tvOS, unavailable)
3194 @available(watchOS, unavailable)
3195 @available(macCatalyst, unavailable)
3196 @usableFromInline
3197 nonisolated(nonsending) internal func generateNonisolatedNonsending() async throws
3198 #endif
3199 #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes
3200 #if compiler(>=5.3) && $ABIAttributeSE0479
… 31 unchanged lines …
3053 }
3054}
3055@available(visionOS 26.0, macOS 26.0, macCatalyst 26.0, iOS 26.0, tvOS 26.0, *)
3056public struct GestureComponent : RealityFoundation.Component {
3057}
3058@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3059@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3060@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3061@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3062public class __RKSceneAssetLookupTable {
3063 public static let shared: RealityFoundation.__RKSceneAssetLookupTable
3064 public func reSceneAsset(for uuid: Foundation.UUID) -> RealityFoundation.__REAsset?
3065 public func registerRESceneAsset(_ reSceneAsset: RealityFoundation.__REAsset, for uuid: Foundation.UUID)
3066 public func removeAllRESceneAssets()
3067 @objc deinit
3068}
3069@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3070public struct QueryResult<Element> {
3071}
3072@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3073extension RealityFoundation.QueryResult : Swift.Sequence {
3074 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3075 public struct Iterator : Swift.IteratorProtocol {
3076 public mutating func next() -> Element?
3077 }
3078 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3079 public func makeIterator() -> RealityFoundation.QueryResult<Element>.Iterator
3080}
3081@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3082@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3083@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3084@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3085public class __RKVisibilityShowRiseAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
3086 @objc deinit
3087}
3088@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3089@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3090@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3091@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3092extension Swift.SIMD3 where Scalar == Swift.Float {
3093 @usableFromInline
3094 internal var _xy: Swift.SIMD2<Swift.Float> {
3095 get
3096 set
3097 }
3232 }
3233}
3234@available(visionOS 26.0, macOS 26.0, macCatalyst 26.0, iOS 26.0, tvOS 26.0, *)
3235public struct GestureComponent : RealityFoundation::Component {
3236}
3237@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3238@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3239@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3240@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3241public class __RKSceneAssetLookupTable {
3242 public static let shared: RealityFoundation::__RKSceneAssetLookupTable
3243 public func reSceneAsset(for uuid: Foundation::UUID) -> RealityFoundation::__REAsset?
3244 public func registerRESceneAsset(_ reSceneAsset: RealityFoundation::__REAsset, for uuid: Foundation::UUID)
3245 public func removeAllRESceneAssets()
3246 @objc deinit
3247}
3248@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3249public struct QueryResult<Element> {
3250}
3251@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3252extension RealityFoundation::QueryResult : Swift::Sequence {
3253 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3254 public struct Iterator : Swift::IteratorProtocol {
3255 public mutating func next() -> Element?
3256 }
3257 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3258 public func makeIterator() -> RealityFoundation::QueryResult<Element>.RealityFoundation::Iterator
3259}
3260@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3261@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3262@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3263@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3264public class __RKVisibilityShowRiseAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
3265 @objc deinit
3266}
3267@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3268@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3269@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3270@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3271extension Swift::SIMD3 where Scalar == Swift::Float {
3272 @usableFromInline
3273 internal var _xy: Swift::SIMD2<Swift::Float> {
3274 get
3275 set
3276 }
… 2 unchanged lines …
3100@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3101@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3102@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3103extension Swift.SIMD4 where Scalar == Swift.Float {
3104 @usableFromInline
3105 internal var _xyz: Swift.SIMD3<Swift.Float> {
3106 get
3107 set
3108 }
3279@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3280@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3281@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3282extension Swift::SIMD4 where Scalar == Swift::Float {
3283 @usableFromInline
3284 internal var _xyz: Swift::SIMD3<Swift::Float> {
3285 get
3286 set
3287 }
… 2 unchanged lines …
3111@available(visionOS, unavailable)
3112@available(watchOS, unavailable)
3113@available(tvOS, unavailable)
3114public struct PhotogrammetrySample : Swift.Identifiable {
3115 public let id: Swift.Int
3116 public let image: CoreVideo.CVPixelBuffer
3117 public var metadata: [Swift.String : Any] {
3118 get
3119 set
3120 }
3121 public var depthDataMap: CoreVideo.CVPixelBuffer? {
3122 get
3123 set
3124 }
3125 public var gravity: CoreMotion.CMAcceleration? {
3126 get
3127 set
3128 }
3129 public var objectMask: CoreVideo.CVPixelBuffer? {
3130 get
3131 set
3132 }
3133 public init(id: Swift.Int, image: CoreVideo.CVPixelBuffer)
3134 @available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
3135 @available(tvOS, unavailable)
3136 @available(watchOS, unavailable)
3137 @available(visionOS, unavailable)
3138 public typealias ID = Swift.Int
3139}
3140@available(macOS 12.0, macCatalyst 15.0, iOS 18.0, *)
3141@available(visionOS, unavailable)
3142@available(watchOS, unavailable)
3143@available(tvOS, unavailable)
3144extension RealityFoundation.PhotogrammetrySample : Swift.CustomStringConvertible {
3145 public var description: Swift.String {
3146 get
3147 }
3148}
3149@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3150@available(visionOS, unavailable)
3151@available(watchOS, unavailable)
3152@available(tvOS, unavailable)
3153extension RealityFoundation.PhotogrammetrySample {
3154 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3155 @available(visionOS, unavailable)
3156 @available(watchOS, unavailable)
3157 @available(tvOS, unavailable)
3158 public init(contentsOf url: Foundation.URL) throws
3159 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3160 @available(visionOS, unavailable)
3161 @available(watchOS, unavailable)
3162 @available(tvOS, unavailable)
3163 public init(contentsOf url: Foundation.URL) async throws
3164 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3165 @available(visionOS, unavailable)
3166 @available(watchOS, unavailable)
3167 @available(tvOS, unavailable)
3168 public var captureTime: Foundation.Date? {
3169 get
3170 }
3171 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3172 @available(visionOS, unavailable)
3173 @available(watchOS, unavailable)
3174 @available(tvOS, unavailable)
3175 public var boundingBox: simd.simd_float4x4? {
3176 get
3177 }
3178 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3179 @available(visionOS, unavailable)
3180 @available(watchOS, unavailable)
3181 @available(tvOS, unavailable)
3182 public var depthConfidenceMap: CoreVideo.CVPixelBuffer? {
3183 get
3184 }
3185 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3186 @available(visionOS, unavailable)
3187 @available(watchOS, unavailable)
3188 @available(tvOS, unavailable)
3189 public struct Camera {
3190 public var id: Swift.UInt32
3191 public var intrinsics: simd.simd_float3x3
3192 public var transform: simd.simd_float4x4
3193 public var calibrationData: AVFoundation.AVCameraCalibrationData?
3194 }
3195 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3196 @available(visionOS, unavailable)
3197 @available(watchOS, unavailable)
3198 @available(tvOS, unavailable)
3199 public var camera: RealityFoundation.PhotogrammetrySample.Camera? {
3200 get
3201 }
3202 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3203 @available(visionOS, unavailable)
3204 @available(watchOS, unavailable)
3205 @available(tvOS, unavailable)
3206 public var sessionID: Foundation.UUID? {
3207 get
3208 }
3209 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3210 @available(visionOS, unavailable)
3211 @available(watchOS, unavailable)
3212 @available(tvOS, unavailable)
3213 public var scanPassID: Swift.Int? {
3214 get
3215 }
3216}
3217@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, *)
3218@available(visionOS, unavailable)
3219@available(watchOS, unavailable)
3220@available(tvOS, unavailable)
3221extension RealityFoundation.PhotogrammetrySample {
3222 public var orientation: ImageIO.CGImagePropertyOrientation {
3223 get
3224 }
3225}
3226@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3227@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3228@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3229@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3230public enum __REAnchoringType : Swift.Codable, Swift.Equatable {
3231 case surface(alignment: RealityFoundation.__REAnchoringType.Alignment, classification: RealityFoundation.__REAnchoringType.Classification)
3232 case image(url: Foundation.URL, physicalWidth: Foundation.Measurement<Foundation.UnitLength>)
3233 case face(meshVertex: Swift.Int)
3234 case object(url: Foundation.URL)
3235 public enum Name : Swift.String, Swift.CaseIterable {
3236 case surface
3237 case image
3238 case face
3239 case object
3240 public init?(rawValue: Swift.String)
3241 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3242 public typealias AllCases = [RealityFoundation.__REAnchoringType.Name]
3243 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3244 public typealias RawValue = Swift.String
3245 nonisolated public static var allCases: [RealityFoundation.__REAnchoringType.Name] {
3246 get
3247 }
3248 public var rawValue: Swift.String {
3249 get
3250 }
3251 }
3252 public var name: RealityFoundation.__REAnchoringType.Name {
3253 get
3254 }
3255 public init(from decoder: any Swift.Decoder) throws
3256 public func encode(to encoder: any Swift.Encoder) throws
3257 public struct Alignment : Swift.OptionSet, Swift.Codable {
3258 public init(rawValue: Swift.Int)
3259 public let rawValue: Swift.Int
3260 public static let horizontal: RealityFoundation.__REAnchoringType.Alignment
3261 public static let vertical: RealityFoundation.__REAnchoringType.Alignment
3262 public static let any: RealityFoundation.__REAnchoringType.Alignment
3263 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3264 public typealias ArrayLiteralElement = RealityFoundation.__REAnchoringType.Alignment
3265 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3266 public typealias Element = RealityFoundation.__REAnchoringType.Alignment
3267 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3268 public typealias RawValue = Swift.Int
3269 }
3270 public struct Classification : Swift.OptionSet, Swift.Codable {
3271 public init(rawValue: Swift.Int)
3272 public let rawValue: Swift.Int
3273 public static let wall: RealityFoundation.__REAnchoringType.Classification
3274 public static let floor: RealityFoundation.__REAnchoringType.Classification
3275 public static let ceiling: RealityFoundation.__REAnchoringType.Classification
3276 public static let table: RealityFoundation.__REAnchoringType.Classification
3277 public static let seat: RealityFoundation.__REAnchoringType.Classification
3278 public static let any: RealityFoundation.__REAnchoringType.Classification
3279 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3280 public typealias ArrayLiteralElement = RealityFoundation.__REAnchoringType.Classification
3281 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3282 public typealias Element = RealityFoundation.__REAnchoringType.Classification
3283 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3284 public typealias RawValue = Swift.Int
3285 }
3286 public static func == (a: RealityFoundation.__REAnchoringType, b: RealityFoundation.__REAnchoringType) -> Swift.Bool
3287}
3288@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3289@available(visionOS, unavailable)
3290extension RealityFoundation.CustomMaterial {
3291 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3292 public typealias Texture = RealityFoundation.CustomMaterial.CustomMaterialTexture
3293 public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
3294 public typealias TextureCoordinateTransform = RealityFoundation.MaterialParameterTypes.TextureCoordinateTransform
3295 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3296 @available(visionOS, unavailable)
3297 public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
3298 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3299 public struct CustomMaterialTexture {
3300 public var resource: RealityFoundation.TextureResource
3301 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3302 @available(visionOS, unavailable)
3303 public var swizzle: Metal.MTLTextureSwizzleChannels
3304 public init(_ resource: RealityFoundation.TextureResource)
3305 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3306 @available(visionOS, unavailable)
3307 public init(_ resource: RealityFoundation.TextureResource, _ swizzle: Metal.MTLTextureSwizzleChannels)
3308 public init(_ texture: RealityFoundation.MaterialParameters.Texture)
3309 }
3310 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3311 public struct BaseColor {
3312 public static let __tintKey: Swift.String
3313 public var __tint: CoreGraphics.CGColor
3314 public static let __textureKey: Swift.String
3315 public var texture: RealityFoundation.CustomMaterial.Texture?
3316 @available(*, deprecated, message: "Default textures are no longer needed")
3317 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
3318 get
3319 }
3320 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.BaseColor)
3321 }
3322 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3323 public struct Metallic : Swift.ExpressibleByFloatLiteral {
3324 public static let __scaleKey: Swift.String
3325 public var scale: Swift.Float
3326 public static let __textureKey: Swift.String
3327 public var texture: RealityFoundation.CustomMaterial.Texture?
3328 @available(*, deprecated, message: "Default textures are no longer needed")
3329 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
3330 get
3331 }
3332 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.CustomMaterial.Texture? = nil)
3333 public init(floatLiteral value: Swift.Float)
3334 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.Metallic)
3335 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
3336 public typealias FloatLiteralType = Swift.Float
3337 }
3338 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3339 public struct Roughness : Swift.ExpressibleByFloatLiteral {
3340 public static let __scaleKey: Swift.String
3341 public var scale: Swift.Float
3342 public static let __textureKey: Swift.String
3343 public var texture: RealityFoundation.CustomMaterial.Texture?
3344 @available(*, deprecated, message: "Default textures are no longer needed")
3345 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
3346 get
3347 }
3348 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.CustomMaterial.Texture? = nil)
3349 public init(floatLiteral value: Swift.Float)
3350 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.Roughness)
3351 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
3352 public typealias FloatLiteralType = Swift.Float
3353 }
3354 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3355 public struct EmissiveColor {
3356 public static let __colorKey: Swift.String
3357 public var __color: CoreGraphics.CGColor
3358 public static let __textureKey: Swift.String
3359 public var texture: RealityFoundation.CustomMaterial.Texture?
3360 @available(*, deprecated, message: "Default textures are no longer needed")
3361 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
3362 get
3363 }
3364 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.EmissiveColor)
3365 }
3366 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3367 public struct Specular : Swift.ExpressibleByFloatLiteral {
3368 public static let __scaleKey: Swift.String
3369 public var scale: Swift.Float
3370 public static let __textureKey: Swift.String
3371 public var texture: RealityFoundation.CustomMaterial.Texture?
3372 @available(*, deprecated, message: "Default textures are no longer needed")
3373 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
3374 get
3375 }
3376 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.CustomMaterial.Texture? = nil)
3377 public init(floatLiteral value: Swift.Float)
3378 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.Specular)
3379 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
3380 public typealias FloatLiteralType = Swift.Float
3381 }
3382 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3383 public enum Blending {
3384 case opaque
3385 case transparent(opacity: RealityFoundation.CustomMaterial.Opacity)
3386 public init(blending value: RealityFoundation.PhysicallyBasedMaterial.Blending)
3387 }
3388 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3389 public struct Opacity : Swift.ExpressibleByFloatLiteral {
3390 public static let __scaleKey: Swift.String
3391 public var scale: Swift.Float
3392 public static let __textureKey: Swift.String
3393 public var texture: RealityFoundation.CustomMaterial.Texture?
3394 @available(*, deprecated, message: "Default textures are no longer needed")
3395 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
3396 get
3397 }
3398 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.CustomMaterial.Texture? = nil)
3399 public init(floatLiteral value: Swift.Float)
3400 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.Opacity)
3401 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
3402 public typealias FloatLiteralType = Swift.Float
3403 }
3404 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3405 public struct Clearcoat : Swift.ExpressibleByFloatLiteral {
3406 public static let __scaleKey: Swift.String
3407 public var scale: Swift.Float
3408 public static let __textureKey: Swift.String
3409 public var texture: RealityFoundation.CustomMaterial.Texture?
3410 @available(*, deprecated, message: "Default textures are no longer needed")
3411 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
3412 get
3413 }
3414 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.CustomMaterial.Texture? = nil)
3415 public init(floatLiteral value: Swift.Float)
3416 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.Clearcoat)
3417 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
3418 public typealias FloatLiteralType = Swift.Float
3419 }
3420 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3421 public struct ClearcoatRoughness : Swift.ExpressibleByFloatLiteral {
3422 public static let __scaleKey: Swift.String
3423 public var scale: Swift.Float
3424 public static let __textureKey: Swift.String
3425 public var texture: RealityFoundation.CustomMaterial.Texture?
3426 @available(*, deprecated, message: "Default textures are no longer needed")
3427 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
3428 get
3429 }
3430 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.CustomMaterial.Texture? = nil)
3431 public init(floatLiteral value: Swift.Float)
3432 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.ClearcoatRoughness)
3433 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
3434 public typealias FloatLiteralType = Swift.Float
3435 }
3436 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3437 public struct Normal {
3438 public static let __textureKey: Swift.String
3439 public var texture: RealityFoundation.CustomMaterial.Texture?
3440 @available(*, deprecated, message: "Default textures are no longer needed")
3441 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
3442 get
3443 }
3444 public init(texture: RealityFoundation.CustomMaterial.Texture? = nil)
3445 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.Normal)
3446 }
3447 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3448 public struct AmbientOcclusion {
3449 public static let __textureKey: Swift.String
3450 public var texture: RealityFoundation.CustomMaterial.Texture?
3451 @available(*, deprecated, message: "Default textures are no longer needed")
3452 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
3453 get
3454 }
3455 public init(texture: RealityFoundation.CustomMaterial.Texture? = nil)
3456 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.AmbientOcclusion)
3457 }
3458}
3459@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3460@available(visionOS, unavailable)
3461extension RealityFoundation.CustomMaterial {
3462 public struct ClearcoatNormal {
3463 public static let __textureKey: Swift.String
3464 public var texture: RealityFoundation.CustomMaterial.Texture?
3465 public init(texture: RealityFoundation.CustomMaterial.Texture? = nil)
3466 public init(_ value: RealityFoundation.PhysicallyBasedMaterial.ClearcoatNormal)
3467 }
3468}
3469@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3470@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3471@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3472@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3473public class __RKEmphasisPulseAnimation : RealityFoundation.__RKEmphasisBaseAnimation {
3474 @objc deinit
3475}
3476@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3477@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3478@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3479@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3480public protocol __SceneService {
3481 var scenes: [RealityFoundation.Scene] { get }
3482 func append(scene: RealityFoundation.Scene)
3483 func remove(scene: RealityFoundation.Scene)
3484 var coreECSManager: RealityFoundation.__REECSManagerRef { get }
3485}
3486@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3487@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3488@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3489@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3490public enum __RKEntityMoveSelection : Swift.String, Swift.Codable, Swift.CaseIterable {
3491 case local
3492 case absolute
3493 public init?(rawValue: Swift.String)
3494 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3495 public typealias AllCases = [RealityFoundation.__RKEntityMoveSelection]
3496 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3497 public typealias RawValue = Swift.String
3498 nonisolated public static var allCases: [RealityFoundation.__RKEntityMoveSelection] {
3499 get
3500 }
3501 public var rawValue: Swift.String {
3502 get
3503 }
3504}
3505@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3506@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3507@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3508@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3509public enum __RKEntityMoveEase : Swift.String, Swift.Codable, Swift.CaseIterable {
3510 case none
3511 case back
3512 case bounce
3290@available(visionOS, unavailable)
3291@available(watchOS, unavailable)
3292@available(tvOS, unavailable)
3293public struct PhotogrammetrySample : Swift::Identifiable {
3294 public let id: Swift::Int
3295 public let image: CoreVideo::CVPixelBuffer
3296 public var metadata: [Swift::String : Any] {
3297 get
3298 set
3299 }
3300 public var depthDataMap: CoreVideo::CVPixelBuffer? {
3301 get
3302 set
3303 }
3304 public var gravity: CoreMotion::CMAcceleration? {
3305 get
3306 set
3307 }
3308 public var objectMask: CoreVideo::CVPixelBuffer? {
3309 get
3310 set
3311 }
3312 public init(id: Swift::Int, image: CoreVideo::CVPixelBuffer)
3313 @available(macOS 12.0, iOS 17.0, macCatalyst 15.0, *)
3314 @available(tvOS, unavailable)
3315 @available(watchOS, unavailable)
3316 @available(visionOS, unavailable)
3317 public typealias ID = Swift::Int
3318}
3319@available(macOS 12.0, macCatalyst 15.0, iOS 18.0, *)
3320@available(visionOS, unavailable)
3321@available(watchOS, unavailable)
3322@available(tvOS, unavailable)
3323extension RealityFoundation::PhotogrammetrySample : Swift::CustomStringConvertible {
3324 public var description: Swift::String {
3325 get
3326 }
3327}
3328@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3329@available(visionOS, unavailable)
3330@available(watchOS, unavailable)
3331@available(tvOS, unavailable)
3332extension RealityFoundation::PhotogrammetrySample {
3333 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3334 @available(visionOS, unavailable)
3335 @available(watchOS, unavailable)
3336 @available(tvOS, unavailable)
3337 public init(contentsOf url: Foundation::URL) throws
3338 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3339 @available(visionOS, unavailable)
3340 @available(watchOS, unavailable)
3341 @available(tvOS, unavailable)
3342 public init(contentsOf url: Foundation::URL) async throws
3343 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3344 @available(visionOS, unavailable)
3345 @available(watchOS, unavailable)
3346 @available(tvOS, unavailable)
3347 public var captureTime: Foundation::Date? {
3348 get
3349 }
3350 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3351 @available(visionOS, unavailable)
3352 @available(watchOS, unavailable)
3353 @available(tvOS, unavailable)
3354 public var boundingBox: simd::simd_float4x4? {
3355 get
3356 }
3357 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3358 @available(visionOS, unavailable)
3359 @available(watchOS, unavailable)
3360 @available(tvOS, unavailable)
3361 public var depthConfidenceMap: CoreVideo::CVPixelBuffer? {
3362 get
3363 }
3364 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3365 @available(visionOS, unavailable)
3366 @available(watchOS, unavailable)
3367 @available(tvOS, unavailable)
3368 public struct Camera {
3369 public var id: Swift::UInt32
3370 public var intrinsics: simd::simd_float3x3
3371 public var transform: simd::simd_float4x4
3372 public var calibrationData: AVFoundation::AVCameraCalibrationData?
3373 }
3374 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3375 @available(visionOS, unavailable)
3376 @available(watchOS, unavailable)
3377 @available(tvOS, unavailable)
3378 public var camera: RealityFoundation::PhotogrammetrySample.RealityFoundation::Camera? {
3379 get
3380 }
3381 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3382 @available(visionOS, unavailable)
3383 @available(watchOS, unavailable)
3384 @available(tvOS, unavailable)
3385 public var sessionID: Foundation::UUID? {
3386 get
3387 }
3388 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3389 @available(visionOS, unavailable)
3390 @available(watchOS, unavailable)
3391 @available(tvOS, unavailable)
3392 public var scanPassID: Swift::Int? {
3393 get
3394 }
3395}
3396@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, *)
3397@available(visionOS, unavailable)
3398@available(watchOS, unavailable)
3399@available(tvOS, unavailable)
3400extension RealityFoundation::PhotogrammetrySample {
3401 public var orientation: ImageIO::CGImagePropertyOrientation {
3402 get
3403 }
3404}
3405@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3406@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3407@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3408@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3409public enum __REAnchoringType : Swift::Codable, Swift::Equatable {
3410 case surface(alignment: RealityFoundation::__REAnchoringType.RealityFoundation::Alignment, classification: RealityFoundation::__REAnchoringType.RealityFoundation::Classification)
3411 case image(url: Foundation::URL, physicalWidth: Foundation::Measurement<Foundation::UnitLength>)
3412 case face(meshVertex: Swift::Int)
3413 case object(url: Foundation::URL)
3414 public enum Name : Swift::String, Swift::CaseIterable {
3415 case surface
3416 case image
3417 case face
3418 case object
3419 public init?(rawValue: Swift::String)
3420 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3421 public typealias AllCases = [RealityFoundation::__REAnchoringType.RealityFoundation::Name]
3422 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3423 public typealias RawValue = Swift::String
3424 nonisolated public static var allCases: [RealityFoundation::__REAnchoringType.RealityFoundation::Name] {
3425 get
3426 }
3427 public var rawValue: Swift::String {
3428 get
3429 }
3430 }
3431 public var name: RealityFoundation::__REAnchoringType.RealityFoundation::Name {
3432 get
3433 }
3434 public init(from decoder: any Swift::Decoder) throws
3435 public func encode(to encoder: any Swift::Encoder) throws
3436 public struct Alignment : Swift::OptionSet, Swift::Codable {
3437 public init(rawValue: Swift::Int)
3438 public let rawValue: Swift::Int
3439 public static let horizontal: RealityFoundation::__REAnchoringType.RealityFoundation::Alignment
3440 public static let vertical: RealityFoundation::__REAnchoringType.RealityFoundation::Alignment
3441 public static let any: RealityFoundation::__REAnchoringType.RealityFoundation::Alignment
3442 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3443 public typealias ArrayLiteralElement = RealityFoundation::__REAnchoringType.RealityFoundation::Alignment
3444 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3445 public typealias Element = RealityFoundation::__REAnchoringType.RealityFoundation::Alignment
3446 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3447 public typealias RawValue = Swift::Int
3448 }
3449 public struct Classification : Swift::OptionSet, Swift::Codable {
3450 public init(rawValue: Swift::Int)
3451 public let rawValue: Swift::Int
3452 public static let wall: RealityFoundation::__REAnchoringType.RealityFoundation::Classification
3453 public static let floor: RealityFoundation::__REAnchoringType.RealityFoundation::Classification
3454 public static let ceiling: RealityFoundation::__REAnchoringType.RealityFoundation::Classification
3455 public static let table: RealityFoundation::__REAnchoringType.RealityFoundation::Classification
3456 public static let seat: RealityFoundation::__REAnchoringType.RealityFoundation::Classification
3457 public static let any: RealityFoundation::__REAnchoringType.RealityFoundation::Classification
3458 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3459 public typealias ArrayLiteralElement = RealityFoundation::__REAnchoringType.RealityFoundation::Classification
3460 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3461 public typealias Element = RealityFoundation::__REAnchoringType.RealityFoundation::Classification
3462 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3463 public typealias RawValue = Swift::Int
3464 }
3465 public static func == (a: RealityFoundation::__REAnchoringType, b: RealityFoundation::__REAnchoringType) -> Swift::Bool
3466}
3467@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3468@available(visionOS, unavailable)
3469extension RealityFoundation::CustomMaterial {
3470 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3471 public typealias Texture = RealityFoundation::CustomMaterial.RealityFoundation::CustomMaterialTexture
3472 public typealias FaceCulling = RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling
3473 public typealias TextureCoordinateTransform = RealityFoundation::MaterialParameterTypes.RealityFoundation::TextureCoordinateTransform
3474 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3475 @available(visionOS, unavailable)
3476 public typealias TriangleFillMode = RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode
3477 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3478 public struct CustomMaterialTexture {
3479 public var resource: RealityFoundation::TextureResource
3480 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3481 @available(visionOS, unavailable)
3482 public var swizzle: Metal::MTLTextureSwizzleChannels
3483 public init(_ resource: RealityFoundation::TextureResource)
3484 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3485 @available(visionOS, unavailable)
3486 public init(_ resource: RealityFoundation::TextureResource, _ swizzle: Metal::MTLTextureSwizzleChannels)
3487 public init(_ texture: RealityFoundation::MaterialParameters.RealityFoundation::Texture)
3488 }
3489 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3490 public struct BaseColor {
3491 public static let __tintKey: Swift::String
3492 public var __tint: CoreGraphics::CGColor
3493 public static let __textureKey: Swift::String
3494 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3495 @available(*, deprecated, message: "Default textures are no longer needed")
3496 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
3497 get
3498 }
3499 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::BaseColor)
3500 }
3501 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3502 public struct Metallic : Swift::ExpressibleByFloatLiteral {
3503 public static let __scaleKey: Swift::String
3504 public var scale: Swift::Float
3505 public static let __textureKey: Swift::String
3506 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3507 @available(*, deprecated, message: "Default textures are no longer needed")
3508 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
3509 get
3510 }
3511 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture? = nil)
3512 public init(floatLiteral value: Swift::Float)
3513 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Metallic)
3514 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
3515 public typealias FloatLiteralType = Swift::Float
3516 }
3517 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3518 public struct Roughness : Swift::ExpressibleByFloatLiteral {
3519 public static let __scaleKey: Swift::String
3520 public var scale: Swift::Float
3521 public static let __textureKey: Swift::String
3522 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3523 @available(*, deprecated, message: "Default textures are no longer needed")
3524 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
3525 get
3526 }
3527 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture? = nil)
3528 public init(floatLiteral value: Swift::Float)
3529 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Roughness)
3530 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
3531 public typealias FloatLiteralType = Swift::Float
3532 }
3533 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3534 public struct EmissiveColor {
3535 public static let __colorKey: Swift::String
3536 public var __color: CoreGraphics::CGColor
3537 public static let __textureKey: Swift::String
3538 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3539 @available(*, deprecated, message: "Default textures are no longer needed")
3540 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
3541 get
3542 }
3543 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::EmissiveColor)
3544 }
3545 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3546 public struct Specular : Swift::ExpressibleByFloatLiteral {
3547 public static let __scaleKey: Swift::String
3548 public var scale: Swift::Float
3549 public static let __textureKey: Swift::String
3550 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3551 @available(*, deprecated, message: "Default textures are no longer needed")
3552 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
3553 get
3554 }
3555 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture? = nil)
3556 public init(floatLiteral value: Swift::Float)
3557 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Specular)
3558 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
3559 public typealias FloatLiteralType = Swift::Float
3560 }
3561 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3562 public enum Blending : Swift::Hashable {
3563 case opaque
3564 case transparent(opacity: RealityFoundation::CustomMaterial.RealityFoundation::Opacity)
3565 public init(blending value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Blending)
3566 public static func == (a: RealityFoundation::CustomMaterial.RealityFoundation::Blending, b: RealityFoundation::CustomMaterial.RealityFoundation::Blending) -> Swift::Bool
3567 public func hash(into hasher: inout Swift::Hasher)
3568 public var hashValue: Swift::Int {
3569 get
3570 }
3571 }
3572 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3573 public struct Opacity : Swift::ExpressibleByFloatLiteral, Swift::Hashable {
3574 public static let __scaleKey: Swift::String
3575 public var scale: Swift::Float
3576 public static let __textureKey: Swift::String
3577 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3578 @available(*, deprecated, message: "Default textures are no longer needed")
3579 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
3580 get
3581 }
3582 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture? = nil)
3583 public init(floatLiteral value: Swift::Float)
3584 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Opacity)
3585 public static func == (lhs: RealityFoundation::CustomMaterial.RealityFoundation::Opacity, rhs: RealityFoundation::CustomMaterial.RealityFoundation::Opacity) -> Swift::Bool
3586 public func hash(into hasher: inout Swift::Hasher)
3587 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
3588 public typealias FloatLiteralType = Swift::Float
3589 public var hashValue: Swift::Int {
3590 get
3591 }
3592 }
3593 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3594 public struct Clearcoat : Swift::ExpressibleByFloatLiteral {
3595 public static let __scaleKey: Swift::String
3596 public var scale: Swift::Float
3597 public static let __textureKey: Swift::String
3598 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3599 @available(*, deprecated, message: "Default textures are no longer needed")
3600 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
3601 get
3602 }
3603 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture? = nil)
3604 public init(floatLiteral value: Swift::Float)
3605 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Clearcoat)
3606 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
3607 public typealias FloatLiteralType = Swift::Float
3608 }
3609 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3610 public struct ClearcoatRoughness : Swift::ExpressibleByFloatLiteral {
3611 public static let __scaleKey: Swift::String
3612 public var scale: Swift::Float
3613 public static let __textureKey: Swift::String
3614 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3615 @available(*, deprecated, message: "Default textures are no longer needed")
3616 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
3617 get
3618 }
3619 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture? = nil)
3620 public init(floatLiteral value: Swift::Float)
3621 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::ClearcoatRoughness)
3622 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
3623 public typealias FloatLiteralType = Swift::Float
3624 }
3625 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3626 public struct Normal {
3627 public static let __textureKey: Swift::String
3628 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3629 @available(*, deprecated, message: "Default textures are no longer needed")
3630 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
3631 get
3632 }
3633 public init(texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture? = nil)
3634 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Normal)
3635 }
3636 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3637 public struct AmbientOcclusion {
3638 public static let __textureKey: Swift::String
3639 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3640 @available(*, deprecated, message: "Default textures are no longer needed")
3641 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
3642 get
3643 }
3644 public init(texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture? = nil)
3645 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::AmbientOcclusion)
3646 }
3647}
3648@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3649@available(visionOS, unavailable)
3650extension RealityFoundation::CustomMaterial {
3651 public struct ClearcoatNormal {
3652 public static let __textureKey: Swift::String
3653 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
3654 public init(texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture? = nil)
3655 public init(_ value: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::ClearcoatNormal)
3656 }
3657}
3658@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3659@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3660@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3661@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3662public class __RKEmphasisPulseAnimation : RealityFoundation::__RKEmphasisBaseAnimation {
3663 @objc deinit
3664}
3665@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3666@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3667@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3668@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3669public protocol __SceneService {
3670 var scenes: [RealityFoundation::Scene] { get }
3671 func append(scene: RealityFoundation::Scene)
3672 func remove(scene: RealityFoundation::Scene)
3673 var coreECSManager: RealityFoundation::__REECSManagerRef { get }
3674}
3675@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3676@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3677@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3678@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3679public enum __RKEntityMoveSelection : Swift::String, Swift::Codable, Swift::CaseIterable {
3680 case local
3681 case absolute
3682 public init?(rawValue: Swift::String)
3683 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3684 public typealias AllCases = [RealityFoundation::__RKEntityMoveSelection]
3685 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3686 public typealias RawValue = Swift::String
3687 nonisolated public static var allCases: [RealityFoundation::__RKEntityMoveSelection] {
3688 get
3689 }
3690 public var rawValue: Swift::String {
3691 get
3692 }
3693}
3694@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3695@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3696@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3697@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3698public enum __RKEntityMoveEase : Swift::String, Swift::Codable, Swift::CaseIterable {
3699 case none
3700 case back
3701 case bounce
… 4 unchanged lines …
3517 case log
3518 case power
3519 case sine
3520 public init?(rawValue: Swift.String)
3521 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3522 public typealias AllCases = [RealityFoundation.__RKEntityMoveEase]
3523 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3524 public typealias RawValue = Swift.String
3525 nonisolated public static var allCases: [RealityFoundation.__RKEntityMoveEase] {
3526 get
3527 }
3528 public var rawValue: Swift.String {
3529 get
3530 }
3531}
3532@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3533@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3534@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3535@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3536public enum __RKEntityMoveEaseType : Swift.String, Swift.Codable, Swift.CaseIterable {
3537 case easeIn
3538 case easeOut
3539 case easeInEaseOut
3540 public init?(rawValue: Swift.String)
3541 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3542 public typealias AllCases = [RealityFoundation.__RKEntityMoveEaseType]
3543 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3544 public typealias RawValue = Swift.String
3545 nonisolated public static var allCases: [RealityFoundation.__RKEntityMoveEaseType] {
3546 get
3547 }
3548 public var rawValue: Swift.String {
3549 get
3550 }
3551}
3552@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3553@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3554@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3555@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3556public class __RKEntityTransformAction : RealityFoundation.__RKEntityAction {
3557 public var relativeToEntity: RealityFoundation.Entity?
3558 convenience public init(targetEntity: RealityFoundation.Entity?, location: Swift.SIMD3<Swift.Float>?, orientation: simd.simd_quatf?, scale: Swift.Float?, duration: Swift.Float, moveType: RealityFoundation.__RKEntityMoveSelection, ease: RealityFoundation.__RKEntityMoveEase = .none, easeType: RealityFoundation.__RKEntityMoveEaseType = .easeIn, respectPhysics: Swift.Bool = false, physicsAngularCoefficient: Swift.Float = 0.0, physicsLinearCoefficient: Swift.Float = 0.0)
3559 @available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
3560 public init(targetEntity: RealityFoundation.Entity?, location: Swift.SIMD3<Swift.Float>?, orientation: simd.simd_quatf?, scale: Swift.Float?, duration: Swift.Float, moveType: RealityFoundation.__RKEntityMoveSelection, ease: RealityFoundation.__RKEntityMoveEase = .none, easeType: RealityFoundation.__RKEntityMoveEaseType = .easeIn, respectPhysics: Swift.Bool = false, physicsAngularCoefficient: Swift.Float = 0.0, physicsLinearCoefficient: Swift.Float = 0.0, relativeToEntity: RealityFoundation.Entity? = nil)
3561 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
3562 override public func reversed() -> RealityFoundation.__RKEntityAction?
3563 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
3564 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
3565 override public func prefersInitialOrdering() -> Swift.Bool
3566 @objc deinit
3567}
3568@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3569extension RealityFoundation.AudioFileGroupResource {
3570 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead.")
3571 @_Concurrency.MainActor @preconcurrency public static func load(named name: Swift.String, from scene: Swift.String, in bundle: Foundation.Bundle? = nil) throws -> RealityFoundation.AudioFileGroupResource
3572}
3573@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3574public struct AnimationGroup : RealityFoundation.AnimationDefinition {
3575 public var group: [any RealityFoundation.AnimationDefinition] {
3576 get
3577 set
3578 }
3579 public var name: Swift.String {
3580 get
3581 set
3582 }
3583 public var blendLayer: Swift.Int32 {
3584 get
3585 set
3586 }
3587 public var bindTarget: RealityFoundation.BindTarget {
3588 get
3589 set
3590 }
3591 public var fillMode: RealityFoundation.AnimationFillMode {
3592 get
3593 set
3594 }
3595 public var additive: Swift.Bool {
3596 get
3597 set
3598 }
3599 public var trimStart: Foundation.TimeInterval? {
3600 get
3601 set
3602 }
3603 public var trimEnd: Foundation.TimeInterval? {
3604 get
3605 set
3606 }
3607 public var trimDuration: Foundation.TimeInterval? {
3608 get
3609 set
3610 }
3611 public var offset: Foundation.TimeInterval {
3612 get
3613 set
3614 }
3615 public var delay: Foundation.TimeInterval {
3616 get
3617 set
3618 }
3619 public var speed: Swift.Float {
3620 get
3621 set
3622 }
3623 public var repeatMode: RealityFoundation.AnimationRepeatMode {
3624 get
3625 set
3626 }
3627 public var duration: Foundation.TimeInterval {
3628 get
3629 }
3630 public init(group: [any RealityFoundation.AnimationDefinition], name: Swift.String = "", 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)
3631 @available(macOS, introduced: 12.0, deprecated: 12.0, renamed: "group")
3632 @available(iOS, introduced: 15.0, deprecated: 15.0, renamed: "group")
3633 @available(macCatalyst, introduced: 15.0, deprecated: 15.0, renamed: "group")
3634 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "group")
3635 @available(tvOS, unavailable, introduced: 26.0)
3636 @_documentation(visibility: internal) public var group_: [any RealityFoundation.AnimationDefinition]? {
3637 get
3638 set
3639 }
3640}
3641@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3642extension RealityFoundation.AudioBufferResource {
3643 public struct Configuration {
3644 public var shouldLoop: Swift.Bool
3645 public var shouldRandomizeStartTime: Swift.Bool
3646 public var normalization: RealityFoundation.AudioResource.Normalization?
3647 public var calibration: RealityFoundation.AudioResource.Calibration?
3648 public var mixGroupName: Swift.String?
3649 public init(shouldLoop: Swift.Bool = false, shouldRandomizeStartTime: Swift.Bool = false, normalization: RealityFoundation.AudioResource.Normalization? = nil, calibration: RealityFoundation.AudioResource.Calibration? = nil, mixGroupName: Swift.String? = nil)
3650 }
3651}
3652@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3653extension RealityFoundation.AudioBufferResource.Configuration : Swift.Equatable, Swift.Hashable, Swift.Sendable {
3654 public static func == (a: RealityFoundation.AudioBufferResource.Configuration, b: RealityFoundation.AudioBufferResource.Configuration) -> Swift.Bool
3655 public func hash(into hasher: inout Swift.Hasher)
3656 public var hashValue: Swift.Int {
3657 get
3658 }
3659}
3660@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3661@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3662@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3663@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3664public class __RKVisibilityHideMoveOutAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
3665 @objc deinit
3666}
3667@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3668@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3669@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3670@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3671extension RealityFoundation.Entity {
3672 @_Concurrency.MainActor @preconcurrency public func __remapUUIDs(entityIdentifierMapping: @escaping (Foundation.UUID) -> Foundation.UUID, interactionIdentifierMapping: @escaping (Foundation.UUID) -> Foundation.UUID)
3673}
3674@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3675@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3676@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3677@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3678public protocol Material {
3679 var __resource: RealityFoundation.__MaterialResource { get }
3680 var __parameterBlock: RealityFoundation.__RKMaterialParameterBlock { get set }
3681}
3682@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3683extension RealityFoundation.Material {
3684 public typealias Parameters = RealityFoundation.MaterialParameters
3685}
3686@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3687extension RealityFoundation.Material {
3688 public var name: Swift.String? {
3689 get
3690 }
3691}
3706 case log
3707 case power
3708 case sine
3709 public init?(rawValue: Swift::String)
3710 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3711 public typealias AllCases = [RealityFoundation::__RKEntityMoveEase]
3712 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3713 public typealias RawValue = Swift::String
3714 nonisolated public static var allCases: [RealityFoundation::__RKEntityMoveEase] {
3715 get
3716 }
3717 public var rawValue: Swift::String {
3718 get
3719 }
3720}
3721@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3722@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3723@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3724@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3725public enum __RKEntityMoveEaseType : Swift::String, Swift::Codable, Swift::CaseIterable {
3726 case easeIn
3727 case easeOut
3728 case easeInEaseOut
3729 public init?(rawValue: Swift::String)
3730 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3731 public typealias AllCases = [RealityFoundation::__RKEntityMoveEaseType]
3732 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
3733 public typealias RawValue = Swift::String
3734 nonisolated public static var allCases: [RealityFoundation::__RKEntityMoveEaseType] {
3735 get
3736 }
3737 public var rawValue: Swift::String {
3738 get
3739 }
3740}
3741@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3742@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3743@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3744@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3745public class __RKEntityTransformAction : RealityFoundation::__RKEntityAction {
3746 public var relativeToEntity: RealityFoundation::Entity?
3747 convenience public init(targetEntity: RealityFoundation::Entity?, location: Swift::SIMD3<Swift::Float>?, orientation: simd::simd_quatf?, scale: Swift::Float?, duration: Swift::Float, moveType: RealityFoundation::__RKEntityMoveSelection, ease: RealityFoundation::__RKEntityMoveEase = .none, easeType: RealityFoundation::__RKEntityMoveEaseType = .easeIn, respectPhysics: Swift::Bool = false, physicsAngularCoefficient: Swift::Float = 0.0, physicsLinearCoefficient: Swift::Float = 0.0)
3748 @available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
3749 public init(targetEntity: RealityFoundation::Entity?, location: Swift::SIMD3<Swift::Float>?, orientation: simd::simd_quatf?, scale: Swift::Float?, duration: Swift::Float, moveType: RealityFoundation::__RKEntityMoveSelection, ease: RealityFoundation::__RKEntityMoveEase = .none, easeType: RealityFoundation::__RKEntityMoveEaseType = .easeIn, respectPhysics: Swift::Bool = false, physicsAngularCoefficient: Swift::Float = 0.0, physicsLinearCoefficient: Swift::Float = 0.0, relativeToEntity: RealityFoundation::Entity? = nil)
3750 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
3751 override public func reversed() -> RealityFoundation::__RKEntityAction?
3752 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
3753 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
3754 override public func prefersInitialOrdering() -> Swift::Bool
3755 @objc deinit
3756}
3757@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3758extension RealityFoundation::AudioFileGroupResource {
3759 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead.")
3760 @_Concurrency::MainActor @preconcurrency public static func load(named name: Swift::String, from scene: Swift::String, in bundle: Foundation::Bundle? = nil) throws -> RealityFoundation::AudioFileGroupResource
3761}
3762@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3763public struct AnimationGroup : RealityFoundation::AnimationDefinition {
3764 public var group: [any RealityFoundation::AnimationDefinition] {
3765 get
3766 set
3767 }
3768 public var name: Swift::String {
3769 get
3770 set
3771 }
3772 public var blendLayer: Swift::Int32 {
3773 get
3774 set
3775 }
3776 public var bindTarget: RealityFoundation::BindTarget {
3777 get
3778 set
3779 }
3780 public var fillMode: RealityFoundation::AnimationFillMode {
3781 get
3782 set
3783 }
3784 public var additive: Swift::Bool {
3785 get
3786 set
3787 }
3788 public var trimStart: Foundation::TimeInterval? {
3789 get
3790 set
3791 }
3792 public var trimEnd: Foundation::TimeInterval? {
3793 get
3794 set
3795 }
3796 public var trimDuration: Foundation::TimeInterval? {
3797 get
3798 set
3799 }
3800 public var offset: Foundation::TimeInterval {
3801 get
3802 set
3803 }
3804 public var delay: Foundation::TimeInterval {
3805 get
3806 set
3807 }
3808 public var speed: Swift::Float {
3809 get
3810 set
3811 }
3812 public var repeatMode: RealityFoundation::AnimationRepeatMode {
3813 get
3814 set
3815 }
3816 public var duration: Foundation::TimeInterval {
3817 get
3818 }
3819 public init(group: [any RealityFoundation::AnimationDefinition], name: Swift::String = "", 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)
3820 @available(macOS, introduced: 12.0, deprecated: 12.0, renamed: "group")
3821 @available(iOS, introduced: 15.0, deprecated: 15.0, renamed: "group")
3822 @available(macCatalyst, introduced: 15.0, deprecated: 15.0, renamed: "group")
3823 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "group")
3824 @available(tvOS, unavailable, introduced: 26.0)
3825 @_documentation(visibility: internal) public var group_: [any RealityFoundation::AnimationDefinition]? {
3826 get
3827 set
3828 }
3829}
3830@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3831extension RealityFoundation::AudioBufferResource {
3832 public struct Configuration {
3833 public var shouldLoop: Swift::Bool
3834 public var shouldRandomizeStartTime: Swift::Bool
3835 public var normalization: RealityFoundation::AudioResource.RealityFoundation::Normalization?
3836 public var calibration: RealityFoundation::AudioResource.RealityFoundation::Calibration?
3837 public var mixGroupName: Swift::String?
3838 public init(shouldLoop: Swift::Bool = false, shouldRandomizeStartTime: Swift::Bool = false, normalization: RealityFoundation::AudioResource.RealityFoundation::Normalization? = nil, calibration: RealityFoundation::AudioResource.RealityFoundation::Calibration? = nil, mixGroupName: Swift::String? = nil)
3839 }
3840}
3841@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3842extension RealityFoundation::AudioBufferResource.RealityFoundation::Configuration : Swift::Equatable, Swift::Hashable, Swift::Sendable {
3843 public static func == (a: RealityFoundation::AudioBufferResource.RealityFoundation::Configuration, b: RealityFoundation::AudioBufferResource.RealityFoundation::Configuration) -> Swift::Bool
3844 public func hash(into hasher: inout Swift::Hasher)
3845 public var hashValue: Swift::Int {
3846 get
3847 }
3848}
3849@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3850@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3851@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3852@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3853public class __RKVisibilityHideMoveOutAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
3854 @objc deinit
3855}
3856@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3857@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3858@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3859@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3860extension RealityFoundation::Entity {
3861 @_Concurrency::MainActor @preconcurrency public func __remapUUIDs(entityIdentifierMapping: @escaping (Foundation::UUID) -> Foundation::UUID, interactionIdentifierMapping: @escaping (Foundation::UUID) -> Foundation::UUID)
3862}
3863@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3864@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3865@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3866@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3867public protocol Material {
3868 var __resource: RealityFoundation::__MaterialResource { get }
3869 var __parameterBlock: RealityFoundation::__RKMaterialParameterBlock { get set }
3870}
3871@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3872extension RealityFoundation::Material {
3873 public typealias Parameters = RealityFoundation::MaterialParameters
3874}
3875@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3876extension RealityFoundation::Material {
3877 public var name: Swift::String? {
3878 get
3879 }
3880}
… 2 unchanged lines …
3694@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3695@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3696public class __MaterialResource {
3697 public var __coreAsset: RealityFoundation.__AssetRef {
3698 get
3699 }
3700 public var name: Swift.String {
3701 get
3702 }
3703 public var cullMode: Metal.MTLCullMode? {
3704 get
3705 }
3706 @available(visionOS, deprecated: 2.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3707 @available(macOS, deprecated: 15.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3708 @available(macCatalyst, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3709 @available(iOS, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3710 @available(tvOS, unavailable)
3711 public static func __load(named name: Swift.String, in bundle: Foundation.Bundle? = nil) throws -> any RealityFoundation.Material
3712 @available(visionOS, deprecated: 2.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3713 @available(macOS, deprecated: 15.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3714 @available(macCatalyst, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3715 @available(iOS, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3716 @available(tvOS, unavailable)
3717 public static func loadAsync(named name: Swift.String, in bundle: Foundation.Bundle? = nil) -> RealityFoundation.LoadRequest<any RealityFoundation.Material>
3718 public struct BuildParameters {
3719 public enum Value : Swift.Hashable {
3720 case bool(Swift.Bool)
3721 case int(Swift.Int)
3722 case float(Swift.Float)
3723 case simd2Float(Swift.SIMD2<Swift.Float>)
3724 case simd3Float(Swift.SIMD3<Swift.Float>)
3725 case simd4Float(Swift.SIMD4<Swift.Float>)
3726 public var asString: Swift.String {
3727 get
3728 }
3729 public static func == (a: RealityFoundation.__MaterialResource.BuildParameters.Value, b: RealityFoundation.__MaterialResource.BuildParameters.Value) -> Swift.Bool
3730 public func hash(into hasher: inout Swift.Hasher)
3731 public var hashValue: Swift.Int {
3732 get
3733 }
3734 }
3735 public var materialDefinition: RealityFoundation.__REAsset?
3736 public var functionConstants: [Swift.String : RealityFoundation.__MaterialResource.BuildParameters.Value]
3737 public var cullMode: Metal.MTLCullMode?
3738 public var passthroughBlur: Swift.Bool?
3739 public var vcaBlur: Swift.Bool?
3740 public var multiUVs: Swift.Bool?
3741 public var needsVisualDepthTexture: Swift.Bool?
3742 public var failIfNotPrecompiled: Swift.Bool?
3743 public var materialTextureParameterBindings: [Swift.String : Swift.String]
3744 public var materialBufferParameterBindings: [Swift.String : Swift.String]
3745 public init(materialDefinition: RealityFoundation.__REAsset? = nil, functionConstants: [Swift.String : RealityFoundation.__MaterialResource.BuildParameters.Value] = [:])
3746 }
3747 @available(visionOS, deprecated: 2.0, message: "Manually building material assets is no longer supported. Please use our public material APIs instead.")
3748 @available(macOS, deprecated: 15.0, message: "Manually building material assets is no longer supported. Please use our public material APIs instead.")
3749 @available(macCatalyst, deprecated: 18.0, message: "Manually building material assets is no longer supported. Please use our public material APIs instead.")
3750 @available(iOS, deprecated: 18.0, message: "Manually building material assets is no longer supported. Please use our public material APIs instead.")
3751 @available(tvOS, unavailable)
3752 public static func load(_ params: RealityFoundation.__MaterialResource.BuildParameters, services: RealityFoundation.__ServiceLocator = .shared) throws -> any RealityFoundation.Material
3753 @available(visionOS, deprecated: 2.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3754 @available(macOS, deprecated: 15.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3755 @available(macCatalyst, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3756 @available(iOS, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3757 @available(tvOS, unavailable)
3758 public static func loadAsync(_ params: RealityFoundation.__MaterialResource.BuildParameters, services: RealityFoundation.__ServiceLocator = .shared) -> RealityFoundation.LoadRequest<any RealityFoundation.Material>
3759 @available(visionOS, deprecated: 2.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3760 @available(macOS, deprecated: 15.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3761 @available(macCatalyst, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3762 @available(iOS, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3763 @available(tvOS, unavailable)
3764 public static func load(named name: Swift.String, in file: Foundation.URL, services: RealityFoundation.__ServiceLocator = .shared) throws -> any RealityFoundation.Material
3765 @available(visionOS, deprecated: 2.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3766 @available(macOS, deprecated: 15.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3767 @available(macCatalyst, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3768 @available(iOS, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3769 @available(tvOS, unavailable)
3770 public static func loadAsync(named name: Swift.String, in file: Foundation.URL, services: RealityFoundation.__ServiceLocator = .shared) -> RealityFoundation.LoadRequest<any RealityFoundation.Material>
3771 @objc deinit
3772}
3773@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3774@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3775@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3776@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3777public struct SimpleMaterial : RealityFoundation.Material {
3778 public var __resource: RealityFoundation.__MaterialResource {
3779 get
3780 }
3781 public var __parameterBlock: RealityFoundation.__RKMaterialParameterBlock
3782 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3783 public var color: RealityFoundation.SimpleMaterial.BaseColor {
3784 get
3785 set
3786 }
3883@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3884@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3885public class __MaterialResource {
3886 public var __coreAsset: RealityFoundation::__AssetRef {
3887 get
3888 }
3889 public var name: Swift::String {
3890 get
3891 }
3892 public var cullMode: Metal::MTLCullMode? {
3893 get
3894 }
3895 @available(visionOS, deprecated: 2.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3896 @available(macOS, deprecated: 15.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3897 @available(macCatalyst, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3898 @available(iOS, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3899 @available(tvOS, unavailable)
3900 public static func __load(named name: Swift::String, in bundle: Foundation::Bundle? = nil) throws -> any RealityFoundation::Material
3901 @available(visionOS, deprecated: 2.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3902 @available(macOS, deprecated: 15.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3903 @available(macCatalyst, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3904 @available(iOS, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3905 @available(tvOS, unavailable)
3906 public static func loadAsync(named name: Swift::String, in bundle: Foundation::Bundle? = nil) -> RealityFoundation::LoadRequest<any RealityFoundation::Material>
3907 public struct BuildParameters {
3908 public enum Value : Swift::Hashable {
3909 case bool(Swift::Bool)
3910 case int(Swift::Int)
3911 case float(Swift::Float)
3912 case simd2Float(Swift::SIMD2<Swift::Float>)
3913 case simd3Float(Swift::SIMD3<Swift::Float>)
3914 case simd4Float(Swift::SIMD4<Swift::Float>)
3915 public var asString: Swift::String {
3916 get
3917 }
3918 public static func == (a: RealityFoundation::__MaterialResource.RealityFoundation::BuildParameters.RealityFoundation::Value, b: RealityFoundation::__MaterialResource.RealityFoundation::BuildParameters.RealityFoundation::Value) -> Swift::Bool
3919 public func hash(into hasher: inout Swift::Hasher)
3920 public var hashValue: Swift::Int {
3921 get
3922 }
3923 }
3924 public var materialDefinition: RealityFoundation::__REAsset?
3925 public var functionConstants: [Swift::String : RealityFoundation::__MaterialResource.RealityFoundation::BuildParameters.RealityFoundation::Value]
3926 public var cullMode: Metal::MTLCullMode?
3927 public var passthroughBlur: Swift::Bool?
3928 public var vcaBlur: Swift::Bool?
3929 public var multiUVs: Swift::Bool?
3930 public var needsVisualDepthTexture: Swift::Bool?
3931 public var failIfNotPrecompiled: Swift::Bool?
3932 public var materialTextureParameterBindings: [Swift::String : Swift::String]
3933 public var materialBufferParameterBindings: [Swift::String : Swift::String]
3934 public init(materialDefinition: RealityFoundation::__REAsset? = nil, functionConstants: [Swift::String : RealityFoundation::__MaterialResource.RealityFoundation::BuildParameters.RealityFoundation::Value] = [:])
3935 }
3936 @available(visionOS, deprecated: 2.0, message: "Manually building material assets is no longer supported. Please use our public material APIs instead.")
3937 @available(macOS, deprecated: 15.0, message: "Manually building material assets is no longer supported. Please use our public material APIs instead.")
3938 @available(macCatalyst, deprecated: 18.0, message: "Manually building material assets is no longer supported. Please use our public material APIs instead.")
3939 @available(iOS, deprecated: 18.0, message: "Manually building material assets is no longer supported. Please use our public material APIs instead.")
3940 @available(tvOS, unavailable)
3941 public static func load(_ params: RealityFoundation::__MaterialResource.RealityFoundation::BuildParameters, services: RealityFoundation::__ServiceLocator = .shared) throws -> any RealityFoundation::Material
3942 @available(visionOS, deprecated: 2.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3943 @available(macOS, deprecated: 15.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3944 @available(macCatalyst, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3945 @available(iOS, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3946 @available(tvOS, unavailable)
3947 public static func loadAsync(_ params: RealityFoundation::__MaterialResource.RealityFoundation::BuildParameters, services: RealityFoundation::__ServiceLocator = .shared) -> RealityFoundation::LoadRequest<any RealityFoundation::Material>
3948 @available(visionOS, deprecated: 2.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3949 @available(macOS, deprecated: 15.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3950 @available(macCatalyst, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3951 @available(iOS, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3952 @available(tvOS, unavailable)
3953 public static func load(named name: Swift::String, in file: Foundation::URL, services: RealityFoundation::__ServiceLocator = .shared) throws -> any RealityFoundation::Material
3954 @available(visionOS, deprecated: 2.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3955 @available(macOS, deprecated: 15.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3956 @available(macCatalyst, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3957 @available(iOS, deprecated: 18.0, message: "Loading JSON based material assets is no longer supported. Please use our public material APIs instead.")
3958 @available(tvOS, unavailable)
3959 public static func loadAsync(named name: Swift::String, in file: Foundation::URL, services: RealityFoundation::__ServiceLocator = .shared) -> RealityFoundation::LoadRequest<any RealityFoundation::Material>
3960 @objc deinit
3961}
3962@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3963@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3964@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3965@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3966public struct SimpleMaterial : RealityFoundation::Material {
3967 public var __resource: RealityFoundation::__MaterialResource {
3968 get
3969 }
3970 public var __parameterBlock: RealityFoundation::__RKMaterialParameterBlock
3971 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
3972 public var color: RealityFoundation::SimpleMaterial.RealityFoundation::BaseColor {
3973 get
3974 set
3975 }
… 2 unchanged lines …
3789 @available(macCatalyst, deprecated: 15.0, renamed: "color")
3790 @available(visionOS, deprecated: 1.0, renamed: "color")
3791 @available(tvOS, unavailable)
3792 public var __tintColor: CoreGraphics.CGColor {
3793 get
3794 set
3795 }
3978 @available(macCatalyst, deprecated: 15.0, renamed: "color")
3979 @available(visionOS, deprecated: 1.0, renamed: "color")
3980 @available(tvOS, unavailable)
3981 public var __tintColor: CoreGraphics::CGColor {
3982 get
3983 set
3984 }
… 2 unchanged lines …
3798 @available(macCatalyst, deprecated: 15.0, renamed: "color")
3799 @available(visionOS, deprecated: 1.0, renamed: "color")
3800 @available(tvOS, unavailable)
3801 public var __baseColor: RealityFoundation.__MaterialColorParameter {
3802 get
3803 set
3804 }
3805 public var roughness: RealityFoundation.MaterialScalarParameter {
3806 get
3807 set
3808 }
3809 public var metallic: RealityFoundation.MaterialScalarParameter {
3810 get
3811 set
3812 }
3813 public var __emissive: RealityFoundation.__MaterialColorParameter {
3814 get
3815 set
3816 }
3817 public var __usesTransparency: Swift.Bool {
3818 get
3819 set
3820 }
3821 public init()
3822 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3823 public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
3824 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3825 public var triangleFillMode: RealityFoundation.SimpleMaterial.TriangleFillMode {
3826 get
3827 set
3828 }
3829}
3830@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
3831extension RealityFoundation.SimpleMaterial {
3832 public var writesDepth: Swift.Bool {
3833 get
3834 set
3835 }
3836 public var readsDepth: Swift.Bool {
3837 get
3838 set
3839 }
3840}
3841@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
3842extension RealityFoundation.SimpleMaterial {
3843 public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
3844 public var faceCulling: RealityFoundation.SimpleMaterial.FaceCulling {
3845 get
3846 set
3847 }
3987 @available(macCatalyst, deprecated: 15.0, renamed: "color")
3988 @available(visionOS, deprecated: 1.0, renamed: "color")
3989 @available(tvOS, unavailable)
3990 public var __baseColor: RealityFoundation::__MaterialColorParameter {
3991 get
3992 set
3993 }
3994 public var roughness: RealityFoundation::MaterialScalarParameter {
3995 get
3996 set
3997 }
3998 public var metallic: RealityFoundation::MaterialScalarParameter {
3999 get
4000 set
4001 }
4002 public var __emissive: RealityFoundation::__MaterialColorParameter {
4003 get
4004 set
4005 }
4006 public var __usesTransparency: Swift::Bool {
4007 get
4008 set
4009 }
4010 public init()
4011 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
4012 public typealias TriangleFillMode = RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode
4013 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
4014 public var triangleFillMode: RealityFoundation::SimpleMaterial.RealityFoundation::TriangleFillMode {
4015 get
4016 set
4017 }
4018}
4019@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4020extension RealityFoundation::SimpleMaterial {
4021 public var writesDepth: Swift::Bool {
4022 get
4023 set
4024 }
4025 public var readsDepth: Swift::Bool {
4026 get
4027 set
4028 }
4029}
4030@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4031extension RealityFoundation::SimpleMaterial {
4032 public typealias FaceCulling = RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling
4033 public var faceCulling: RealityFoundation::SimpleMaterial.RealityFoundation::FaceCulling {
4034 get
4035 set
4036 }
… 2 unchanged lines …
3850@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3851@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3852@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3853public struct OcclusionMaterial : RealityFoundation.Material, Swift.Sendable {
3854 public let __resource: RealityFoundation.__MaterialResource
3855 public var __parameterBlock: RealityFoundation.__RKMaterialParameterBlock
3856 @available(visionOS, unavailable)
3857 public let receivesDynamicLighting: Swift.Bool
3858 @available(visionOS, unavailable)
3859 public init(receivesDynamicLighting: Swift.Bool = false)
3860}
3861extension RealityFoundation.OcclusionMaterial {
3862 @available(visionOS 1.0, *)
3863 @available(macOS, unavailable)
3864 @available(iOS, unavailable)
4039@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4040@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4041@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4042public struct OcclusionMaterial : RealityFoundation::Material, Swift::Sendable {
4043 public let __resource: RealityFoundation::__MaterialResource
4044 public var __parameterBlock: RealityFoundation::__RKMaterialParameterBlock
4045 @available(visionOS, unavailable)
4046 public let receivesDynamicLighting: Swift::Bool
4047 @available(visionOS, unavailable)
4048 public init(receivesDynamicLighting: Swift::Bool = false)
4049}
4050extension RealityFoundation::OcclusionMaterial {
4051 @available(visionOS 1.0, *)
4052 @available(macOS, unavailable)
4053 @available(iOS, unavailable)
… 2 unchanged lines …
3867 public init()
3868}
3869@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
3870extension RealityFoundation.OcclusionMaterial {
3871 public var readsDepth: Swift.Bool {
3872 get
3873 set
3874 }
3875}
3876@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
3877extension RealityFoundation.OcclusionMaterial {
3878 public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
3879 public var faceCulling: RealityFoundation.OcclusionMaterial.FaceCulling {
3880 get
3881 set
3882 }
4056 public init()
4057}
4058@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4059extension RealityFoundation::OcclusionMaterial {
4060 public var readsDepth: Swift::Bool {
4061 get
4062 set
4063 }
4064}
4065@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4066extension RealityFoundation::OcclusionMaterial {
4067 public typealias FaceCulling = RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling
4068 public var faceCulling: RealityFoundation::OcclusionMaterial.RealityFoundation::FaceCulling {
4069 get
4070 set
4071 }
… 2 unchanged lines …
3885@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3886@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3887@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3888public struct VideoMaterial : RealityFoundation.Material {
3889 public var __resource: RealityFoundation.__MaterialResource
3890 public var __parameterBlock: RealityFoundation.__RKMaterialParameterBlock
3891 public var __videoResource: RealityFoundation.__VideoResource
3892 @preconcurrency @_Concurrency.MainActor public init(avPlayer: AVFoundation.AVPlayer)
3893 @preconcurrency @_Concurrency.MainActor public var avPlayer: AVFoundation.AVPlayer? {
3894 get
3895 set
3896 }
3897 public var controller: RealityFoundation.VideoPlaybackController {
3898 get
3899 }
3900 @preconcurrency @_Concurrency.MainActor public static func __makeVideoMaterial(videoResource: RealityFoundation.__VideoResource) -> RealityFoundation.VideoMaterial
3901 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3902 public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
3903 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3904 public var triangleFillMode: RealityFoundation.VideoMaterial.TriangleFillMode {
3905 get
3906 set
3907 }
3908}
3909@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
3910extension RealityFoundation.VideoMaterial {
3911 public var writesDepth: Swift.Bool {
3912 get
3913 set
3914 }
3915 public var readsDepth: Swift.Bool {
3916 get
3917 set
3918 }
3919}
3920@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
3921extension RealityFoundation.VideoMaterial {
3922 public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
3923 public var faceCulling: RealityFoundation.VideoMaterial.FaceCulling {
3924 get
3925 set
3926 }
3927}
3928@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
3929extension RealityFoundation.VideoMaterial {
3930 public var videoRenderer: AVFoundation.AVSampleBufferVideoRenderer? {
3931 get
3932 }
3933 public init(videoRenderer: AVFoundation.AVSampleBufferVideoRenderer)
3934}
3935@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3936@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3937@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3938@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3939public enum MaterialScalarParameter : Swift.ExpressibleByFloatLiteral, Swift.ExpressibleByIntegerLiteral, Swift.Hashable {
3940 case float(Swift.Float)
3941 case texture(RealityFoundation.TextureResource)
3942 public init(floatLiteral value: Swift.Float)
3943 public init(integerLiteral value: Swift.Int)
3944 public static func == (lhs: RealityFoundation.MaterialScalarParameter, rhs: RealityFoundation.MaterialScalarParameter) -> Swift.Bool
3945 public func hash(into hasher: inout Swift.Hasher)
3946 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3947 public typealias FloatLiteralType = Swift.Float
3948 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
3949 public typealias IntegerLiteralType = Swift.Int
3950 public var hashValue: Swift.Int {
3951 get
3952 }
3953}
3954@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
3955@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
3956@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
3957@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
3958public enum __MaterialColorParameter : Swift._ExpressibleByColorLiteral, Swift.Hashable {
3959 case color(CoreGraphics.CGColor)
3960 case texture(RealityFoundation.TextureResource)
3961 public init(_colorLiteralRed red: Swift.Float, green: Swift.Float, blue: Swift.Float, alpha: Swift.Float)
3962 public static func == (lhs: RealityFoundation.__MaterialColorParameter, rhs: RealityFoundation.__MaterialColorParameter) -> Swift.Bool
3963 public func hash(into hasher: inout Swift.Hasher)
3964 public var hashValue: Swift.Int {
3965 get
3966 }
3967}
3968@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3969public struct PortalMaterial : RealityFoundation.Material, Swift.Sendable {
3970 public var __resource: RealityFoundation.__MaterialResource
3971 public var __parameterBlock: RealityFoundation.__RKMaterialParameterBlock
3972 public init()
3973 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3974 public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
3975 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
3976 public var triangleFillMode: RealityFoundation.PortalMaterial.TriangleFillMode {
3977 get
3978 set
3979 }
3980}
3981@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
3982extension RealityFoundation.PortalMaterial {
3983 public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
3984 public var faceCulling: RealityFoundation.PortalMaterial.FaceCulling {
3985 get
3986 set
3987 }
4074@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4075@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4076@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4077public struct VideoMaterial : RealityFoundation::Material {
4078 public var __resource: RealityFoundation::__MaterialResource
4079 public var __parameterBlock: RealityFoundation::__RKMaterialParameterBlock
4080 public var __videoResource: RealityFoundation::__VideoResource
4081 @preconcurrency @_Concurrency::MainActor public init(avPlayer: AVFoundation::AVPlayer)
4082 @preconcurrency @_Concurrency::MainActor public var avPlayer: AVFoundation::AVPlayer? {
4083 get
4084 set
4085 }
4086 public var controller: RealityFoundation::VideoPlaybackController {
4087 get
4088 }
4089 @preconcurrency @_Concurrency::MainActor public static func __makeVideoMaterial(videoResource: RealityFoundation::__VideoResource) -> RealityFoundation::VideoMaterial
4090 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
4091 public typealias TriangleFillMode = RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode
4092 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
4093 public var triangleFillMode: RealityFoundation::VideoMaterial.RealityFoundation::TriangleFillMode {
4094 get
4095 set
4096 }
4097}
4098@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4099extension RealityFoundation::VideoMaterial {
4100 public var writesDepth: Swift::Bool {
4101 get
4102 set
4103 }
4104 public var readsDepth: Swift::Bool {
4105 get
4106 set
4107 }
4108}
4109@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4110extension RealityFoundation::VideoMaterial {
4111 public typealias FaceCulling = RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling
4112 public var faceCulling: RealityFoundation::VideoMaterial.RealityFoundation::FaceCulling {
4113 get
4114 set
4115 }
4116}
4117@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4118extension RealityFoundation::VideoMaterial {
4119 public var videoRenderer: AVFoundation::AVSampleBufferVideoRenderer? {
4120 get
4121 }
4122 public init(videoRenderer: AVFoundation::AVSampleBufferVideoRenderer)
4123}
4124@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4125@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4126@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4127@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4128public enum MaterialScalarParameter : Swift::ExpressibleByFloatLiteral, Swift::ExpressibleByIntegerLiteral, Swift::Hashable {
4129 case float(Swift::Float)
4130 case texture(RealityFoundation::TextureResource)
4131 public init(floatLiteral value: Swift::Float)
4132 public init(integerLiteral value: Swift::Int)
4133 public static func == (lhs: RealityFoundation::MaterialScalarParameter, rhs: RealityFoundation::MaterialScalarParameter) -> Swift::Bool
4134 public func hash(into hasher: inout Swift::Hasher)
4135 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
4136 public typealias FloatLiteralType = Swift::Float
4137 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
4138 public typealias IntegerLiteralType = Swift::Int
4139 public var hashValue: Swift::Int {
4140 get
4141 }
4142}
4143@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4144@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4145@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4146@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4147public enum __MaterialColorParameter : Swift::_ExpressibleByColorLiteral, Swift::Hashable {
4148 case color(CoreGraphics::CGColor)
4149 case texture(RealityFoundation::TextureResource)
4150 public init(_colorLiteralRed red: Swift::Float, green: Swift::Float, blue: Swift::Float, alpha: Swift::Float)
4151 public static func == (lhs: RealityFoundation::__MaterialColorParameter, rhs: RealityFoundation::__MaterialColorParameter) -> Swift::Bool
4152 public func hash(into hasher: inout Swift::Hasher)
4153 public var hashValue: Swift::Int {
4154 get
4155 }
4156}
4157@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4158public struct PortalMaterial : RealityFoundation::Material, Swift::Sendable {
4159 public var __resource: RealityFoundation::__MaterialResource
4160 public var __parameterBlock: RealityFoundation::__RKMaterialParameterBlock
4161 public init()
4162 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
4163 public typealias TriangleFillMode = RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode
4164 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
4165 public var triangleFillMode: RealityFoundation::PortalMaterial.RealityFoundation::TriangleFillMode {
4166 get
4167 set
4168 }
4169}
4170@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4171extension RealityFoundation::PortalMaterial {
4172 public typealias FaceCulling = RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling
4173 public var faceCulling: RealityFoundation::PortalMaterial.RealityFoundation::FaceCulling {
4174 get
4175 set
4176 }
… 2 unchanged lines …
3990@available(visionOS, unavailable)
3991@available(tvOS, unavailable)
3992@available(watchOS, unavailable)
3993public struct LensDistortionData : Swift.Sendable {
3994 public let center: Swift.SIMD2<Swift.Float>
3995 public let radialLookupTable: [Swift.Float]
3996 public init(center: Swift.SIMD2<Swift.Float>, radialLookupTable: [Swift.Float])
3997}
3998@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
3999public struct PortalComponent : RealityFoundation.Component {
4000 public var targetEntity: RealityFoundation.Entity? {
4001 get
4002 set
4003 }
4004 public struct ClippingPlane {
4005 public var position: Swift.SIMD3<Swift.Float>
4006 public var normal: Swift.SIMD3<Swift.Float>
4007 public init(position: Swift.SIMD3<Swift.Float>, normal: Swift.SIMD3<Swift.Float>)
4008 }
4009 public var clippingPlane: RealityFoundation.PortalComponent.ClippingPlane? {
4010 get
4011 set(newPlane)
4012 }
4013 public init(target: RealityFoundation.Entity, clippingPlane: RealityFoundation.PortalComponent.ClippingPlane? = nil)
4014}
4015@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4016extension RealityFoundation.PortalComponent {
4017 public struct Plane : Swift.Equatable {
4018 public var position: Swift.SIMD3<Swift.Float>
4019 public var normal: Swift.SIMD3<Swift.Float>
4020 public init(position: Swift.SIMD3<Swift.Float>, normal: Swift.SIMD3<Swift.Float>)
4021 public static func == (a: RealityFoundation.PortalComponent.Plane, b: RealityFoundation.PortalComponent.Plane) -> Swift.Bool
4022 }
4023 public enum ClippingMode : Swift.Equatable {
4024 case disabled
4025 case plane(RealityFoundation.PortalComponent.Plane)
4026 public static func == (a: RealityFoundation.PortalComponent.ClippingMode, b: RealityFoundation.PortalComponent.ClippingMode) -> Swift.Bool
4027 }
4028 public var clippingMode: RealityFoundation.PortalComponent.ClippingMode {
4029 get
4030 set
4031 }
4032 public enum CrossingMode : Swift.Equatable {
4033 case disabled
4034 case plane(RealityFoundation.PortalComponent.Plane)
4035 public static func == (a: RealityFoundation.PortalComponent.CrossingMode, b: RealityFoundation.PortalComponent.CrossingMode) -> Swift.Bool
4036 }
4037 public var crossingMode: RealityFoundation.PortalComponent.CrossingMode {
4038 get
4039 set
4040 }
4041 public init(target: RealityFoundation.Entity, clippingMode: RealityFoundation.PortalComponent.ClippingMode, crossingMode: RealityFoundation.PortalComponent.CrossingMode)
4042 public struct Options : Swift.OptionSet {
4043 public init(rawValue: Swift.UInt)
4044 public let rawValue: Swift.UInt
4045 public static let clipContents: RealityFoundation.PortalComponent.Options
4046 public static let allowCrossing: RealityFoundation.PortalComponent.Options
4047 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4048 public typealias ArrayLiteralElement = RealityFoundation.PortalComponent.Options
4049 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4050 public typealias Element = RealityFoundation.PortalComponent.Options
4051 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4052 public typealias RawValue = Swift.UInt
4053 }
4054 public init(target: RealityFoundation.Entity, plane: RealityFoundation.PortalComponent.Plane, options: RealityFoundation.PortalComponent.Options)
4055}
4056@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4057extension RealityFoundation.PortalComponent.Plane {
4058 public static let positiveX: RealityFoundation.PortalComponent.Plane
4059 public static let negativeX: RealityFoundation.PortalComponent.Plane
4060 public static let positiveY: RealityFoundation.PortalComponent.Plane
4061 public static let negativeY: RealityFoundation.PortalComponent.Plane
4062 public static let positiveZ: RealityFoundation.PortalComponent.Plane
4063 public static let negativeZ: RealityFoundation.PortalComponent.Plane
4064}
4065@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4066extension RealityFoundation.PortalComponent {
4067 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PortalComponent
4068 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
4069 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
4070 get
4071 }
4072}
4073@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4074@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4075@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4076@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4077extension RealityFoundation.Entity : Swift.CustomDebugStringConvertible {
4078 @_Concurrency.MainActor @preconcurrency public var debugDescription: Swift.String {
4079 get
4080 }
4081}
4179@available(visionOS, unavailable)
4180@available(tvOS, unavailable)
4181@available(watchOS, unavailable)
4182public struct LensDistortionData : Swift::Sendable {
4183 public let center: Swift::SIMD2<Swift::Float>
4184 public let radialLookupTable: [Swift::Float]
4185 public init(center: Swift::SIMD2<Swift::Float>, radialLookupTable: [Swift::Float])
4186}
4187@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4188public struct PortalComponent : RealityFoundation::Component {
4189 public var targetEntity: RealityFoundation::Entity? {
4190 get
4191 set
4192 }
4193 public struct ClippingPlane {
4194 public var position: Swift::SIMD3<Swift::Float>
4195 public var normal: Swift::SIMD3<Swift::Float>
4196 public init(position: Swift::SIMD3<Swift::Float>, normal: Swift::SIMD3<Swift::Float>)
4197 }
4198 public var clippingPlane: RealityFoundation::PortalComponent.RealityFoundation::ClippingPlane? {
4199 get
4200 set(newPlane)
4201 }
4202 public init(target: RealityFoundation::Entity, clippingPlane: RealityFoundation::PortalComponent.RealityFoundation::ClippingPlane? = nil)
4203}
4204@available(visionOS 27.0, macOS 27.0, iOS 27.0, tvOS 27.0, *)
4205extension RealityFoundation::PortalComponent {
4206 public struct Volume : Swift::Equatable {
4207 public var position: Swift::SIMD3<Swift::Float>
4208 public var extents: Swift::SIMD3<Swift::Float>
4209 public init(position: Swift::SIMD3<Swift::Float> = .zero, extents: Swift::SIMD3<Swift::Float>)
4210 public static func == (a: RealityFoundation::PortalComponent.RealityFoundation::Volume, b: RealityFoundation::PortalComponent.RealityFoundation::Volume) -> Swift::Bool
4211 }
4212}
4213@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4214extension RealityFoundation::PortalComponent {
4215 public struct Plane : Swift::Equatable {
4216 public var position: Swift::SIMD3<Swift::Float>
4217 public var normal: Swift::SIMD3<Swift::Float>
4218 public var radius: Swift::Float
4219 public init(position: Swift::SIMD3<Swift::Float>, normal: Swift::SIMD3<Swift::Float>)
4220 public static func == (a: RealityFoundation::PortalComponent.RealityFoundation::Plane, b: RealityFoundation::PortalComponent.RealityFoundation::Plane) -> Swift::Bool
4221 }
4222 public enum ClippingMode : Swift::Equatable {
4223 case disabled
4224 case plane(RealityFoundation::PortalComponent.RealityFoundation::Plane)
4225 @available(visionOS 27.0, macOS 27.0, iOS 27.0, tvOS 27.0, *)
4226 case volume(RealityFoundation::PortalComponent.RealityFoundation::Volume)
4227 public static func == (a: RealityFoundation::PortalComponent.RealityFoundation::ClippingMode, b: RealityFoundation::PortalComponent.RealityFoundation::ClippingMode) -> Swift::Bool
4228 }
4229 public var clippingMode: RealityFoundation::PortalComponent.RealityFoundation::ClippingMode {
4230 get
4231 set
4232 }
4233 public enum CrossingMode : Swift::Equatable {
4234 case disabled
4235 case plane(RealityFoundation::PortalComponent.RealityFoundation::Plane)
4236 @available(visionOS 27.0, macOS 27.0, iOS 27.0, tvOS 27.0, *)
4237 case volume(RealityFoundation::PortalComponent.RealityFoundation::Volume)
4238 public static func == (a: RealityFoundation::PortalComponent.RealityFoundation::CrossingMode, b: RealityFoundation::PortalComponent.RealityFoundation::CrossingMode) -> Swift::Bool
4239 }
4240 public var crossingMode: RealityFoundation::PortalComponent.RealityFoundation::CrossingMode {
4241 get
4242 set
4243 }
4244}
4245@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4246extension RealityFoundation::PortalComponent {
4247 public init(target: RealityFoundation::Entity, clippingMode: RealityFoundation::PortalComponent.RealityFoundation::ClippingMode, crossingMode: RealityFoundation::PortalComponent.RealityFoundation::CrossingMode)
4248 public struct Options : Swift::OptionSet {
4249 public init(rawValue: Swift::UInt)
4250 public let rawValue: Swift::UInt
4251 public static let clipContents: RealityFoundation::PortalComponent.RealityFoundation::Options
4252 public static let allowCrossing: RealityFoundation::PortalComponent.RealityFoundation::Options
4253 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
4254 public typealias ArrayLiteralElement = RealityFoundation::PortalComponent.RealityFoundation::Options
4255 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
4256 public typealias Element = RealityFoundation::PortalComponent.RealityFoundation::Options
4257 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
4258 public typealias RawValue = Swift::UInt
4259 }
4260 public init(target: RealityFoundation::Entity, plane: RealityFoundation::PortalComponent.RealityFoundation::Plane, options: RealityFoundation::PortalComponent.RealityFoundation::Options)
4261 @available(visionOS 27.0, macOS 27.0, iOS 27.0, *)
4262 public var lightingBlendDistance: Swift::Float {
4263 get
4264 set
4265 }
4266}
4267@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4268extension RealityFoundation::PortalComponent.RealityFoundation::Plane {
4269 @available(visionOS 27.0, macOS 27.0, iOS 27.0, *)
4270 public init(position: Swift::SIMD3<Swift::Float>, normal: Swift::SIMD3<Swift::Float>, radius: Swift::Float)
4271 public static let positiveX: RealityFoundation::PortalComponent.RealityFoundation::Plane
4272 public static let negativeX: RealityFoundation::PortalComponent.RealityFoundation::Plane
4273 public static let positiveY: RealityFoundation::PortalComponent.RealityFoundation::Plane
4274 public static let negativeY: RealityFoundation::PortalComponent.RealityFoundation::Plane
4275 public static let positiveZ: RealityFoundation::PortalComponent.RealityFoundation::Plane
4276 public static let negativeZ: RealityFoundation::PortalComponent.RealityFoundation::Plane
4277}
4278@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4279extension RealityFoundation::PortalComponent {
4280 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::PortalComponent
4281 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
4282 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
4283 get
4284 }
4285}
4286@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4287@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4288@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4289@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4290extension RealityFoundation::Entity : Swift::CustomDebugStringConvertible {
4291 @_Concurrency::MainActor @preconcurrency public var debugDescription: Swift::String {
4292 get
4293 }
4294}
… 3 unchanged lines …
4085@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4086public struct __RKEntityUUIDComponent {
4087 @_hasMissingDesignatedInitializers public class Registration {
4088 final public let componentType: Swift.OpaquePointer
4089 @objc deinit
4090 }
4091 public static var registration: RealityFoundation.__RKEntityUUIDComponent.Registration?
4092}
4093@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4094@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4095@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4096@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4097extension RealityFoundation.Entity {
4098 @_Concurrency.MainActor @preconcurrency public var __interactionIdentifier: Foundation.UUID? {
4099 get
4100 set
4101 }
4298@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4299public struct __RKEntityUUIDComponent {
4300 @_hasMissingDesignatedInitializers public class Registration {
4301 final public let componentType: Swift::OpaquePointer
4302 @objc deinit
4303 }
4304 public static var registration: RealityFoundation::__RKEntityUUIDComponent.RealityFoundation::Registration?
4305}
4306@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4307@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4308@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4309@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4310extension RealityFoundation::Entity {
4311 @_Concurrency::MainActor @preconcurrency public var __interactionIdentifier: Foundation::UUID? {
4312 get
4313 set
4314 }
… 3 unchanged lines …
4105@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4106@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4107public protocol __RKEntityActionStateObserver : AnyObject {
4108 func action(_ action: RealityFoundation.__RKEntityAction, didChangeStateFrom fromState: RealityFoundation.__RKEntityAction.State, to toState: RealityFoundation.__RKEntityAction.State)
4109}
4110@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4111@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4112@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4113@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4114public enum __RKEntityActionMultiplePerformBehavior : Swift.String, Swift.Codable, Swift.CaseIterable {
4115 case allow
4116 case ignore
4117 case stopsAction
4118 public init?(rawValue: Swift.String)
4119 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
4120 public typealias AllCases = [RealityFoundation.__RKEntityActionMultiplePerformBehavior]
4121 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
4122 public typealias RawValue = Swift.String
4123 nonisolated public static var allCases: [RealityFoundation.__RKEntityActionMultiplePerformBehavior] {
4124 get
4125 }
4126 public var rawValue: Swift.String {
4127 get
4128 }
4129}
4318@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4319@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4320public protocol __RKEntityActionStateObserver : AnyObject {
4321 func action(_ action: RealityFoundation::__RKEntityAction, didChangeStateFrom fromState: RealityFoundation::__RKEntityAction.RealityFoundation::State, to toState: RealityFoundation::__RKEntityAction.RealityFoundation::State)
4322}
4323@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4324@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4325@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4326@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4327public enum __RKEntityActionMultiplePerformBehavior : Swift::String, Swift::Codable, Swift::CaseIterable {
4328 case allow
4329 case ignore
4330 case stopsAction
4331 public init?(rawValue: Swift::String)
4332 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
4333 public typealias AllCases = [RealityFoundation::__RKEntityActionMultiplePerformBehavior]
4334 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
4335 public typealias RawValue = Swift::String
4336 nonisolated public static var allCases: [RealityFoundation::__RKEntityActionMultiplePerformBehavior] {
4337 get
4338 }
4339 public var rawValue: Swift::String {
4340 get
4341 }
4342}
… 2 unchanged lines …
4132@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4133@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4134public struct __RKEntityActionContext {
4135 public var trigger: RealityFoundation.__RKEntityTrigger
4136 public var scene: RealityFoundation.Scene
4137 public init(trigger: RealityFoundation.__RKEntityTrigger, scene: RealityFoundation.Scene)
4138}
4139@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4140@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4141@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4142@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4143open class __RKEntityAction : Swift.CustomStringConvertible, Foundation.NSCopying {
4144 public enum State : Swift.Equatable {
4145 case notStarted
4146 case running
4147 case progress(Swift.Double)
4148 case finished
4149 case stopped
4150 case failed
4151 public static func == (a: RealityFoundation.__RKEntityAction.State, b: RealityFoundation.__RKEntityAction.State) -> Swift.Bool
4152 }
4153 @preconcurrency @_Concurrency.MainActor public init(targetEntity: RealityFoundation.Entity? = nil)
4154 @objc deinit
4155 public typealias CompletionHandler = (_ success: Swift.Bool) -> Swift.Void
4156 public var targetEntity: RealityFoundation.Entity?
4157 public var completionHandler: RealityFoundation.__RKEntityAction.CompletionHandler?
4158 public var isAlternate: Swift.Bool
4159 public var isExclusive: Swift.Bool
4160 public var exclusiveBlocksForCompletion: Swift.Bool
4161 public var state: RealityFoundation.__RKEntityAction.State {
4162 get
4163 set
4164 }
4165 public var multiplePerformBehaviour: RealityFoundation.__RKEntityActionMultiplePerformBehavior
4166 public func performAction(with context: RealityFoundation.__RKEntityActionContext)
4167 public func shouldContinueOnPerform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
4168 public func preloadAssets()
4169 @discardableResult
4170 @preconcurrency @_Concurrency.MainActor open func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
4171 public func addStateObserver(_ observer: any RealityFoundation.__RKEntityActionStateObserver)
4172 public func removeStateObserver(_ observer: any RealityFoundation.__RKEntityActionStateObserver)
4173 public func reversed() -> RealityFoundation.__RKEntityAction?
4174 @preconcurrency @_Concurrency.MainActor public var description: Swift.String {
4175 get
4176 }
4177 @discardableResult
4178 @preconcurrency @_Concurrency.MainActor public func stop() -> Swift.Bool
4179 public func isExclusiveWith(action: RealityFoundation.__RKEntityAction) -> Swift.Bool
4180 @objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
4181 public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
4182 public func prefersInitialOrdering() -> Swift.Bool
4183}
4184@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4185@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4186@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4187@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4188extension RealityFoundation.__RKEntityAction {
4189 public struct ActionStateObservation {
4190 }
4191}
4192@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4193public struct AdaptiveResolutionComponent : RealityFoundation.Component {
4194 public init()
4195 public var pixelsPerMeter: Swift.Float {
4196 get
4197 }
4198}
4199@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4200extension RealityFoundation.AdaptiveResolutionComponent {
4201 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AdaptiveResolutionComponent
4202 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
4203 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
4204 get
4205 }
4206}
4345@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4346@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4347public struct __RKEntityActionContext {
4348 public var trigger: RealityFoundation::__RKEntityTrigger
4349 public var scene: RealityFoundation::Scene
4350 public init(trigger: RealityFoundation::__RKEntityTrigger, scene: RealityFoundation::Scene)
4351}
4352@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4353@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4354@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4355@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4356open class __RKEntityAction : Swift::CustomStringConvertible, Foundation::NSCopying {
4357 public enum State : Swift::Equatable {
4358 case notStarted
4359 case running
4360 case progress(Swift::Double)
4361 case finished
4362 case stopped
4363 case failed
4364 public static func == (a: RealityFoundation::__RKEntityAction.RealityFoundation::State, b: RealityFoundation::__RKEntityAction.RealityFoundation::State) -> Swift::Bool
4365 }
4366 @preconcurrency @_Concurrency::MainActor public init(targetEntity: RealityFoundation::Entity? = nil)
4367 @objc deinit
4368 public typealias CompletionHandler = (_ success: Swift::Bool) -> Swift::Void
4369 public var targetEntity: RealityFoundation::Entity?
4370 public var completionHandler: RealityFoundation::__RKEntityAction.RealityFoundation::CompletionHandler?
4371 public var isAlternate: Swift::Bool
4372 public var isExclusive: Swift::Bool
4373 public var exclusiveBlocksForCompletion: Swift::Bool
4374 public var state: RealityFoundation::__RKEntityAction.RealityFoundation::State {
4375 get
4376 set
4377 }
4378 public var multiplePerformBehaviour: RealityFoundation::__RKEntityActionMultiplePerformBehavior
4379 public func performAction(with context: RealityFoundation::__RKEntityActionContext)
4380 public func shouldContinueOnPerform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
4381 public func preloadAssets()
4382 @discardableResult
4383 @preconcurrency @_Concurrency::MainActor open func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
4384 public func addStateObserver(_ observer: any RealityFoundation::__RKEntityActionStateObserver)
4385 public func removeStateObserver(_ observer: any RealityFoundation::__RKEntityActionStateObserver)
4386 public func reversed() -> RealityFoundation::__RKEntityAction?
4387 @preconcurrency @_Concurrency::MainActor public var description: Swift::String {
4388 get
4389 }
4390 @discardableResult
4391 @preconcurrency @_Concurrency::MainActor public func stop() -> Swift::Bool
4392 public func isExclusiveWith(action: RealityFoundation::__RKEntityAction) -> Swift::Bool
4393 @objc public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
4394 public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
4395 public func prefersInitialOrdering() -> Swift::Bool
4396}
4397@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4398@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4399@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4400@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4401extension RealityFoundation::__RKEntityAction {
4402 public struct ActionStateObservation {
4403 }
4404}
4405@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4406public struct AdaptiveResolutionComponent : RealityFoundation::Component {
4407 public init()
4408 public var pixelsPerMeter: Swift::Float {
4409 get
4410 }
4411}
4412@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4413extension RealityFoundation::AdaptiveResolutionComponent {
4414 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::AdaptiveResolutionComponent
4415 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
4416 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
4417 get
4418 }
4419}
… 4 unchanged lines …
4211@usableFromInline
4212internal struct RETransform {
4213 @usableFromInline
4214 internal var position: Swift.SIMD3<Swift.Float>
4215 @usableFromInline
4216 internal var orientation: simd.simd_quatf
4217 @usableFromInline
4218 internal var scale: Swift.SIMD3<Swift.Float>
4219}
4220@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4221@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4222@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4223@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4224extension RealityFoundation.RETransform {
4225 @inlinable internal var matrix: RealityFoundation.REMatrix4x4F {
4226 get {
4227 return REMatrix4x4F(translation: position, rotation: orientation, scale: scale)
4228 }
4424@usableFromInline
4425internal struct RETransform {
4426 @usableFromInline
4427 internal var position: Swift::SIMD3<Swift::Float>
4428 @usableFromInline
4429 internal var orientation: simd::simd_quatf
4430 @usableFromInline
4431 internal var scale: Swift::SIMD3<Swift::Float>
4432}
4433@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4434@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4435@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4436@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4437extension RealityFoundation::RETransform {
4438 @inlinable internal var matrix: RealityFoundation::REMatrix4x4F {
4439 get {
4440 return REMatrix4x4F(translation: position, rotation: orientation, scale: scale)
4441 }
… 6 unchanged lines …
4235@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4236@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4237@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4238public struct SpotLightComponent : RealityFoundation.Component, Swift.Equatable {
4239 public struct Shadow : RealityFoundation.Component, Swift.Equatable {
4240 public init()
4241 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.SpotLightComponent.Shadow
4242 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
4243 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
4244 get
4245 }
4246 public static func == (a: RealityFoundation.SpotLightComponent.Shadow, b: RealityFoundation.SpotLightComponent.Shadow) -> Swift.Bool
4247 }
4248 public var __color: CoreGraphics.CGColor
4249 public var intensity: Swift.Float
4250 public var innerAngleInDegrees: Swift.Float
4251 public var outerAngleInDegrees: Swift.Float
4252 public var attenuationRadius: Swift.Float
4253 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.SpotLightComponent
4254 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
4255 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
4256 get
4257 }
4258 public static func == (a: RealityFoundation.SpotLightComponent, b: RealityFoundation.SpotLightComponent) -> Swift.Bool
4259}
4260@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
4261extension RealityFoundation.SpotLightComponent {
4262 public var attenuationFalloffExponent: Swift.Float {
4263 get
4264 set
4265 }
4266}
4267@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
4268extension RealityFoundation.SpotLightComponent.Shadow {
4269 public typealias ShadowMapCullMode = RealityFoundation.MaterialParameterTypes.FaceCulling
4270 public var depthBias: Swift.Float {
4271 get
4272 set
4273 }
4274 public var cullModeOverride: RealityFoundation.SpotLightComponent.Shadow.ShadowMapCullMode? {
4275 get
4276 set
4277 }
4278 public enum ShadowClippingPlane : Swift.Equatable {
4279 case automatic
4280 case fixed(Swift.Float)
4281 public static func == (a: RealityFoundation.SpotLightComponent.Shadow.ShadowClippingPlane, b: RealityFoundation.SpotLightComponent.Shadow.ShadowClippingPlane) -> Swift.Bool
4282 }
4283 public var zNear: RealityFoundation.SpotLightComponent.Shadow.ShadowClippingPlane {
4284 get
4285 set
4286 }
4287 public var zFar: RealityFoundation.SpotLightComponent.Shadow.ShadowClippingPlane {
4288 get
4289 set
4290 }
4291}
4292@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4293public struct AudioMixGroupsComponent {
4294 public init(mixGroups: [RealityFoundation.AudioMixGroup] = [])
4295 public mutating func set(_ mixGroup: RealityFoundation.AudioMixGroup)
4296 public mutating func remove(named name: Swift.String)
4297 public func mixGroup(named name: Swift.String) -> RealityFoundation.AudioMixGroup?
4298}
4299@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4300extension RealityFoundation.AudioMixGroupsComponent : Swift.Hashable {
4301 public static func == (a: RealityFoundation.AudioMixGroupsComponent, b: RealityFoundation.AudioMixGroupsComponent) -> Swift.Bool
4302 public func hash(into hasher: inout Swift.Hasher)
4303 public var hashValue: Swift.Int {
4304 get
4305 }
4306}
4307@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4308extension RealityFoundation.AudioMixGroupsComponent : RealityFoundation.Component {
4309 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AudioMixGroupsComponent
4310 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
4311 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
4312 get
4313 }
4314}
4315@_inheritsConvenienceInitializers @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4316@_Concurrency.MainActor @preconcurrency public class AudioFileGroupResource : RealityFoundation.AudioResource {
4317 @_Concurrency.MainActor @preconcurrency final public let resources: [RealityFoundation.AudioFileResource]
4318 @_Concurrency.MainActor @preconcurrency convenience public init(named name: Swift.String, from scene: Swift.String, in bundle: Foundation.Bundle) async throws
4319 @_Concurrency.MainActor @preconcurrency public init(_ resources: [RealityFoundation.AudioFileResource]) throws
4320 @_Concurrency.MainActor @preconcurrency public static func == (lhs: RealityFoundation.AudioFileGroupResource, rhs: RealityFoundation.AudioFileGroupResource) -> Swift.Bool
4321 @objc deinit
4322}
4323@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4324extension RealityFoundation.AudioFileGroupResource : Swift.Hashable {
4325 @_Concurrency.MainActor @preconcurrency public func hash(into hasher: inout Swift.Hasher)
4326 nonisolated public var hashValue: Swift.Int {
4327 get
4328 }
4329}
4330@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4331@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4332@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4333@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4334open class __RKEntityTrigger : Swift.CustomStringConvertible {
4335 public init()
4336 public var reversible: Swift.Bool
4337 public var shouldReverse: Swift.Bool
4338 public var shouldFireAlternate: Swift.Bool
4339 @preconcurrency @_Concurrency.MainActor open func matches(with trigger: RealityFoundation.__RKEntityTrigger) -> Swift.Bool
4340 public var description: Swift.String {
4341 get
4342 }
4343 public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> RealityFoundation.__RKEntityTrigger?
4344 @objc deinit
4345}
4346@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4347extension RealityFoundation.__RKEntityTrigger : Foundation.NSCopying {
4348 @objc dynamic public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
4349}
4350extension RealityFoundation.AnimationView {
4351 @available(*, unavailable, renamed: "init(source:name:bindTarget:blendLayer:repeatMode:fillMode:trimStart:trimEnd:trimDuration:offset:delay:speed:)")
4352 public init(name: Swift.String, source: any RealityFoundation.AnimationDefinition, targetPath: RealityFoundation.BindTarget?, blendLayer: Swift.Int32, repeatMode: RealityFoundation.AnimationRepeatMode, fillMode: RealityFoundation.AnimationFillMode, trimStart: Foundation.TimeInterval?, trimEnd: Foundation.TimeInterval?, trimDuration: Foundation.TimeInterval?, offset: Foundation.TimeInterval, delay: Foundation.TimeInterval, speed: Swift.Float)
4353}
4354extension RealityFoundation.FromToByAnimation {
4355 @available(*, unavailable, renamed: "init(name:from:to:by:duration:timing:isAdditive:bindTarget:blendLayer:repeatMode:fillMode:trimStart:trimEnd:trimDuration:offset:delay:speed:)")
4356 public init(name: Swift.String = "", from: Value? = nil, to: Value? = nil, by: Value? = nil, duration: Foundation.TimeInterval = 1.0, additive: Swift.Bool = false, targetPath: 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)
4357}
4358extension RealityFoundation.OrbitAnimation {
4359 @available(*, unavailable, renamed: "init(name:duration:axis:startTransform:spinClockwise:orientToPath:rotationCount:bindTarget:blendLayer:repeatMode:fillMode:isAdditive:trimStart:trimEnd:trimDuration:offset:delay:speed:)")
4360 public init(name: Swift.String = "", duration: Foundation.TimeInterval = 1.0, axis: Swift.SIMD3<Swift.Float> = .init(x: 0.0, y: 1.0, z: 0.0), startTransform: RealityFoundation.Transform = .identity, spinClockwise: Swift.Bool = true, orientToPath: Swift.Bool = false, rotationCount: Swift.Float = 1.0, additive: Swift.Bool = false, targetPath: 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)
4361}
4362@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4363@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4364@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4365@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4366public struct __REEventSubscriber<CoreEvent> : Combine.Subscriber where CoreEvent : Swift.Sendable {
4367 public typealias Input = CoreEvent
4368 public typealias Failure = Swift.Never
4369 public var combineIdentifier: Combine.CombineIdentifier {
4370 get
4371 }
4372 public func receive(subscription: any Combine.Subscription)
4373 public func receive(_ input: RealityFoundation.__REEventSubscriber<CoreEvent>.Input) -> Combine.Subscribers.Demand
4374 public func receive(completion: Combine.Subscribers.Completion<Swift.Never>)
4375}
4376@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4377@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4448@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4449@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4450@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4451public struct SpotLightComponent : RealityFoundation::Component, Swift::Equatable {
4452 public struct Shadow : RealityFoundation::Component, Swift::Equatable {
4453 public init()
4454 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::SpotLightComponent.RealityFoundation::Shadow
4455 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
4456 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
4457 get
4458 }
4459 public static func == (a: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow, b: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow) -> Swift::Bool
4460 }
4461 public var __color: CoreGraphics::CGColor
4462 public var intensity: Swift::Float
4463 public var innerAngleInDegrees: Swift::Float
4464 public var outerAngleInDegrees: Swift::Float
4465 public var attenuationRadius: Swift::Float
4466 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::SpotLightComponent
4467 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
4468 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
4469 get
4470 }
4471 public static func == (a: RealityFoundation::SpotLightComponent, b: RealityFoundation::SpotLightComponent) -> Swift::Bool
4472}
4473@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, *)
4474extension RealityFoundation::SpotLightComponent {
4475 public struct ProjectiveTexture : RealityFoundation::Component {
4476 public typealias TextureCoordinateTransform = RealityFoundation::MaterialParameterTypes.RealityFoundation::TextureCoordinateTransform
4477 public var coordinateTransform: RealityFoundation::SpotLightComponent.RealityFoundation::ProjectiveTexture.RealityFoundation::TextureCoordinateTransform
4478 public var texture: RealityFoundation::TextureResource
4479 public init(texture: RealityFoundation::TextureResource)
4480 public init(texture: RealityFoundation::TextureResource, scale: Swift::SIMD2<Swift::Float> = [1.0, 1.0])
4481 public init(texture: RealityFoundation::TextureResource, coordinateTransform: RealityFoundation::SpotLightComponent.RealityFoundation::ProjectiveTexture.RealityFoundation::TextureCoordinateTransform)
4482 public static func == (lhs: RealityFoundation::SpotLightComponent.RealityFoundation::ProjectiveTexture, rhs: RealityFoundation::SpotLightComponent.RealityFoundation::ProjectiveTexture) -> Swift::Bool
4483 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::SpotLightComponent.RealityFoundation::ProjectiveTexture
4484 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
4485 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
4486 get
4487 }
4488 }
4489}
4490@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
4491extension RealityFoundation::SpotLightComponent {
4492 public var attenuationFalloffExponent: Swift::Float {
4493 get
4494 set
4495 }
4496}
4497@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
4498extension RealityFoundation::SpotLightComponent.RealityFoundation::Shadow {
4499 public typealias ShadowMapCullMode = RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling
4500 public var depthBias: Swift::Float {
4501 get
4502 set
4503 }
4504 public var cullModeOverride: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowMapCullMode? {
4505 get
4506 set
4507 }
4508 public enum ShadowClippingPlane : Swift::Equatable {
4509 case automatic
4510 case fixed(Swift::Float)
4511 public static func == (a: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowClippingPlane, b: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowClippingPlane) -> Swift::Bool
4512 }
4513 public var zNear: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowClippingPlane {
4514 get
4515 set
4516 }
4517 public var zFar: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::ShadowClippingPlane {
4518 get
4519 set
4520 }
4521}
4522extension RealityFoundation::SpotLightComponent {
4523 @available(visionOS 27.0, macOS 27.0, *)
4524 @available(iOS, unavailable)
4525 @available(macCatalyst, unavailable)
4526 @available(tvOS, unavailable)
4527 public struct SurroundingsLight : RealityFoundation::Component, Swift::Equatable {
4528 public init()
4529 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::SpotLightComponent.RealityFoundation::SurroundingsLight
4530 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
4531 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
4532 get
4533 }
4534 public static func == (a: RealityFoundation::SpotLightComponent.RealityFoundation::SurroundingsLight, b: RealityFoundation::SpotLightComponent.RealityFoundation::SurroundingsLight) -> Swift::Bool
4535 }
4536}
4537@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
4538extension RealityFoundation::SpotLightComponent {
4539 public var layers: RealityFoundation::RenderLayer.RealityFoundation::Set {
4540 get
4541 set
4542 }
4543}
4544@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
4545extension RealityFoundation::SpotLightComponent.RealityFoundation::Shadow {
4546 public var layers: RealityFoundation::RenderLayer.RealityFoundation::Set? {
4547 get
4548 set
4549 }
4550 public init(layers: RealityFoundation::RenderLayer.RealityFoundation::Set? = nil)
4551}
4552extension RealityFoundation::SpotLightComponent.RealityFoundation::Shadow {
4553 @available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, *)
4554 public struct QualityMode : Swift::Equatable, Swift::Hashable, Swift::Sendable {
4555 public var rawValue: Swift::Int
4556 public init(rawValue: Swift::Int)
4557 public static var low: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::QualityMode {
4558 get
4559 }
4560 public static var medium: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::QualityMode {
4561 get
4562 }
4563 public static var high: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::QualityMode {
4564 get
4565 }
4566 public static func == (a: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::QualityMode, b: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::QualityMode) -> Swift::Bool
4567 public func hash(into hasher: inout Swift::Hasher)
4568 public var hashValue: Swift::Int {
4569 get
4570 }
4571 }
4572 @available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, *)
4573 public var lightSize: Swift::Float {
4574 get
4575 set
4576 }
4577 @available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, *)
4578 public var quality: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow.RealityFoundation::QualityMode {
4579 get
4580 set
4581 }
4582}
4583@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4584public struct AudioMixGroupsComponent {
4585 public init(mixGroups: [RealityFoundation::AudioMixGroup] = [])
4586 public mutating func set(_ mixGroup: RealityFoundation::AudioMixGroup)
4587 public mutating func remove(named name: Swift::String)
4588 public func mixGroup(named name: Swift::String) -> RealityFoundation::AudioMixGroup?
4589}
4590@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4591extension RealityFoundation::AudioMixGroupsComponent : Swift::Hashable {
4592 public static func == (a: RealityFoundation::AudioMixGroupsComponent, b: RealityFoundation::AudioMixGroupsComponent) -> Swift::Bool
4593 public func hash(into hasher: inout Swift::Hasher)
4594 public var hashValue: Swift::Int {
4595 get
4596 }
4597}
4598@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4599extension RealityFoundation::AudioMixGroupsComponent : RealityFoundation::Component {
4600 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::AudioMixGroupsComponent
4601 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
4602 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
4603 get
4604 }
4605}
4606@_inheritsConvenienceInitializers @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4607@_Concurrency::MainActor @preconcurrency public class AudioFileGroupResource : RealityFoundation::AudioResource {
4608 @_Concurrency::MainActor @preconcurrency final public let resources: [RealityFoundation::AudioFileResource]
4609 @_Concurrency::MainActor @preconcurrency convenience public init(named name: Swift::String, from scene: Swift::String, in bundle: Foundation::Bundle) async throws
4610 @_disfavoredOverload @_Concurrency::MainActor @preconcurrency public init(_ resources: [RealityFoundation::AudioFileResource]) throws
4611 @_Concurrency::MainActor @preconcurrency public static func == (lhs: RealityFoundation::AudioFileGroupResource, rhs: RealityFoundation::AudioFileGroupResource) -> Swift::Bool
4612 @objc deinit
4613}
4614@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
4615extension RealityFoundation::AudioFileGroupResource : Swift::Hashable {
4616 @_Concurrency::MainActor @preconcurrency public func hash(into hasher: inout Swift::Hasher)
4617 nonisolated public var hashValue: Swift::Int {
4618 get
4619 }
4620}
4621@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4622@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4623@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4624@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4625open class __RKEntityTrigger : Swift::CustomStringConvertible {
4626 public init()
4627 public var reversible: Swift::Bool
4628 public var shouldReverse: Swift::Bool
4629 public var shouldFireAlternate: Swift::Bool
4630 @preconcurrency @_Concurrency::MainActor open func matches(with trigger: RealityFoundation::__RKEntityTrigger) -> Swift::Bool
4631 public var description: Swift::String {
4632 get
4633 }
4634 public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> RealityFoundation::__RKEntityTrigger?
4635 @objc deinit
4636}
4637@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4638extension RealityFoundation::__RKEntityTrigger : Foundation::NSCopying {
4639 @objc dynamic public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
4640}
4641extension RealityFoundation::AnimationView {
4642 @available(*, unavailable, renamed: "init(source:name:bindTarget:blendLayer:repeatMode:fillMode:trimStart:trimEnd:trimDuration:offset:delay:speed:)")
4643 public init(name: Swift::String, source: any RealityFoundation::AnimationDefinition, targetPath: RealityFoundation::BindTarget?, blendLayer: Swift::Int32, repeatMode: RealityFoundation::AnimationRepeatMode, fillMode: RealityFoundation::AnimationFillMode, trimStart: Foundation::TimeInterval?, trimEnd: Foundation::TimeInterval?, trimDuration: Foundation::TimeInterval?, offset: Foundation::TimeInterval, delay: Foundation::TimeInterval, speed: Swift::Float)
4644}
4645extension RealityFoundation::FromToByAnimation {
4646 @available(*, unavailable, renamed: "init(name:from:to:by:duration:timing:isAdditive:bindTarget:blendLayer:repeatMode:fillMode:trimStart:trimEnd:trimDuration:offset:delay:speed:)")
4647 public init(name: Swift::String = "", from: Value? = nil, to: Value? = nil, by: Value? = nil, duration: Foundation::TimeInterval = 1.0, additive: Swift::Bool = false, targetPath: 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)
4648}
4649extension RealityFoundation::OrbitAnimation {
4650 @available(*, unavailable, renamed: "init(name:duration:axis:startTransform:spinClockwise:orientToPath:rotationCount:bindTarget:blendLayer:repeatMode:fillMode:isAdditive:trimStart:trimEnd:trimDuration:offset:delay:speed:)")
4651 public init(name: Swift::String = "", duration: Foundation::TimeInterval = 1.0, axis: Swift::SIMD3<Swift::Float> = .init(x: 0.0, y: 1.0, z: 0.0), startTransform: RealityFoundation::Transform = .identity, spinClockwise: Swift::Bool = true, orientToPath: Swift::Bool = false, rotationCount: Swift::Float = 1.0, additive: Swift::Bool = false, targetPath: 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)
4652}
4653@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4654@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4655@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4656@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4657public struct __REEventSubscriber<CoreEvent> : Combine::Subscriber where CoreEvent : Swift::Sendable {
4658 public typealias Input = CoreEvent
4659 public typealias Failure = Swift::Never
4660 public var combineIdentifier: Combine::CombineIdentifier {
4661 get
4662 }
4663 public func receive(subscription: any Combine::Subscription)
4664 public func receive(_ input: RealityFoundation::__REEventSubscriber<CoreEvent>.RealityFoundation::Input) -> Combine::Subscribers.Combine::Demand
4665 public func receive(completion: Combine::Subscribers.Combine::Completion<Swift::Never>)
4666}
4667@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4668@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
… 5 unchanged lines …
4383@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4384@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4385@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4386public class __RKCustomTrigger : RealityFoundation.__RKEntityTrigger {
4387 public init(identifier: Swift.String, customArguments: [Swift.String : Swift.String]? = [:])
4388 override public func matches(with trigger: RealityFoundation.__RKEntityTrigger) -> Swift.Bool
4389 @objc override dynamic public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
4390 @objc deinit
4391}
4392@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4393@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4394@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4395@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4396public class __RKEntityCustomTrigger : RealityFoundation.__RKEntityTrigger {
4397 public var targetEntity: RealityFoundation.Entity?
4398 public init(targetEntity: RealityFoundation.Entity?, identifier: Swift.String, customArguments: [Swift.String : Swift.String]? = [:])
4399 override public func matches(with trigger: RealityFoundation.__RKEntityTrigger) -> Swift.Bool
4400 @objc override dynamic public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
4401 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> RealityFoundation.__RKEntityTrigger?
4402 @objc deinit
4403}
4404@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
4405public struct IKSolverDefinition : Swift.Identifiable {
4406 public typealias ID = Swift.Int
4407 public let id: RealityFoundation.IKSolverDefinition.ID
4408 public var rigDefinition: RealityFoundation.IKRig
4409 public init(id: RealityFoundation.IKSolverDefinition.ID, rig: RealityFoundation.IKRig)
4410}
4411@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
4412public struct IKRig {
4413 public var maxIterations: Swift.Int
4414 public var globalFkWeight: Swift.Float
4415 public var globalLimitsWeight: Swift.Float
4416 public var joints: RealityFoundation.IKRig.JointCollection
4417 public var constraints: RealityFoundation.IKRig.ConstraintsCollection
4418 public init(for skeleton: RealityFoundation.MeshResource.Skeleton) throws
4419 public struct Joint : Swift.Identifiable {
4420 public struct ID : Swift.Hashable, Swift.Equatable {
4421 public static func == (a: RealityFoundation.IKRig.Joint.ID, b: RealityFoundation.IKRig.Joint.ID) -> Swift.Bool
4422 public func hash(into hasher: inout Swift.Hasher)
4423 public var hashValue: Swift.Int {
4424 get
4425 }
4426 }
4427 public init(name: Swift.String, parentID: RealityFoundation.IKRig.Joint.ID? = nil, restTransform: RealityFoundation.Transform = .identity)
4428 public var id: RealityFoundation.IKRig.Joint.ID {
4429 get
4430 }
4431 public let name: Swift.String
4432 public var parentID: RealityFoundation.IKRig.Joint.ID?
4433 public var restTransform: RealityFoundation.Transform
4434 public var active: Swift.Bool
4435 public var fkWeightPerAxis: Swift.SIMD3<Swift.Float>
4436 public var rotationStiffness: Swift.SIMD3<Swift.Float>
4437 public var limits: RealityFoundation.IKRig.Joint.LimitsDefinition?
4438 public struct LimitsDefinition {
4439 public enum Axis {
4440 case x
4441 case y
4442 case z
4443 public static func == (a: RealityFoundation.IKRig.Joint.LimitsDefinition.Axis, b: RealityFoundation.IKRig.Joint.LimitsDefinition.Axis) -> Swift.Bool
4444 public func hash(into hasher: inout Swift.Hasher)
4445 public var hashValue: Swift.Int {
4446 get
4447 }
4448 }
4449 public var weight: Swift.Float
4450 public var boneAxis: RealityFoundation.IKRig.Joint.LimitsDefinition.Axis
4451 public var minimumAngles: Swift.SIMD3<Swift.Float>
4452 public var maximumAngles: Swift.SIMD3<Swift.Float>
4453 public init(weight: Swift.Float = 1.0, boneAxis: RealityFoundation.IKRig.Joint.LimitsDefinition.Axis = .x, minimumAngles: Swift.SIMD3<Swift.Float> = [-2.0 * .pi, -2.0 * .pi, -2.0 * .pi], maximumAngles: Swift.SIMD3<Swift.Float> = [2.0 * .pi, 2.0 * .pi, 2.0 * .pi])
4454 }
4455 }
4456 public struct Constraint : Swift.Identifiable {
4457 public struct ID : Swift.Hashable, Swift.Equatable {
4458 public static func == (a: RealityFoundation.IKRig.Constraint.ID, b: RealityFoundation.IKRig.Constraint.ID) -> Swift.Bool
4459 public func hash(into hasher: inout Swift.Hasher)
4460 public var hashValue: Swift.Int {
4461 get
4462 }
4463 }
4464 public var id: RealityFoundation.IKRig.Constraint.ID {
4465 get
4466 }
4467 public var name: Swift.String
4468 public var jointName: Swift.String
4469 public var offset: RealityFoundation.Transform
4470 public var positionDemand: RealityFoundation.IKRig.Constraint.IKPositionDemand?
4471 public var orientationDemand: RealityFoundation.IKRig.Constraint.IKOrientationDemand?
4472 public struct IKPositionDemand {
4473 public init()
4474 public enum Mode {
4475 case reach
4476 case poleVector
4477 public static func == (a: RealityFoundation.IKRig.Constraint.IKPositionDemand.Mode, b: RealityFoundation.IKRig.Constraint.IKPositionDemand.Mode) -> Swift.Bool
4478 public func hash(into hasher: inout Swift.Hasher)
4479 public var hashValue: Swift.Int {
4480 get
4481 }
4482 }
4483 public var mode: RealityFoundation.IKRig.Constraint.IKPositionDemand.Mode
4484 public var influenceDepthMaxJointCount: Swift.Int
4485 public var weight: Swift.SIMD3<Swift.Float>
4486 }
4487 public struct IKOrientationDemand {
4488 public init()
4489 public enum Mode {
4490 case orientation
4491 case additiveLookAt(targetAxis: Swift.SIMD3<Swift.Float>)
4492 case absoluteLookAt(targetAxis: Swift.SIMD3<Swift.Float>)
4493 }
4494 public var mode: RealityFoundation.IKRig.Constraint.IKOrientationDemand.Mode
4495 public var influenceDepthMaxJointCount: Swift.Int
4496 public var weight: Swift.SIMD3<Swift.Float>
4497 }
4498 public static func point(named name: Swift.String, on jointName: Swift.String, positionWeight: Swift.SIMD3<Swift.Float> = [1, 1, 1]) -> RealityFoundation.IKRig.Constraint
4499 public static func orient(named name: Swift.String, on jointName: Swift.String, orientationWeight: Swift.SIMD3<Swift.Float> = [1, 1, 1]) -> RealityFoundation.IKRig.Constraint
4500 public static func parent(named name: Swift.String, on jointName: Swift.String, positionWeight: Swift.SIMD3<Swift.Float> = [1, 1, 1], orientationWeight: Swift.SIMD3<Swift.Float> = [1, 1, 1]) -> RealityFoundation.IKRig.Constraint
4501 public static func lookAtAdditive(named name: Swift.String, on jointName: Swift.String, lookingAlong targetAxis: Swift.SIMD3<Swift.Float>, orientationWeight: Swift.SIMD3<Swift.Float> = [1, 1, 1]) -> RealityFoundation.IKRig.Constraint
4502 public static func lookAtAbsolute(named name: Swift.String, on jointName: Swift.String, lookingAlong targetAxis: Swift.SIMD3<Swift.Float>, orientationWeight: Swift.SIMD3<Swift.Float> = [1, 1, 1]) -> RealityFoundation.IKRig.Constraint
4503 }
4504 public struct JointCollection : Swift.Collection, Swift.Sequence {
4505 public typealias Element = RealityFoundation.IKRig.Joint
4506 public subscript(id: RealityFoundation.IKRig.JointCollection.Element.ID) -> RealityFoundation.IKRig.JointCollection.Element? {
4507 get
4508 set
4509 }
4510 public subscript(name: Swift.String) -> RealityFoundation.IKRig.JointCollection.Element? {
4511 get
4512 set
4513 }
4514 public mutating func forEach(descendantOf rootJointName: Swift.String, inclusive: Swift.Bool = false, update: (inout RealityFoundation.IKRig.JointCollection.Element) -> Swift.Void)
4515 public var count: Swift.Int {
4516 get
4517 }
4518 public var isEmpty: Swift.Bool {
4519 get
4520 }
4521 public func contains(_ id: RealityFoundation.IKRig.JointCollection.Element.ID) -> Swift.Bool
4522 @discardableResult
4523 public mutating func set(_ newValue: RealityFoundation.IKRig.JointCollection.Element) -> RealityFoundation.IKRig.JointCollection.Element?
4524 public typealias Index = Swift.Int
4525 public var startIndex: RealityFoundation.IKRig.JointCollection.Index {
4526 get
4527 }
4528 public var endIndex: RealityFoundation.IKRig.JointCollection.Index {
4529 get
4530 }
4531 public subscript(position: RealityFoundation.IKRig.JointCollection.Index) -> RealityFoundation.IKRig.JointCollection.Element {
4532 get
4533 set
4534 _modify
4535 }
4536 public func index(after: RealityFoundation.IKRig.JointCollection.Index) -> RealityFoundation.IKRig.JointCollection.Index
4537 public struct Iterator : Swift.IteratorProtocol {
4538 public mutating func next() -> RealityFoundation.IKRig.JointCollection.Element?
4539 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4540 public typealias Element = RealityFoundation.IKRig.JointCollection.Element
4541 }
4542 public __consuming func makeIterator() -> RealityFoundation.IKRig.JointCollection.Iterator
4543 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4544 public typealias Indices = Swift.DefaultIndices<RealityFoundation.IKRig.JointCollection>
4545 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4546 public typealias SubSequence = Swift.Slice<RealityFoundation.IKRig.JointCollection>
4547 }
4548 public struct ConstraintsCollection : Swift.Collection, Swift.Sequence, Swift.ExpressibleByArrayLiteral {
4549 public typealias Element = RealityFoundation.IKRig.Constraint
4550 public init(_ elements: [RealityFoundation.IKRig.ConstraintsCollection.Element])
4551 public subscript(name: Swift.String) -> RealityFoundation.IKRig.ConstraintsCollection.Element? {
4552 get
4553 set
4554 }
4555 public subscript(id: RealityFoundation.IKRig.ConstraintsCollection.Element.ID) -> RealityFoundation.IKRig.ConstraintsCollection.Element? {
4556 get
4557 set
4558 }
4559 public var count: Swift.Int {
4560 get
4561 }
4562 public var isEmpty: Swift.Bool {
4563 get
4564 }
4565 public func contains(_ id: RealityFoundation.IKRig.ConstraintsCollection.Element.ID) -> Swift.Bool
4566 @discardableResult
4567 public mutating func set(_ newValue: RealityFoundation.IKRig.ConstraintsCollection.Element) -> RealityFoundation.IKRig.ConstraintsCollection.Element?
4568 public typealias Index = Swift.Int
4569 public var startIndex: RealityFoundation.IKRig.ConstraintsCollection.Index {
4570 get
4571 }
4572 public var endIndex: RealityFoundation.IKRig.ConstraintsCollection.Index {
4573 get
4574 }
4575 public subscript(position: RealityFoundation.IKRig.ConstraintsCollection.Index) -> RealityFoundation.IKRig.ConstraintsCollection.Element {
4576 get
4577 set
4578 _modify
4579 }
4580 public func index(after: RealityFoundation.IKRig.ConstraintsCollection.Index) -> RealityFoundation.IKRig.ConstraintsCollection.Index
4581 public struct Iterator : Swift.IteratorProtocol {
4582 public mutating func next() -> RealityFoundation.IKRig.ConstraintsCollection.Element?
4583 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4584 public typealias Element = RealityFoundation.IKRig.ConstraintsCollection.Element
4585 }
4586 public __consuming func makeIterator() -> RealityFoundation.IKRig.ConstraintsCollection.Iterator
4587 public typealias ArrayLiteralElement = RealityFoundation.IKRig.ConstraintsCollection.Element
4588 public init(arrayLiteral elements: RealityFoundation.IKRig.ConstraintsCollection.Element...)
4589 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4590 public typealias Indices = Swift.DefaultIndices<RealityFoundation.IKRig.ConstraintsCollection>
4591 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4592 public typealias SubSequence = Swift.Slice<RealityFoundation.IKRig.ConstraintsCollection>
4593 }
4594}
4595@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4596public struct ImpulseAction : RealityFoundation.EntityAction, Swift.Codable {
4597 public var targetEntity: RealityFoundation.ActionEntityResolution
4598 public var linearImpulse: Swift.SIMD3<Swift.Float>
4599 public var animatedValueType: (any RealityFoundation.AnimatableData.Type)? {
4600 get
4601 }
4602 public init(targetEntity: RealityFoundation.ActionEntityResolution = .sourceEntity, linearImpulse: Swift.SIMD3<Swift.Float> = [0, 1, 0])
4603 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4604 public typealias EventParameterType = Swift.Never
4605 public func encode(to encoder: any Swift.Encoder) throws
4606 public init(from decoder: any Swift.Decoder) throws
4607}
4608@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4609@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4610@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4611@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4612public class __RKVisibilityHideLaunchAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
4613 @objc deinit
4614}
4615@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4674@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4675@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4676@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4677public class __RKCustomTrigger : RealityFoundation::__RKEntityTrigger {
4678 public init(identifier: Swift::String, customArguments: [Swift::String : Swift::String]? = [:])
4679 override public func matches(with trigger: RealityFoundation::__RKEntityTrigger) -> Swift::Bool
4680 @objc override dynamic public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
4681 @objc deinit
4682}
4683@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4684@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4685@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4686@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4687public class __RKEntityCustomTrigger : RealityFoundation::__RKEntityTrigger {
4688 public var targetEntity: RealityFoundation::Entity?
4689 public init(targetEntity: RealityFoundation::Entity?, identifier: Swift::String, customArguments: [Swift::String : Swift::String]? = [:])
4690 override public func matches(with trigger: RealityFoundation::__RKEntityTrigger) -> Swift::Bool
4691 @objc override dynamic public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
4692 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> RealityFoundation::__RKEntityTrigger?
4693 @objc deinit
4694}
4695@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
4696public struct IKSolverDefinition : Swift::Identifiable {
4697 public typealias ID = Swift::Int
4698 public let id: RealityFoundation::IKSolverDefinition.RealityFoundation::ID
4699 public var rigDefinition: RealityFoundation::IKRig
4700 public init(id: RealityFoundation::IKSolverDefinition.RealityFoundation::ID, rig: RealityFoundation::IKRig)
4701}
4702@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
4703public struct IKRig {
4704 public var maxIterations: Swift::Int
4705 public var globalFkWeight: Swift::Float
4706 public var globalLimitsWeight: Swift::Float
4707 public var joints: RealityFoundation::IKRig.RealityFoundation::JointCollection
4708 public var constraints: RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection
4709 public init(for skeleton: RealityFoundation::MeshResource.RealityFoundation::Skeleton) throws
4710 public struct Joint : Swift::Identifiable {
4711 public struct ID : Swift::Hashable, Swift::Equatable {
4712 public static func == (a: RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::ID, b: RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::ID) -> Swift::Bool
4713 public func hash(into hasher: inout Swift::Hasher)
4714 public var hashValue: Swift::Int {
4715 get
4716 }
4717 }
4718 public init(name: Swift::String, parentID: RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::ID? = nil, restTransform: RealityFoundation::Transform = .identity)
4719 public var id: RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::ID {
4720 get
4721 }
4722 public let name: Swift::String
4723 public var parentID: RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::ID?
4724 public var restTransform: RealityFoundation::Transform
4725 public var active: Swift::Bool
4726 public var fkWeightPerAxis: Swift::SIMD3<Swift::Float>
4727 public var rotationStiffness: Swift::SIMD3<Swift::Float>
4728 public var limits: RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::LimitsDefinition?
4729 public struct LimitsDefinition {
4730 public enum Axis {
4731 case x
4732 case y
4733 case z
4734 public static func == (a: RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::LimitsDefinition.RealityFoundation::Axis, b: RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::LimitsDefinition.RealityFoundation::Axis) -> Swift::Bool
4735 public func hash(into hasher: inout Swift::Hasher)
4736 public var hashValue: Swift::Int {
4737 get
4738 }
4739 }
4740 public var weight: Swift::Float
4741 public var boneAxis: RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::LimitsDefinition.RealityFoundation::Axis
4742 public var minimumAngles: Swift::SIMD3<Swift::Float>
4743 public var maximumAngles: Swift::SIMD3<Swift::Float>
4744 public init(weight: Swift::Float = 1.0, boneAxis: RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::LimitsDefinition.RealityFoundation::Axis = .x, minimumAngles: Swift::SIMD3<Swift::Float> = [-2.0 * .pi, -2.0 * .pi, -2.0 * .pi], maximumAngles: Swift::SIMD3<Swift::Float> = [2.0 * .pi, 2.0 * .pi, 2.0 * .pi])
4745 }
4746 }
4747 public struct Constraint : Swift::Identifiable {
4748 public struct ID : Swift::Hashable, Swift::Equatable {
4749 public static func == (a: RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::ID, b: RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::ID) -> Swift::Bool
4750 public func hash(into hasher: inout Swift::Hasher)
4751 public var hashValue: Swift::Int {
4752 get
4753 }
4754 }
4755 public var id: RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::ID {
4756 get
4757 }
4758 public var name: Swift::String
4759 public var jointName: Swift::String
4760 public var offset: RealityFoundation::Transform
4761 public var positionDemand: RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::IKPositionDemand?
4762 public var orientationDemand: RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::IKOrientationDemand?
4763 public struct IKPositionDemand {
4764 public init()
4765 public enum Mode {
4766 case reach
4767 case poleVector
4768 public static func == (a: RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::IKPositionDemand.RealityFoundation::Mode, b: RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::IKPositionDemand.RealityFoundation::Mode) -> Swift::Bool
4769 public func hash(into hasher: inout Swift::Hasher)
4770 public var hashValue: Swift::Int {
4771 get
4772 }
4773 }
4774 public var mode: RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::IKPositionDemand.RealityFoundation::Mode
4775 public var influenceDepthMaxJointCount: Swift::Int
4776 public var weight: Swift::SIMD3<Swift::Float>
4777 }
4778 public struct IKOrientationDemand {
4779 public init()
4780 public enum Mode {
4781 case orientation
4782 case additiveLookAt(targetAxis: Swift::SIMD3<Swift::Float>)
4783 case absoluteLookAt(targetAxis: Swift::SIMD3<Swift::Float>)
4784 }
4785 public var mode: RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::IKOrientationDemand.RealityFoundation::Mode
4786 public var influenceDepthMaxJointCount: Swift::Int
4787 public var weight: Swift::SIMD3<Swift::Float>
4788 }
4789 public static func point(named name: Swift::String, on jointName: Swift::String, positionWeight: Swift::SIMD3<Swift::Float> = [1, 1, 1]) -> RealityFoundation::IKRig.RealityFoundation::Constraint
4790 public static func orient(named name: Swift::String, on jointName: Swift::String, orientationWeight: Swift::SIMD3<Swift::Float> = [1, 1, 1]) -> RealityFoundation::IKRig.RealityFoundation::Constraint
4791 public static func parent(named name: Swift::String, on jointName: Swift::String, positionWeight: Swift::SIMD3<Swift::Float> = [1, 1, 1], orientationWeight: Swift::SIMD3<Swift::Float> = [1, 1, 1]) -> RealityFoundation::IKRig.RealityFoundation::Constraint
4792 public static func lookAtAdditive(named name: Swift::String, on jointName: Swift::String, lookingAlong targetAxis: Swift::SIMD3<Swift::Float>, orientationWeight: Swift::SIMD3<Swift::Float> = [1, 1, 1]) -> RealityFoundation::IKRig.RealityFoundation::Constraint
4793 public static func lookAtAbsolute(named name: Swift::String, on jointName: Swift::String, lookingAlong targetAxis: Swift::SIMD3<Swift::Float>, orientationWeight: Swift::SIMD3<Swift::Float> = [1, 1, 1]) -> RealityFoundation::IKRig.RealityFoundation::Constraint
4794 }
4795 public struct JointCollection : Swift::Collection, Swift::Sequence {
4796 public typealias Element = RealityFoundation::IKRig.RealityFoundation::Joint
4797 public subscript(id: RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Element.RealityFoundation::ID) -> RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Element? {
4798 get
4799 set
4800 }
4801 public subscript(name: Swift::String) -> RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Element? {
4802 get
4803 set
4804 }
4805 public mutating func forEach(descendantOf rootJointName: Swift::String, inclusive: Swift::Bool = false, update: (inout RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Element) -> Swift::Void)
4806 public var count: Swift::Int {
4807 get
4808 }
4809 public var isEmpty: Swift::Bool {
4810 get
4811 }
4812 public func contains(_ id: RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Element.RealityFoundation::ID) -> Swift::Bool
4813 @discardableResult
4814 public mutating func set(_ newValue: RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Element) -> RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Element?
4815 public typealias Index = Swift::Int
4816 public var startIndex: RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Index {
4817 get
4818 }
4819 public var endIndex: RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Index {
4820 get
4821 }
4822 public subscript(position: RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Index) -> RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Element {
4823 get
4824 set
4825 _modify
4826 }
4827 public func index(after: RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Index) -> RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Index
4828 public struct Iterator : Swift::IteratorProtocol {
4829 public mutating func next() -> RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Element?
4830 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
4831 public typealias Element = RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Element
4832 }
4833 public __consuming func makeIterator() -> RealityFoundation::IKRig.RealityFoundation::JointCollection.RealityFoundation::Iterator
4834 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
4835 public typealias Indices = Swift::DefaultIndices<RealityFoundation::IKRig.RealityFoundation::JointCollection>
4836 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
4837 public typealias SubSequence = Swift::Slice<RealityFoundation::IKRig.RealityFoundation::JointCollection>
4838 }
4839 public struct ConstraintsCollection : Swift::Collection, Swift::Sequence, Swift::ExpressibleByArrayLiteral {
4840 public typealias Element = RealityFoundation::IKRig.RealityFoundation::Constraint
4841 public init(_ elements: [RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element])
4842 public subscript(name: Swift::String) -> RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element? {
4843 get
4844 set
4845 }
4846 public subscript(id: RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element.RealityFoundation::ID) -> RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element? {
4847 get
4848 set
4849 }
4850 public var count: Swift::Int {
4851 get
4852 }
4853 public var isEmpty: Swift::Bool {
4854 get
4855 }
4856 public func contains(_ id: RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element.RealityFoundation::ID) -> Swift::Bool
4857 @discardableResult
4858 public mutating func set(_ newValue: RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element) -> RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element?
4859 public typealias Index = Swift::Int
4860 public var startIndex: RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Index {
4861 get
4862 }
4863 public var endIndex: RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Index {
4864 get
4865 }
4866 public subscript(position: RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Index) -> RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element {
4867 get
4868 set
4869 _modify
4870 }
4871 public func index(after: RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Index) -> RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Index
4872 public struct Iterator : Swift::IteratorProtocol {
4873 public mutating func next() -> RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element?
4874 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
4875 public typealias Element = RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element
4876 }
4877 public __consuming func makeIterator() -> RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Iterator
4878 public typealias ArrayLiteralElement = RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element
4879 public init(arrayLiteral elements: RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection.RealityFoundation::Element...)
4880 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
4881 public typealias Indices = Swift::DefaultIndices<RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection>
4882 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
4883 public typealias SubSequence = Swift::Slice<RealityFoundation::IKRig.RealityFoundation::ConstraintsCollection>
4884 }
4885}
4886@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4887public struct ImpulseAction : RealityFoundation::EntityAction, Swift::Codable {
4888 public var targetEntity: RealityFoundation::ActionEntityResolution
4889 public var linearImpulse: Swift::SIMD3<Swift::Float>
4890 public var animatedValueType: (any RealityFoundation::AnimatableData.Type)? {
4891 get
4892 }
4893 public init(targetEntity: RealityFoundation::ActionEntityResolution = .sourceEntity, linearImpulse: Swift::SIMD3<Swift::Float> = [0, 1, 0])
4894 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
4895 public typealias EventParameterType = Swift::Never
4896 public func encode(to encoder: any Swift::Encoder) throws
4897 public init(from decoder: any Swift::Decoder) throws
4898}
4899@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
4900@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
4901@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
4902@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4903public class __RKVisibilityHideLaunchAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
4904 @objc deinit
4905}
4906@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
… 2 unchanged lines …
4618@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4619public class __Engine {
4620 public struct Configuration {
4621 public var clockMode: RealityFoundation.__EngineClockModeRef {
4622 get
4623 set
4624 }
4625 public var useMetal: Swift.Bool {
4626 get
4627 set
4628 }
4629 public var forExportOnly: Swift.Bool {
4630 get
4631 set
4632 }
4633 public var enableVideoSupport: Swift.Bool {
4634 get
4635 set
4636 }
4637 public var enablePreloadMXIAssets: Swift.Bool {
4638 get
4639 set
4640 }
4641 public var useRealityIO: Swift.Bool {
4642 get
4643 set
4644 }
4645 public var usePhysicsSceneSystem: Swift.Bool {
4646 get
4647 set
4648 }
4649 public var assetRuntimeSizeLimit: Swift.UInt64 {
4650 get
4651 set
4652 }
4653 public var device: (any Metal.MTLDevice)? {
4654 get
4655 set
4656 }
4657 public var isHostingSharedAudioSimulation: Swift.Bool {
4658 get
4659 set
4660 }
4661 @available(*, deprecated, message: "Custom engine queues are no longer supported in Swift. Use CoreRE instead.")
4662 public var queue: Dispatch.DispatchQueue? {
4663 get
4664 set
4665 }
4666 public var __createServices: RealityFoundation.__EngineServiceMaskRef {
4667 get
4668 set
4669 }
4670 public var __updateServices: RealityFoundation.__EngineServiceMaskRef {
4671 get
4672 set
4673 }
4674 public var __startupOptions: RealityFoundation.__StartupOptionsRef {
4675 get
4676 set
4677 }
4678 public var __renderFlags: RealityFoundation.__RenderFlagsRef {
4679 get
4680 set
4681 }
4682 public init()
4683 }
4684 final public let configuration: RealityFoundation.__Engine.Configuration
4685 public var __coreEngine: RealityFoundation.__EngineRef {
4686 get
4687 }
4688 @available(*, deprecated, message: "Custom engine queues are no longer supported in Swift. Use CoreRE instead.")
4689 final public let queue: Dispatch.DispatchQueue
4690 public var services: RealityFoundation.__ServiceLocator! {
4691 get
4692 }
4693 public init(configuration: RealityFoundation.__Engine.Configuration)
4694 @objc deinit
4695 public static func __fromCore(_ coreEngine: RealityFoundation.__EngineRef) -> RealityFoundation.__Engine
4696 public func start()
4697 public func __start()
4698 public func __stop()
4909@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
4910public class __Engine {
4911 public struct Configuration {
4912 public var clockMode: RealityFoundation::__EngineClockModeRef {
4913 get
4914 set
4915 }
4916 public var useMetal: Swift::Bool {
4917 get
4918 set
4919 }
4920 public var forExportOnly: Swift::Bool {
4921 get
4922 set
4923 }
4924 public var enableVideoSupport: Swift::Bool {
4925 get
4926 set
4927 }
4928 public var enablePreloadMXIAssets: Swift::Bool {
4929 get
4930 set
4931 }
4932 public var useRealityIO: Swift::Bool {
4933 get
4934 set
4935 }
4936 public var usePhysicsSceneSystem: Swift::Bool {
4937 get
4938 set
4939 }
4940 public var assetRuntimeSizeLimit: Swift::UInt64 {
4941 get
4942 set
4943 }
4944 public var device: (any Metal::MTLDevice)? {
4945 get
4946 set
4947 }
4948 public var isHostingSharedAudioSimulation: Swift::Bool {
4949 get
4950 set
4951 }
4952 @available(*, deprecated, message: "Custom engine queues are no longer supported in Swift. Use CoreRE instead.")
4953 public var queue: Dispatch::DispatchQueue? {
4954 get
4955 set
4956 }
4957 public var __createServices: RealityFoundation::__EngineServiceMaskRef {
4958 get
4959 set
4960 }
4961 public var __updateServices: RealityFoundation::__EngineServiceMaskRef {
4962 get
4963 set
4964 }
4965 public var __startupOptions: RealityFoundation::__StartupOptionsRef {
4966 get
4967 set
4968 }
4969 public var __renderFlags: RealityFoundation::__RenderFlagsRef {
4970 get
4971 set
4972 }
4973 public init()
4974 }
4975 final public let configuration: RealityFoundation::__Engine.RealityFoundation::Configuration
4976 public var __coreEngine: RealityFoundation::__EngineRef {
4977 get
4978 }
4979 @available(*, deprecated, message: "Custom engine queues are no longer supported in Swift. Use CoreRE instead.")
4980 final public let queue: Dispatch::DispatchQueue
4981 public var services: RealityFoundation::__ServiceLocator! {
4982 get
4983 }
4984 public init(configuration: RealityFoundation::__Engine.RealityFoundation::Configuration)
4985 @objc deinit
4986 public static func __fromCore(_ coreEngine: RealityFoundation::__EngineRef) -> RealityFoundation::__Engine
4987 public func start()
4988 public func __start()
4989 public func __stop()
… 5 unchanged lines …
4704 public static func __unregisterInteractionComponent()
4705}
4706@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4707public struct OrbitAnimation : RealityFoundation.AnimationDefinition {
4708 public var name: Swift.String {
4709 get
4710 set
4711 }
4712 public var blendLayer: Swift.Int32 {
4713 get
4714 set
4715 }
4716 public var bindTarget: RealityFoundation.BindTarget {
4717 get
4718 set
4719 }
4720 public var fillMode: RealityFoundation.AnimationFillMode {
4721 get
4722 set
4723 }
4724 public var additive: Swift.Bool {
4725 get
4726 set
4727 }
4728 public var trimStart: Foundation.TimeInterval? {
4729 get
4730 set
4731 }
4732 public var trimEnd: Foundation.TimeInterval? {
4733 get
4734 set
4735 }
4736 public var trimDuration: Foundation.TimeInterval? {
4737 get
4738 set
4739 }
4740 public var offset: Foundation.TimeInterval {
4741 get
4742 set
4743 }
4744 public var delay: Foundation.TimeInterval {
4745 get
4746 set
4747 }
4748 public var speed: Swift.Float {
4749 get
4750 set
4751 }
4752 public var repeatMode: RealityFoundation.AnimationRepeatMode {
4753 get
4754 set
4755 }
4756 public var duration: Foundation.TimeInterval {
4757 get
4758 set
4759 }
4760 public var axis: Swift.SIMD3<Swift.Float> {
4761 get
4762 set
4763 }
4764 public var startTransform: RealityFoundation.Transform {
4765 get
4766 set
4767 }
4768 public var spinClockwise: Swift.Bool {
4769 get
4770 set
4771 }
4772 public var orientToPath: Swift.Bool {
4773 get
4774 set
4775 }
4776 public var rotationCount: Swift.Float {
4777 get
4778 set
4779 }
4780 public init(name: Swift.String = "", duration: Foundation.TimeInterval = 1.0, axis: Swift.SIMD3<Swift.Float> = .init(x: 0.0, y: 1.0, z: 0.0), startTransform: RealityFoundation.Transform = .identity, spinClockwise: Swift.Bool = true, orientToPath: Swift.Bool = false, rotationCount: Swift.Float = 1.0, bindTarget: RealityFoundation.BindTarget? = nil, blendLayer: Swift.Int32 = 0, repeatMode: RealityFoundation.AnimationRepeatMode = .none, fillMode: RealityFoundation.AnimationFillMode = [], isAdditive: Swift.Bool = false, trimStart: Foundation.TimeInterval? = nil, trimEnd: Foundation.TimeInterval? = nil, trimDuration: Foundation.TimeInterval? = nil, offset: Foundation.TimeInterval = 0, delay: Foundation.TimeInterval = 0, speed: Swift.Float = 1)
4781}
4782@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4783public enum TweenMode {
4784 case hold
4785 case linear
4786 public static func == (a: RealityFoundation.TweenMode, b: RealityFoundation.TweenMode) -> Swift.Bool
4787 public func hash(into hasher: inout Swift.Hasher)
4788 public var hashValue: Swift.Int {
4789 get
4790 }
4791}
4792@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4793public struct SampledAnimation<Value> : RealityFoundation.AnimationDefinition where Value : RealityFoundation.AnimatableData {
4794 public var name: Swift.String {
4795 get
4796 set
4797 }
4798 public var blendLayer: Swift.Int32 {
4799 get
4800 set
4801 }
4802 public var bindTarget: RealityFoundation.BindTarget {
4803 get
4804 set
4805 }
4806 public var fillMode: RealityFoundation.AnimationFillMode {
4807 get
4808 set
4809 }
4810 public var additive: Swift.Bool {
4811 get
4812 set
4813 }
4814 public var trimStart: Foundation.TimeInterval? {
4815 get
4816 set
4817 }
4818 public var trimEnd: Foundation.TimeInterval? {
4819 get
4820 set
4821 }
4822 public var trimDuration: Foundation.TimeInterval? {
4823 get
4824 set
4825 }
4826 public var offset: Foundation.TimeInterval {
4827 get
4828 set
4829 }
4830 public var delay: Foundation.TimeInterval {
4831 get
4832 set
4833 }
4834 public var speed: Swift.Float {
4835 get
4836 set
4837 }
4838 public var repeatMode: RealityFoundation.AnimationRepeatMode {
4839 get
4840 set
4841 }
4842 public var tweenMode: RealityFoundation.TweenMode {
4843 get
4844 set
4845 }
4846 public var frameInterval: Swift.Float {
4847 get
4848 set
4849 }
4850 public var start: Foundation.TimeInterval {
4851 get
4852 set
4853 }
4854 public var end: Foundation.TimeInterval {
4855 get
4856 set
4857 }
4858 public var duration: Foundation.TimeInterval {
4859 get
4860 set
4861 }
4862 public init(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)
4863}
4864@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4865extension RealityFoundation.SampledAnimation where Value == Swift.Float {
4866 public var frames: [Swift.Float] {
4867 get
4868 set
4869 }
4870}
4871@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4872extension RealityFoundation.SampledAnimation where Value == Swift.Double {
4873 public var frames: [Swift.Double] {
4874 get
4875 set
4876 }
4877}
4878@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4879extension RealityFoundation.SampledAnimation where Value == Swift.SIMD2<Swift.Float> {
4880 public var frames: [Swift.SIMD2<Swift.Float>] {
4881 get
4882 set
4883 }
4884}
4885@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4886extension RealityFoundation.SampledAnimation where Value == Swift.SIMD3<Swift.Float> {
4887 public var frames: [Swift.SIMD3<Swift.Float>] {
4888 get
4889 set
4890 }
4891}
4892@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4893extension RealityFoundation.SampledAnimation where Value == Swift.SIMD4<Swift.Float> {
4894 public var frames: [Swift.SIMD4<Swift.Float>] {
4895 get
4896 set
4897 }
4898}
4899@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4900extension RealityFoundation.SampledAnimation where Value == simd.simd_quatf {
4901 public var frames: [simd.simd_quatf] {
4902 get
4903 set
4904 }
4905}
4906@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4907extension RealityFoundation.SampledAnimation where Value == RealityFoundation.Transform {
4908 public var frames: [RealityFoundation.Transform] {
4909 get
4910 set
4911 }
4912}
4913@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4914extension RealityFoundation.SampledAnimation where Value == RealityFoundation.JointTransforms {
4915 public init(jointNames: [Swift.String], frames: [Value], name: Swift.String = "", tweenMode: RealityFoundation.TweenMode = .linear, frameInterval: Swift.Float = 1.0 / 30.0, isAdditive: Swift.Bool = false, isScaleAnimated: Swift.Bool = true, isRotationAnimated: Swift.Bool = true, isTranslationAnimated: Swift.Bool = true, 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)
4916 public var isScaleAnimated: Swift.Bool {
4917 get
4918 set
4919 }
4920 public var isRotationAnimated: Swift.Bool {
4921 get
4922 set
4923 }
4924 public var isTranslationAnimated: Swift.Bool {
4925 get
4926 set
4927 }
4928 public var frames: [RealityFoundation.JointTransforms] {
4929 get
4930 set
4931 }
4932 public var jointNames: [Swift.String] {
4933 get
4934 set
4935 }
4936}
4937@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4938extension RealityFoundation.SampledAnimation where Value == RealityFoundation.BlendShapeWeights {
4939 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)
4940 public var frames: [RealityFoundation.BlendShapeWeights] {
4941 get
4942 set
4943 }
4944 public var weightNames: [Swift.String] {
4945 get
4946 set
4947 }
4948}
4949@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4950public struct FromToByAction<Value> : RealityFoundation.EntityAction, Swift.Codable where Value : RealityFoundation.AnimatableData {
4951 public let from: Value?
4952 public let to: Value?
4953 public let by: Value?
4954 public var timingFunction: RealityFoundation.AnimationTimingFunction
4955 public enum TransformMode : Swift.Equatable, Swift.Codable {
4956 case parent
4957 case local
4958 case scene
4959 case relative(to: RealityFoundation.ActionEntityResolution)
4960 public static var `default`: RealityFoundation.FromToByAction<Value>.TransformMode {
4961 get
4962 }
4963 public static func == (a: RealityFoundation.FromToByAction<Value>.TransformMode, b: RealityFoundation.FromToByAction<Value>.TransformMode) -> Swift.Bool
4964 public func encode(to encoder: any Swift.Encoder) throws
4965 public init(from decoder: any Swift.Decoder) throws
4966 }
4967 public var isAdditive: Swift.Bool
4968 public init(from: Value? = nil, to: Value, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
4969 public init(from: Value? = nil, by: Value, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
4970 public init(from: Value, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
4971 public init(to: Value, by: Value, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
4972 public let isReversible: Swift.Bool
4973 public let animatedValueType: (any RealityFoundation.AnimatableData.Type)?
4974 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
4975 public typealias EventParameterType = Swift.Never
4976}
4977@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4978extension RealityFoundation.FromToByAction where Value == RealityFoundation.Transform {
4979 public var mode: RealityFoundation.FromToByAction<RealityFoundation.Transform>.TransformMode? {
4980 get
4981 }
4982 public init(from: Value? = nil, to: Value, mode: RealityFoundation.FromToByAction<Value>.TransformMode = .default, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
4983 public init(from: Value, by: Value? = nil, mode: RealityFoundation.FromToByAction<Value>.TransformMode = .default, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
4984 public init(to: Value, by: Value, mode: RealityFoundation.FromToByAction<Value>.TransformMode = .default, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
4985 public init(by: Value, timing: RealityFoundation.AnimationTimingFunction = .linear, isAdditive: Swift.Bool = false)
4986}
4987@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
4988extension RealityFoundation.FromToByAction {
4989 public enum DecodingErrors : Swift.Error {
4990 case unsupportedValueType
4991 public static func == (a: RealityFoundation.FromToByAction<Value>.DecodingErrors, b: RealityFoundation.FromToByAction<Value>.DecodingErrors) -> Swift.Bool
4992 public func hash(into hasher: inout Swift.Hasher)
4993 public var hashValue: Swift.Int {
4994 get
4995 }
4996 }
4997 public init(from decoder: any Swift.Decoder) throws
4998 public func encode(to encoder: any Swift.Encoder) throws
4999}
5000@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5001@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5002@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5003@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5004public struct AnimationTimingFunction : Swift.Hashable {
5005 public enum __Mode {
5006 case easeIn
5007 case easeOut
5008 case easeInOut
5009 public static func == (a: RealityFoundation.AnimationTimingFunction.__Mode, b: RealityFoundation.AnimationTimingFunction.__Mode) -> Swift.Bool
5010 public func hash(into hasher: inout Swift.Hasher)
5011 public var hashValue: Swift.Int {
5012 get
5013 }
5014 }
5015 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5016 public static func __smooth(_ mode: RealityFoundation.AnimationTimingFunction.__Mode = .easeInOut) -> RealityFoundation.AnimationTimingFunction
5017 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5018 public static func __back(_ mode: RealityFoundation.AnimationTimingFunction.__Mode = .easeIn, amplitude: Swift.Float = 1) -> RealityFoundation.AnimationTimingFunction
5019 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5020 public static func __bounce(_ mode: RealityFoundation.AnimationTimingFunction.__Mode = .easeOut, bounces: Swift.Int = 3, bounciness: Swift.Float = 2) -> RealityFoundation.AnimationTimingFunction
5021 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5022 public static func __circle(_ mode: RealityFoundation.AnimationTimingFunction.__Mode = .easeIn) -> RealityFoundation.AnimationTimingFunction
5023 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5024 public static func __exponential(_ mode: RealityFoundation.AnimationTimingFunction.__Mode = .easeIn, exponent: Swift.Float = 2) -> RealityFoundation.AnimationTimingFunction
5025 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5026 public static func __logarithmic(_ mode: RealityFoundation.AnimationTimingFunction.__Mode = .easeIn, base: Swift.Float = 2) -> RealityFoundation.AnimationTimingFunction
5027 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5028 public static func __power(_ mode: RealityFoundation.AnimationTimingFunction.__Mode = .easeIn, power: Swift.Float = 2) -> RealityFoundation.AnimationTimingFunction
5029 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5030 public static func __sine(_ mode: RealityFoundation.AnimationTimingFunction.__Mode = .easeIn) -> RealityFoundation.AnimationTimingFunction
5031 @available(*, deprecated, message: "Renamed to `elastic`.")
5032 public static func __spring(_ mode: RealityFoundation.AnimationTimingFunction.__Mode = .easeOut, oscillations: Swift.Int = 2, springiness: Swift.Float = 2) -> RealityFoundation.AnimationTimingFunction
5033 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5034 public static func __elastic(_ mode: RealityFoundation.AnimationTimingFunction.__Mode = .easeOut, oscillations: Swift.Int = 2, springiness: Swift.Float = 2) -> RealityFoundation.AnimationTimingFunction
5035 public static var `default`: RealityFoundation.AnimationTimingFunction {
5036 get
5037 }
5038 public static var linear: RealityFoundation.AnimationTimingFunction {
5039 get
5040 }
5041 public static var easeIn: RealityFoundation.AnimationTimingFunction {
5042 get
5043 }
5044 public static var easeOut: RealityFoundation.AnimationTimingFunction {
5045 get
5046 }
5047 public static var easeInOut: RealityFoundation.AnimationTimingFunction {
5048 get
5049 }
5050 public static func cubicBezier(controlPoint1: Swift.SIMD2<Swift.Float>, controlPoint2: Swift.SIMD2<Swift.Float>) -> RealityFoundation.AnimationTimingFunction
5051 public static func == (a: RealityFoundation.AnimationTimingFunction, b: RealityFoundation.AnimationTimingFunction) -> Swift.Bool
5052 public func hash(into hasher: inout Swift.Hasher)
5053 public var hashValue: Swift.Int {
5054 get
5055 }
5056}
5057@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5058extension RealityFoundation.AnimationTimingFunction : Swift.Codable {
5059 public init(from decoder: any Swift.Decoder) throws
5060 public func encode(to encoder: any Swift.Encoder) throws
5061}
5062@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5063@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5064@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5065@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5066@preconcurrency public protocol Resource : Swift.Sendable {
5067}
5068@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5069@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5070@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5071@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5072extension RealityFoundation.Resource {
5073 public static func __fromCore(_ coreAsset: RealityFoundation.__AssetRef) -> Self
5074}
5075@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5076extension RealityFoundation.__RKMaterialParameterBlock {
5077 @available(*, deprecated, message: "The parameters dictionary is deprecated. Please use our public material APIs directly, or __RKMaterialParameterBlock.get and __RKMaterialParameterBlock.set instead.")
5078 public var parameters: [Swift.String : RealityFoundation.__RKMaterialParameterBlock.Parameter] {
5079 get
5080 set
5081 _modify
4995 public static func __unregisterInteractionComponent()
4996}
4997@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
4998public struct OrbitAnimation : RealityFoundation::AnimationDefinition {
4999 public var name: Swift::String {
5000 get
5001 set
5002 }
5003 public var blendLayer: Swift::Int32 {
5004 get
5005 set
5006 }
5007 public var bindTarget: RealityFoundation::BindTarget {
5008 get
5009 set
5010 }
5011 public var fillMode: RealityFoundation::AnimationFillMode {
5012 get
5013 set
5014 }
5015 public var additive: Swift::Bool {
5016 get
5017 set
5018 }
5019 public var trimStart: Foundation::TimeInterval? {
5020 get
5021 set
5022 }
5023 public var trimEnd: Foundation::TimeInterval? {
5024 get
5025 set
5026 }
5027 public var trimDuration: Foundation::TimeInterval? {
5028 get
5029 set
5030 }
5031 public var offset: Foundation::TimeInterval {
5032 get
5033 set
5034 }
5035 public var delay: Foundation::TimeInterval {
5036 get
5037 set
5038 }
5039 public var speed: Swift::Float {
5040 get
5041 set
5042 }
5043 public var repeatMode: RealityFoundation::AnimationRepeatMode {
5044 get
5045 set
5046 }
5047 public var duration: Foundation::TimeInterval {
5048 get
5049 set
5050 }
5051 public var axis: Swift::SIMD3<Swift::Float> {
5052 get
5053 set
5054 }
5055 public var startTransform: RealityFoundation::Transform {
5056 get
5057 set
5058 }
5059 public var spinClockwise: Swift::Bool {
5060 get
5061 set
5062 }
5063 public var orientToPath: Swift::Bool {
5064 get
5065 set
5066 }
5067 public var rotationCount: Swift::Float {
5068 get
5069 set
5070 }
5071 public init(name: Swift::String = "", duration: Foundation::TimeInterval = 1.0, axis: Swift::SIMD3<Swift::Float> = .init(x: 0.0, y: 1.0, z: 0.0), startTransform: RealityFoundation::Transform = .identity, spinClockwise: Swift::Bool = true, orientToPath: Swift::Bool = false, rotationCount: Swift::Float = 1.0, bindTarget: RealityFoundation::BindTarget? = nil, blendLayer: Swift::Int32 = 0, repeatMode: RealityFoundation::AnimationRepeatMode = .none, fillMode: RealityFoundation::AnimationFillMode = [], isAdditive: Swift::Bool = false, trimStart: Foundation::TimeInterval? = nil, trimEnd: Foundation::TimeInterval? = nil, trimDuration: Foundation::TimeInterval? = nil, offset: Foundation::TimeInterval = 0, delay: Foundation::TimeInterval = 0, speed: Swift::Float = 1)
5072}
5073@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5074public enum TweenMode {
5075 case hold
5076 case linear
5077 public static func == (a: RealityFoundation::TweenMode, b: RealityFoundation::TweenMode) -> Swift::Bool
5078 public func hash(into hasher: inout Swift::Hasher)
5079 public var hashValue: Swift::Int {
5080 get
5081 }
5082}
5083@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5084public struct SampledAnimation<Value> : RealityFoundation::AnimationDefinition where Value : RealityFoundation::AnimatableData {
5085 public var name: Swift::String {
5086 get
5087 set
5088 }
5089 public var blendLayer: Swift::Int32 {
5090 get
5091 set
5092 }
5093 public var bindTarget: RealityFoundation::BindTarget {
5094 get
5095 set
5096 }
5097 public var fillMode: RealityFoundation::AnimationFillMode {
5098 get
5099 set
5100 }
5101 public var additive: Swift::Bool {
5102 get
5103 set
5104 }
5105 public var trimStart: Foundation::TimeInterval? {
5106 get
5107 set
5108 }
5109 public var trimEnd: Foundation::TimeInterval? {
5110 get
5111 set
5112 }
5113 public var trimDuration: Foundation::TimeInterval? {
5114 get
5115 set
5116 }
5117 public var offset: Foundation::TimeInterval {
5118 get
5119 set
5120 }
5121 public var delay: Foundation::TimeInterval {
5122 get
5123 set
5124 }
5125 public var speed: Swift::Float {
5126 get
5127 set
5128 }
5129 public var repeatMode: RealityFoundation::AnimationRepeatMode {
5130 get
5131 set
5132 }
5133 public var tweenMode: RealityFoundation::TweenMode {
5134 get
5135 set
5136 }
5137 public var frameInterval: Swift::Float {
5138 get
5139 set
5140 }
5141 public var start: Foundation::TimeInterval {
5142 get
5143 set
5144 }
5145 public var end: Foundation::TimeInterval {
5146 get
5147 set
5148 }
5149 public var duration: Foundation::TimeInterval {
5150 get
5151 set
5152 }
5153 public init(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)
5154}
5155@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5156extension RealityFoundation::SampledAnimation where Value == Swift::Float {
5157 public var frames: [Swift::Float] {
5158 get
5159 set
5160 }
5161}
5162@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5163extension RealityFoundation::SampledAnimation where Value == Swift::Double {
5164 public var frames: [Swift::Double] {
5165 get
5166 set
5167 }
5168}
5169@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5170extension RealityFoundation::SampledAnimation where Value == Swift::SIMD2<Swift::Float> {
5171 public var frames: [Swift::SIMD2<Swift::Float>] {
5172 get
5173 set
5174 }
5175}
5176@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5177extension RealityFoundation::SampledAnimation where Value == Swift::SIMD3<Swift::Float> {
5178 public var frames: [Swift::SIMD3<Swift::Float>] {
5179 get
5180 set
5181 }
5182}
5183@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5184extension RealityFoundation::SampledAnimation where Value == Swift::SIMD4<Swift::Float> {
5185 public var frames: [Swift::SIMD4<Swift::Float>] {
5186 get
5187 set
5188 }
5189}
5190@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5191extension RealityFoundation::SampledAnimation where Value == simd::simd_quatf {
5192 public var frames: [simd::simd_quatf] {
5193 get
5194 set
5195 }
5196}
5197@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5198extension RealityFoundation::SampledAnimation where Value == RealityFoundation::Transform {
5199 public var frames: [RealityFoundation::Transform] {
5200 get
5201 set
5202 }
5203}
5204@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5205extension RealityFoundation::SampledAnimation where Value == RealityFoundation::JointTransforms {
5206 public init(jointNames: [Swift::String], frames: [Value], name: Swift::String = "", tweenMode: RealityFoundation::TweenMode = .linear, frameInterval: Swift::Float = 1.0 / 30.0, isAdditive: Swift::Bool = false, isScaleAnimated: Swift::Bool = true, isRotationAnimated: Swift::Bool = true, isTranslationAnimated: Swift::Bool = true, 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)
5207 public var isScaleAnimated: Swift::Bool {
5208 get
5209 set
5210 }
5211 public var isRotationAnimated: Swift::Bool {
5212 get
5213 set
5214 }
5215 public var isTranslationAnimated: Swift::Bool {
5216 get
5217 set
5218 }
5219 public var frames: [RealityFoundation::JointTransforms] {
5220 get
5221 set
5222 }
5223 public var jointNames: [Swift::String] {
5224 get
5225 set
5226 }
5227}
5228@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
5229extension RealityFoundation::SampledAnimation where Value == RealityFoundation::JointTransforms {
5230 public struct SkeletalAnimationOperation {
5231 public struct RootMotionOptions : Swift::OptionSet {
5232 public let rawValue: Swift::UInt16
5233 public init(rawValue: Swift::UInt16)
5234 public static let translationX: RealityFoundation::SampledAnimation<RealityFoundation::JointTransforms>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions
5235 public static let translationY: RealityFoundation::SampledAnimation<RealityFoundation::JointTransforms>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions
5236 public static let translationZ: RealityFoundation::SampledAnimation<RealityFoundation::JointTransforms>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions
5237 public static let rotationX: RealityFoundation::SampledAnimation<RealityFoundation::JointTransforms>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions
5238 public static let rotationY: RealityFoundation::SampledAnimation<RealityFoundation::JointTransforms>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions
5239 public static let rotationZ: RealityFoundation::SampledAnimation<RealityFoundation::JointTransforms>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions
5240 public static let translationXZ: RealityFoundation::SampledAnimation<RealityFoundation::JointTransforms>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions
5241 public static let extractAll: RealityFoundation::SampledAnimation<RealityFoundation::JointTransforms>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions
5242 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
5243 public typealias ArrayLiteralElement = RealityFoundation::SampledAnimation<RealityFoundation::JointTransforms>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions
5244 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
5245 public typealias Element = RealityFoundation::SampledAnimation<RealityFoundation::JointTransforms>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions
5246 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
5247 public typealias RawValue = Swift::UInt16
5248 }
5249 public static func extractRootMotion(jointName: Swift::String, options: RealityFoundation::SampledAnimation<Value>.RealityFoundation::SkeletalAnimationOperation.RealityFoundation::RootMotionOptions = .translationXZ, lockPosition: RealityFoundation::Transform? = nil) -> RealityFoundation::SampledAnimation<Value>.RealityFoundation::SkeletalAnimationOperation
5250 public static func removeAnimation(for jointName: Swift::String) -> RealityFoundation::SampledAnimation<Value>.RealityFoundation::SkeletalAnimationOperation
5251 public static func convertToAdditive(baseAnimation: RealityFoundation::AnimationResource) -> RealityFoundation::SampledAnimation<Value>.RealityFoundation::SkeletalAnimationOperation
5252 public static func convertToAdditiveUsingRestPose() -> RealityFoundation::SampledAnimation<Value>.RealityFoundation::SkeletalAnimationOperation
5253 public static func convertToAdditiveUsingFirstSample() -> RealityFoundation::SampledAnimation<Value>.RealityFoundation::SkeletalAnimationOperation
5254 }
5255 public func processAndCreateAnimation(for skeleton: RealityFoundation::SkeletonResource? = nil, operations: [RealityFoundation::SampledAnimation<Value>.RealityFoundation::SkeletalAnimationOperation], name: Swift::String = "") throws -> any RealityFoundation::AnimationDefinition
5256 public func processAndCreateAnimation(retargeting config: RealityFoundation::RetargetingConfiguration, operations: [RealityFoundation::SampledAnimation<Value>.RealityFoundation::SkeletalAnimationOperation] = [], name: Swift::String = "") throws -> any RealityFoundation::AnimationDefinition
5257}
5258@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5259extension RealityFoundation::SampledAnimation where Value == RealityFoundation::BlendShapeWeights {
5260 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)
5261 public var frames: [RealityFoundation::BlendShapeWeights] {
5262 get
5263 set
5264 }
5265 public var weightNames: [Swift::String] {
5266 get
5267 set
5268 }
5269}
5270@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5271public struct FromToByAction<Value> : RealityFoundation::EntityAction, Swift::Codable where Value : RealityFoundation::AnimatableData {
5272 public let from: Value?
5273 public let to: Value?
5274 public let by: Value?
5275 public var timingFunction: RealityFoundation::AnimationTimingFunction
5276 public enum TransformMode : Swift::Equatable, Swift::Codable {
5277 case parent
5278 case local
5279 case scene
5280 case relative(to: RealityFoundation::ActionEntityResolution)
5281 public static var `default`: RealityFoundation::FromToByAction<Value>.RealityFoundation::TransformMode {
5282 get
5283 }
5284 public static func == (a: RealityFoundation::FromToByAction<Value>.RealityFoundation::TransformMode, b: RealityFoundation::FromToByAction<Value>.RealityFoundation::TransformMode) -> Swift::Bool
5285 public func encode(to encoder: any Swift::Encoder) throws
5286 public init(from decoder: any Swift::Decoder) throws
5287 }
5288 public var isAdditive: Swift::Bool
5289 public init(from: Value? = nil, to: Value, timing: RealityFoundation::AnimationTimingFunction = .linear, isAdditive: Swift::Bool = false)
5290 public init(from: Value? = nil, by: Value, timing: RealityFoundation::AnimationTimingFunction = .linear, isAdditive: Swift::Bool = false)
5291 public init(from: Value, timing: RealityFoundation::AnimationTimingFunction = .linear, isAdditive: Swift::Bool = false)
5292 public init(to: Value, by: Value, timing: RealityFoundation::AnimationTimingFunction = .linear, isAdditive: Swift::Bool = false)
5293 public let isReversible: Swift::Bool
5294 public let animatedValueType: (any RealityFoundation::AnimatableData.Type)?
5295 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
5296 public typealias EventParameterType = Swift::Never
5297}
5298@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5299extension RealityFoundation::FromToByAction where Value == RealityFoundation::Transform {
5300 public var mode: RealityFoundation::FromToByAction<RealityFoundation::Transform>.RealityFoundation::TransformMode? {
5301 get
5302 }
5303 public init(from: Value? = nil, to: Value, mode: RealityFoundation::FromToByAction<Value>.RealityFoundation::TransformMode = .default, timing: RealityFoundation::AnimationTimingFunction = .linear, isAdditive: Swift::Bool = false)
5304 public init(from: Value, by: Value? = nil, mode: RealityFoundation::FromToByAction<Value>.RealityFoundation::TransformMode = .default, timing: RealityFoundation::AnimationTimingFunction = .linear, isAdditive: Swift::Bool = false)
5305 public init(to: Value, by: Value, mode: RealityFoundation::FromToByAction<Value>.RealityFoundation::TransformMode = .default, timing: RealityFoundation::AnimationTimingFunction = .linear, isAdditive: Swift::Bool = false)
5306 public init(by: Value, timing: RealityFoundation::AnimationTimingFunction = .linear, isAdditive: Swift::Bool = false)
5307}
5308@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5309extension RealityFoundation::FromToByAction {
5310 public enum DecodingErrors : Swift::Error {
5311 case unsupportedValueType
5312 public static func == (a: RealityFoundation::FromToByAction<Value>.RealityFoundation::DecodingErrors, b: RealityFoundation::FromToByAction<Value>.RealityFoundation::DecodingErrors) -> Swift::Bool
5313 public func hash(into hasher: inout Swift::Hasher)
5314 public var hashValue: Swift::Int {
5315 get
5316 }
5317 }
5318 public init(from decoder: any Swift::Decoder) throws
5319 public func encode(to encoder: any Swift::Encoder) throws
5320}
5321@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5322@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5323@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5324@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5325public struct AnimationTimingFunction : Swift::Hashable {
5326 public enum __Mode {
5327 case easeIn
5328 case easeOut
5329 case easeInOut
5330 public static func == (a: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode, b: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode) -> Swift::Bool
5331 public func hash(into hasher: inout Swift::Hasher)
5332 public var hashValue: Swift::Int {
5333 get
5334 }
5335 }
5336 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5337 public static func __smooth(_ mode: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode = .easeInOut) -> RealityFoundation::AnimationTimingFunction
5338 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5339 public static func __back(_ mode: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode = .easeIn, amplitude: Swift::Float = 1) -> RealityFoundation::AnimationTimingFunction
5340 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5341 public static func __bounce(_ mode: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode = .easeOut, bounces: Swift::Int = 3, bounciness: Swift::Float = 2) -> RealityFoundation::AnimationTimingFunction
5342 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5343 public static func __circle(_ mode: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode = .easeIn) -> RealityFoundation::AnimationTimingFunction
5344 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5345 public static func __exponential(_ mode: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode = .easeIn, exponent: Swift::Float = 2) -> RealityFoundation::AnimationTimingFunction
5346 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5347 public static func __logarithmic(_ mode: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode = .easeIn, base: Swift::Float = 2) -> RealityFoundation::AnimationTimingFunction
5348 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5349 public static func __power(_ mode: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode = .easeIn, power: Swift::Float = 2) -> RealityFoundation::AnimationTimingFunction
5350 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5351 public static func __sine(_ mode: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode = .easeIn) -> RealityFoundation::AnimationTimingFunction
5352 @available(*, deprecated, message: "Renamed to `elastic`.")
5353 public static func __spring(_ mode: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode = .easeOut, oscillations: Swift::Int = 2, springiness: Swift::Float = 2) -> RealityFoundation::AnimationTimingFunction
5354 @available(*, deprecated, message: "Will be hidden in RealityKit 2019.")
5355 public static func __elastic(_ mode: RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode = .easeOut, oscillations: Swift::Int = 2, springiness: Swift::Float = 2) -> RealityFoundation::AnimationTimingFunction
5356 public static var `default`: RealityFoundation::AnimationTimingFunction {
5357 get
5358 }
5359 public static var linear: RealityFoundation::AnimationTimingFunction {
5360 get
5361 }
5362 public static var easeIn: RealityFoundation::AnimationTimingFunction {
5363 get
5364 }
5365 public static var easeOut: RealityFoundation::AnimationTimingFunction {
5366 get
5367 }
5368 public static var easeInOut: RealityFoundation::AnimationTimingFunction {
5369 get
5370 }
5371 public static func cubicBezier(controlPoint1: Swift::SIMD2<Swift::Float>, controlPoint2: Swift::SIMD2<Swift::Float>) -> RealityFoundation::AnimationTimingFunction
5372 public static func == (a: RealityFoundation::AnimationTimingFunction, b: RealityFoundation::AnimationTimingFunction) -> Swift::Bool
5373 public func hash(into hasher: inout Swift::Hasher)
5374 public var hashValue: Swift::Int {
5375 get
5376 }
5377}
5378@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5379extension RealityFoundation::AnimationTimingFunction : Swift::Codable {
5380 public init(from decoder: any Swift::Decoder) throws
5381 public func encode(to encoder: any Swift::Encoder) throws
5382}
5383@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5384@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5385@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5386@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5387@preconcurrency public protocol Resource : Swift::Sendable {
5388}
5389@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5390@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5391@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5392@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5393extension RealityFoundation::Resource {
5394 public static func __fromCore(_ coreAsset: RealityFoundation::__AssetRef) -> Self
5395}
5396@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5397extension RealityFoundation::__RKMaterialParameterBlock {
5398 @available(*, deprecated, message: "The parameters dictionary is deprecated. Please use our public material APIs directly, or __RKMaterialParameterBlock.get and __RKMaterialParameterBlock.set instead.")
5399 public var parameters: [Swift::String : RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::Parameter] {
5400 get
5401 set
5402 _modify
… 2 unchanged lines …
5084@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
5085@available(tvOS, unavailable)
5086@available(watchOS, unavailable)
5087public struct HoverEffectComponent : RealityFoundation.Component {
5088 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5089 public struct HoverEffect {
5090 public static func spotlight(_ style: RealityFoundation.HoverEffectComponent.SpotlightHoverEffectStyle) -> RealityFoundation.HoverEffectComponent.HoverEffect
5091 public static func highlight(_ style: RealityFoundation.HoverEffectComponent.HighlightHoverEffectStyle) -> RealityFoundation.HoverEffectComponent.HoverEffect
5092 public static func shader(_ inputs: RealityFoundation.HoverEffectComponent.ShaderHoverEffectInputs) -> RealityFoundation.HoverEffectComponent.HoverEffect
5093 @available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, *)
5094 public var groupID: RealityFoundation.HoverEffectComponent.GroupID? {
5095 get
5096 set
5097 }
5098 @available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, *)
5099 public static func spotlight(_ style: RealityFoundation.HoverEffectComponent.SpotlightHoverEffectStyle, groupID: RealityFoundation.HoverEffectComponent.GroupID) -> RealityFoundation.HoverEffectComponent.HoverEffect
5100 @available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, *)
5101 public static func highlight(_ style: RealityFoundation.HoverEffectComponent.HighlightHoverEffectStyle, groupID: RealityFoundation.HoverEffectComponent.GroupID) -> RealityFoundation.HoverEffectComponent.HoverEffect
5102 @available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, *)
5103 public static func shader(_ inputs: RealityFoundation.HoverEffectComponent.ShaderHoverEffectInputs, groupID: RealityFoundation.HoverEffectComponent.GroupID) -> RealityFoundation.HoverEffectComponent.HoverEffect
5104 }
5105 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5106 public var hoverEffect: RealityFoundation.HoverEffectComponent.HoverEffect {
5107 get
5108 set
5109 }
5110 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5111 public enum OpacityFunction : Swift.Hashable, Swift.Sendable {
5112 case full
5113 case mask
5114 case blend
5115 public static func == (a: RealityFoundation.HoverEffectComponent.OpacityFunction, b: RealityFoundation.HoverEffectComponent.OpacityFunction) -> Swift.Bool
5116 public func hash(into hasher: inout Swift.Hasher)
5117 public var hashValue: Swift.Int {
5118 get
5119 }
5120 }
5121 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5122 public struct SpotlightHoverEffectStyle : Swift.Equatable {
5123 public static let `default`: RealityFoundation.HoverEffectComponent.SpotlightHoverEffectStyle
5124 public var strength: Swift.Float
5125 public var opacityFunction: RealityFoundation.HoverEffectComponent.OpacityFunction
5126 public static func == (a: RealityFoundation.HoverEffectComponent.SpotlightHoverEffectStyle, b: RealityFoundation.HoverEffectComponent.SpotlightHoverEffectStyle) -> Swift.Bool
5127 }
5128 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5129 public struct HighlightHoverEffectStyle : Swift.Equatable {
5130 public static let `default`: RealityFoundation.HoverEffectComponent.HighlightHoverEffectStyle
5131 public var strength: Swift.Float
5132 public var opacityFunction: RealityFoundation.HoverEffectComponent.OpacityFunction
5133 public static func == (a: RealityFoundation.HoverEffectComponent.HighlightHoverEffectStyle, b: RealityFoundation.HoverEffectComponent.HighlightHoverEffectStyle) -> Swift.Bool
5134 }
5135 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5136 public struct ShaderHoverEffectInputs : Swift.Equatable {
5137 public static let `default`: RealityFoundation.HoverEffectComponent.ShaderHoverEffectInputs
5138 public var fadeInDuration: Foundation.TimeInterval {
5139 get
5140 set
5141 }
5142 public var fadeOutDuration: Foundation.TimeInterval {
5143 get
5144 set
5145 }
5146 public init(fadeInDuration: Foundation.TimeInterval, fadeOutDuration: Foundation.TimeInterval)
5147 public static func == (a: RealityFoundation.HoverEffectComponent.ShaderHoverEffectInputs, b: RealityFoundation.HoverEffectComponent.ShaderHoverEffectInputs) -> Swift.Bool
5148 }
5149 public init()
5150 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5151 public init(_ hoverEffect: RealityFoundation.HoverEffectComponent.HoverEffect)
5152}
5153@available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, *)
5154@available(tvOS, unavailable)
5155@available(watchOS, unavailable)
5156extension RealityFoundation.HoverEffectComponent {
5157 public struct GroupID : Swift.Hashable, Swift.Sendable {
5158 public init()
5159 public static func == (a: RealityFoundation.HoverEffectComponent.GroupID, b: RealityFoundation.HoverEffectComponent.GroupID) -> Swift.Bool
5160 public func hash(into hasher: inout Swift.Hasher)
5161 public var hashValue: Swift.Int {
5162 get
5163 }
5164 }
5165}
5166@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
5167@available(tvOS, unavailable)
5168@available(watchOS, unavailable)
5169extension RealityFoundation.HoverEffectComponent {
5170 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.HoverEffectComponent
5171 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
5172 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
5173 get
5174 }
5175}
5176@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
5177public struct SkeletalPosesComponent : RealityFoundation.Component {
5178 public var poses: RealityFoundation.SkeletalPoseSet
5179 public init(poses: [RealityFoundation.SkeletalPose])
5180}
5181@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
5182extension RealityFoundation.SkeletalPosesComponent {
5183 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.SkeletalPosesComponent
5184 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
5185 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
5186 get
5187 }
5188}
5189extension RealityFoundation.Scene {
5190 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5191 @_Concurrency.MainActor @preconcurrency public func performQuery(_ query: RealityFoundation.EntityQuery) -> RealityFoundation.QueryResult<RealityFoundation.Entity>
5192}
5193@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5194@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5195@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5196@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5197public class __RKEntityTriggerGroup : RealityFoundation.__RKEntityTrigger {
5198 public var triggers: [RealityFoundation.__RKEntityTrigger] {
5199 get
5200 }
5201 public init(triggers: [RealityFoundation.__RKEntityTrigger])
5202 override public func matches(with trigger: RealityFoundation.__RKEntityTrigger) -> Swift.Bool
5203 override public var description: Swift.String {
5204 get
5205 }
5206 @objc override dynamic public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
5207 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> RealityFoundation.__RKEntityTrigger?
5208 @objc deinit
5209}
5210@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5211@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5212@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5213@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5214public class __RKEntitySwapEntityAction : RealityFoundation.__RKEntityAction {
5215 public init(targetEntity: RealityFoundation.Entity?, newEntity: RealityFoundation.Entity?, buildOutAction: RealityFoundation.__RKEntityHideAction, buildInAction: RealityFoundation.__RKEntityShowAction)
5216 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
5217 override public func reversed() -> RealityFoundation.__RKEntityAction?
5218 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
5219 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
5220 @objc deinit
5221}
5222@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5223@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5224@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5225@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5226extension RealityFoundation.Entity {
5227 @_Concurrency.MainActor @preconcurrency public var availableAnimations: [RealityFoundation.AnimationResource] {
5228 get
5229 }
5230}
5231@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5232extension RealityFoundation.PhysicallyBasedMaterial {
5233 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5234 public typealias Texture = RealityFoundation.MaterialParameters.Texture
5235 public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
5236 public typealias TextureCoordinateTransform = RealityFoundation.MaterialParameterTypes.TextureCoordinateTransform
5237 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
5238 public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
5239 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5240 public struct BaseColor {
5241 public static let __tintKey: Swift.String
5242 public var __tint: CoreGraphics.CGColor
5243 public static let __textureKey: Swift.String
5244 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5245 @available(*, deprecated, message: "Default textures are no longer needed")
5246 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5247 get
5248 }
5249 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5250 @available(visionOS, unavailable)
5251 public init(_ value: RealityFoundation.CustomMaterial.BaseColor)
5252 }
5253 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5254 public struct Metallic : Swift.ExpressibleByFloatLiteral {
5255 public static let __scaleKey: Swift.String
5256 public var scale: Swift.Float
5257 public static let __textureKey: Swift.String
5258 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5259 @available(*, deprecated, message: "Default textures are no longer needed")
5260 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5261 get
5262 }
5263 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5264 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5265 public init(floatLiteral value: Swift.Float)
5266 @available(visionOS, unavailable)
5267 public init(_ value: RealityFoundation.CustomMaterial.Metallic)
5268 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
5269 public typealias FloatLiteralType = Swift.Float
5270 }
5271 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5272 public struct Roughness : Swift.ExpressibleByFloatLiteral {
5273 public static let __scaleKey: Swift.String
5274 public var scale: Swift.Float
5275 public static let __textureKey: Swift.String
5276 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5277 @available(*, deprecated, message: "Default textures are no longer needed")
5278 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5279 get
5280 }
5281 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5282 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5283 public init(floatLiteral value: Swift.Float)
5284 @available(visionOS, unavailable)
5285 public init(_ value: RealityFoundation.CustomMaterial.Roughness)
5286 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
5287 public typealias FloatLiteralType = Swift.Float
5288 }
5289 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5290 public struct EmissiveColor {
5291 public static let __colorKey: Swift.String
5292 public var __color: CoreGraphics.CGColor
5293 public static let __textureKey: Swift.String
5294 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5295 @available(*, deprecated, message: "Default textures are no longer needed")
5296 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5297 get
5298 }
5299 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5300 @available(visionOS, unavailable)
5301 public init(_ value: RealityFoundation.CustomMaterial.EmissiveColor)
5302 }
5303 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5304 public struct Specular : Swift.ExpressibleByFloatLiteral {
5305 public static let __scaleKey: Swift.String
5306 public var scale: Swift.Float
5307 public static let __textureKey: Swift.String
5308 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5309 @available(*, deprecated, message: "Default textures are no longer needed")
5310 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5311 get
5312 }
5313 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5314 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5315 public init(floatLiteral value: Swift.Float)
5316 @available(visionOS, unavailable)
5317 public init(_ value: RealityFoundation.CustomMaterial.Specular)
5318 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
5319 public typealias FloatLiteralType = Swift.Float
5320 }
5321 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5322 public enum Blending {
5323 case opaque
5324 case transparent(opacity: RealityFoundation.PhysicallyBasedMaterial.Opacity)
5325 @available(visionOS, unavailable)
5326 public init(blending value: RealityFoundation.CustomMaterial.Blending)
5327 }
5328 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5329 public struct Opacity : Swift.ExpressibleByFloatLiteral {
5330 public static let __scaleKey: Swift.String
5331 public var scale: Swift.Float
5332 public static let __textureKey: Swift.String
5333 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5334 @available(*, deprecated, message: "Default textures are no longer needed")
5335 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5336 get
5337 }
5338 public static var textureSemantic: RealityFoundation.TextureResource.Semantic {
5339 get
5340 }
5341 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5342 public init(floatLiteral value: Swift.Float)
5343 @available(visionOS, unavailable)
5344 public init(_ value: RealityFoundation.CustomMaterial.Opacity)
5345 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
5346 public typealias FloatLiteralType = Swift.Float
5347 }
5348 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5349 public struct Clearcoat : Swift.ExpressibleByFloatLiteral {
5350 public static let __scaleKey: Swift.String
5351 public var scale: Swift.Float
5352 public static let __textureKey: Swift.String
5353 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5354 @available(*, deprecated, message: "Default textures are no longer needed")
5355 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5356 get
5357 }
5358 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5359 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5360 public init(floatLiteral value: Swift.Float)
5361 @available(visionOS, unavailable)
5362 public init(_ value: RealityFoundation.CustomMaterial.Clearcoat)
5363 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
5364 public typealias FloatLiteralType = Swift.Float
5365 }
5366 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5367 public struct ClearcoatRoughness : Swift.ExpressibleByFloatLiteral {
5368 public static let __scaleKey: Swift.String
5369 public var scale: Swift.Float
5370 public static let __textureKey: Swift.String
5371 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5372 @available(*, deprecated, message: "Default textures are no longer needed")
5373 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5374 get
5375 }
5376 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5377 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5378 public init(floatLiteral value: Swift.Float)
5379 @available(visionOS, unavailable)
5380 public init(_ value: RealityFoundation.CustomMaterial.ClearcoatRoughness)
5381 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
5382 public typealias FloatLiteralType = Swift.Float
5383 }
5384 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5385 public struct Normal {
5386 public static let __textureKey: Swift.String
5387 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5388 @available(*, deprecated, message: "Default textures are no longer needed")
5389 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5390 get
5391 }
5392 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5393 public init(texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5394 @available(visionOS, unavailable)
5395 public init(_ value: RealityFoundation.CustomMaterial.Normal)
5396 }
5397 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5398 public struct AmbientOcclusion {
5399 public static let __textureKey: Swift.String
5400 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5401 @available(*, deprecated, message: "Default textures are no longer needed")
5402 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5403 get
5404 }
5405 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5406 public init(texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5407 @available(visionOS, unavailable)
5408 public init(_ value: RealityFoundation.CustomMaterial.AmbientOcclusion)
5409 }
5410 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5411 public struct AnisotropyLevel : Swift.ExpressibleByFloatLiteral {
5412 public static let __scaleKey: Swift.String
5413 public var scale: Swift.Float
5414 public static let __textureKey: Swift.String
5415 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5416 @available(*, deprecated, message: "Default textures are no longer needed")
5417 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5418 get
5419 }
5420 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5421 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5422 public init(floatLiteral value: Swift.Float)
5423 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
5424 public typealias FloatLiteralType = Swift.Float
5425 }
5426 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5427 public struct AnisotropyAngle : Swift.ExpressibleByFloatLiteral {
5428 public static let __scaleKey: Swift.String
5429 public var scale: Swift.Float
5430 public static let __textureKey: Swift.String
5431 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5432 @available(*, deprecated, message: "Default textures are no longer needed")
5433 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5434 get
5435 }
5436 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5437 public init(scale: Swift.Float = 1.0, texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5438 public init(floatLiteral value: Swift.Float)
5439 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
5440 public typealias FloatLiteralType = Swift.Float
5441 }
5442 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5443 public struct SheenColor {
5444 public static let __tintKey: Swift.String
5445 public var __tint: CoreGraphics.CGColor
5446 public static let __textureKey: Swift.String
5447 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5448 @available(*, deprecated, message: "Default textures are no longer needed")
5449 public static var __defaultTexture: (any RealityFoundation.__REAssetService) -> RealityFoundation.TextureResource {
5450 get
5451 }
5452 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5453 }
5454}
5455@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5456extension RealityFoundation.PhysicallyBasedMaterial {
5457 @_hasMissingDesignatedInitializers final public class Program : Swift.Equatable, Swift.Hashable, Swift.Sendable {
5458 final public let descriptor: RealityFoundation.PhysicallyBasedMaterial.Program.Descriptor
5459 public struct Descriptor : Swift.Equatable, Swift.Hashable, Swift.Sendable {
5460 public var blendMode: RealityFoundation.MaterialParameterTypes.BlendMode?
5461 public init()
5462 public static func == (a: RealityFoundation.PhysicallyBasedMaterial.Program.Descriptor, b: RealityFoundation.PhysicallyBasedMaterial.Program.Descriptor) -> Swift.Bool
5463 public func hash(into hasher: inout Swift.Hasher)
5464 public var hashValue: Swift.Int {
5465 get
5466 }
5467 }
5468 public init(descriptor: RealityFoundation.PhysicallyBasedMaterial.Program.Descriptor) async
5469 public static func == (lhs: RealityFoundation.PhysicallyBasedMaterial.Program, rhs: RealityFoundation.PhysicallyBasedMaterial.Program) -> Swift.Bool
5470 final public func hash(into hasher: inout Swift.Hasher)
5471 @objc deinit
5472 final public var hashValue: Swift.Int {
5473 get
5474 }
5475 }
5476}
5477@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5478extension RealityFoundation.PhysicallyBasedMaterial {
5479 public struct ClearcoatNormal {
5480 public static let __textureKey: Swift.String
5481 public var texture: RealityFoundation.PhysicallyBasedMaterial.Texture?
5482 public static let textureSemantic: RealityFoundation.TextureResource.Semantic
5483 public init(texture: RealityFoundation.PhysicallyBasedMaterial.Texture? = nil)
5484 }
5485}
5486@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
5487@available(visionOS, unavailable)
5488extension RealityFoundation.PhysicallyBasedMaterial.ClearcoatNormal {
5489 public init(_ value: RealityFoundation.CustomMaterial.ClearcoatNormal)
5490}
5491@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5492@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5493@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5494@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5495@preconcurrency @_Concurrency.MainActor public class AnchorEntity : RealityFoundation.Entity, RealityFoundation.HasAnchoring {
5496 @_Concurrency.MainActor @preconcurrency required public init()
5497 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
5498 @_Concurrency.MainActor @preconcurrency public init(_ target: RealityFoundation.AnchoringComponent.Target)
5499 @_Concurrency.MainActor @preconcurrency convenience public init(world position: Swift.SIMD3<Swift.Float>)
5500 @_Concurrency.MainActor @preconcurrency convenience public init(world transform: simd.float4x4)
5501 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
5502 @_Concurrency.MainActor @preconcurrency convenience public init(plane alignment: RealityFoundation.AnchoringComponent.Target.Alignment, classification: RealityFoundation.AnchoringComponent.Target.Classification = .any, minimumBounds: Swift.SIMD2<Swift.Float> = [0, 0])
5503 @objc deinit
5504}
5505@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
5506extension RealityFoundation.AnchorEntity {
5507 @_Concurrency.MainActor @preconcurrency convenience public init(_ target: RealityFoundation.AnchoringComponent.Target, trackingMode: RealityFoundation.AnchoringComponent.TrackingMode)
5508}
5509@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5510extension RealityFoundation.AnchorEntity {
5511 @_Concurrency.MainActor @preconcurrency convenience public init(_ target: RealityFoundation.AnchoringComponent.Target, trackingMode: RealityFoundation.AnchoringComponent.TrackingMode, physicsSimulation: RealityFoundation.AnchoringComponent.PhysicsSimulation = .isolated)
5512}
5513@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, macCatalyst 13.0, *)
5514@available(macOS, unavailable, introduced: 26.0)
5405@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
5406@available(tvOS, unavailable)
5407@available(watchOS, unavailable)
5408public struct HoverEffectComponent : RealityFoundation::Component {
5409 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5410 public struct HoverEffect {
5411 public static func spotlight(_ style: RealityFoundation::HoverEffectComponent.RealityFoundation::SpotlightHoverEffectStyle) -> RealityFoundation::HoverEffectComponent.RealityFoundation::HoverEffect
5412 public static func highlight(_ style: RealityFoundation::HoverEffectComponent.RealityFoundation::HighlightHoverEffectStyle) -> RealityFoundation::HoverEffectComponent.RealityFoundation::HoverEffect
5413 public static func shader(_ inputs: RealityFoundation::HoverEffectComponent.RealityFoundation::ShaderHoverEffectInputs) -> RealityFoundation::HoverEffectComponent.RealityFoundation::HoverEffect
5414 @available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, *)
5415 public var groupID: RealityFoundation::HoverEffectComponent.RealityFoundation::GroupID? {
5416 get
5417 set
5418 }
5419 @available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, *)
5420 public static func spotlight(_ style: RealityFoundation::HoverEffectComponent.RealityFoundation::SpotlightHoverEffectStyle, groupID: RealityFoundation::HoverEffectComponent.RealityFoundation::GroupID) -> RealityFoundation::HoverEffectComponent.RealityFoundation::HoverEffect
5421 @available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, *)
5422 public static func highlight(_ style: RealityFoundation::HoverEffectComponent.RealityFoundation::HighlightHoverEffectStyle, groupID: RealityFoundation::HoverEffectComponent.RealityFoundation::GroupID) -> RealityFoundation::HoverEffectComponent.RealityFoundation::HoverEffect
5423 @available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, *)
5424 public static func shader(_ inputs: RealityFoundation::HoverEffectComponent.RealityFoundation::ShaderHoverEffectInputs, groupID: RealityFoundation::HoverEffectComponent.RealityFoundation::GroupID) -> RealityFoundation::HoverEffectComponent.RealityFoundation::HoverEffect
5425 }
5426 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5427 public var hoverEffect: RealityFoundation::HoverEffectComponent.RealityFoundation::HoverEffect {
5428 get
5429 set
5430 }
5431 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5432 public enum OpacityFunction : Swift::Hashable, Swift::Sendable {
5433 case full
5434 case mask
5435 case blend
5436 public static func == (a: RealityFoundation::HoverEffectComponent.RealityFoundation::OpacityFunction, b: RealityFoundation::HoverEffectComponent.RealityFoundation::OpacityFunction) -> Swift::Bool
5437 public func hash(into hasher: inout Swift::Hasher)
5438 public var hashValue: Swift::Int {
5439 get
5440 }
5441 }
5442 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5443 public struct SpotlightHoverEffectStyle : Swift::Equatable {
5444 public static let `default`: RealityFoundation::HoverEffectComponent.RealityFoundation::SpotlightHoverEffectStyle
5445 public var strength: Swift::Float
5446 public var opacityFunction: RealityFoundation::HoverEffectComponent.RealityFoundation::OpacityFunction
5447 public static func == (a: RealityFoundation::HoverEffectComponent.RealityFoundation::SpotlightHoverEffectStyle, b: RealityFoundation::HoverEffectComponent.RealityFoundation::SpotlightHoverEffectStyle) -> Swift::Bool
5448 }
5449 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5450 public struct HighlightHoverEffectStyle : Swift::Equatable {
5451 public static let `default`: RealityFoundation::HoverEffectComponent.RealityFoundation::HighlightHoverEffectStyle
5452 public var strength: Swift::Float
5453 public var opacityFunction: RealityFoundation::HoverEffectComponent.RealityFoundation::OpacityFunction
5454 public static func == (a: RealityFoundation::HoverEffectComponent.RealityFoundation::HighlightHoverEffectStyle, b: RealityFoundation::HoverEffectComponent.RealityFoundation::HighlightHoverEffectStyle) -> Swift::Bool
5455 }
5456 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5457 public struct ShaderHoverEffectInputs : Swift::Equatable {
5458 public static let `default`: RealityFoundation::HoverEffectComponent.RealityFoundation::ShaderHoverEffectInputs
5459 public var fadeInDuration: Foundation::TimeInterval {
5460 get
5461 set
5462 }
5463 public var fadeOutDuration: Foundation::TimeInterval {
5464 get
5465 set
5466 }
5467 public init(fadeInDuration: Foundation::TimeInterval, fadeOutDuration: Foundation::TimeInterval)
5468 public static func == (a: RealityFoundation::HoverEffectComponent.RealityFoundation::ShaderHoverEffectInputs, b: RealityFoundation::HoverEffectComponent.RealityFoundation::ShaderHoverEffectInputs) -> Swift::Bool
5469 }
5470 public init()
5471 @available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
5472 public init(_ hoverEffect: RealityFoundation::HoverEffectComponent.RealityFoundation::HoverEffect)
5473}
5474@available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, *)
5475@available(tvOS, unavailable)
5476@available(watchOS, unavailable)
5477extension RealityFoundation::HoverEffectComponent {
5478 public struct GroupID : Swift::Hashable, Swift::Sendable {
5479 public init()
5480 public static func == (a: RealityFoundation::HoverEffectComponent.RealityFoundation::GroupID, b: RealityFoundation::HoverEffectComponent.RealityFoundation::GroupID) -> Swift::Bool
5481 public func hash(into hasher: inout Swift::Hasher)
5482 public var hashValue: Swift::Int {
5483 get
5484 }
5485 }
5486}
5487@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
5488@available(tvOS, unavailable)
5489@available(watchOS, unavailable)
5490extension RealityFoundation::HoverEffectComponent {
5491 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::HoverEffectComponent
5492 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
5493 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
5494 get
5495 }
5496}
5497@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
5498public struct SkeletalPosesComponent : RealityFoundation::Component {
5499 public var poses: RealityFoundation::SkeletalPoseSet
5500 public init(poses: [RealityFoundation::SkeletalPose])
5501}
5502@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
5503extension RealityFoundation::SkeletalPosesComponent {
5504 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::SkeletalPosesComponent
5505 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
5506 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
5507 get
5508 }
5509}
5510extension RealityFoundation::Scene {
5511 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5512 @_Concurrency::MainActor @preconcurrency public func performQuery(_ query: RealityFoundation::EntityQuery) -> RealityFoundation::QueryResult<RealityFoundation::Entity>
5513}
5514@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5515@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5516@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5517@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5518public class __RKEntityTriggerGroup : RealityFoundation::__RKEntityTrigger {
5519 public var triggers: [RealityFoundation::__RKEntityTrigger] {
5520 get
5521 }
5522 public init(triggers: [RealityFoundation::__RKEntityTrigger])
5523 override public func matches(with trigger: RealityFoundation::__RKEntityTrigger) -> Swift::Bool
5524 override public var description: Swift::String {
5525 get
5526 }
5527 @objc override dynamic public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
5528 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> RealityFoundation::__RKEntityTrigger?
5529 @objc deinit
5530}
5531@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5532@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5533@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5534@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5535public class __RKEntitySwapEntityAction : RealityFoundation::__RKEntityAction {
5536 public init(targetEntity: RealityFoundation::Entity?, newEntity: RealityFoundation::Entity?, buildOutAction: RealityFoundation::__RKEntityHideAction, buildInAction: RealityFoundation::__RKEntityShowAction)
5537 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
5538 override public func reversed() -> RealityFoundation::__RKEntityAction?
5539 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
5540 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
5541 @objc deinit
5542}
5543@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5544@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5545@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5546@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5547extension RealityFoundation::Entity {
5548 @_Concurrency::MainActor @preconcurrency public var availableAnimations: [RealityFoundation::AnimationResource] {
5549 get
5550 }
5551}
5552@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5553extension RealityFoundation::PhysicallyBasedMaterial {
5554 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5555 public typealias Texture = RealityFoundation::MaterialParameters.RealityFoundation::Texture
5556 public typealias FaceCulling = RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling
5557 public typealias TextureCoordinateTransform = RealityFoundation::MaterialParameterTypes.RealityFoundation::TextureCoordinateTransform
5558 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
5559 public typealias TriangleFillMode = RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode
5560 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5561 public struct BaseColor {
5562 public static let __tintKey: Swift::String
5563 public var __tint: CoreGraphics::CGColor
5564 public static let __textureKey: Swift::String
5565 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5566 @available(*, deprecated, message: "Default textures are no longer needed")
5567 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5568 get
5569 }
5570 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5571 @available(visionOS, unavailable)
5572 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::BaseColor)
5573 }
5574 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5575 public struct Metallic : Swift::ExpressibleByFloatLiteral {
5576 public static let __scaleKey: Swift::String
5577 public var scale: Swift::Float
5578 public static let __textureKey: Swift::String
5579 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5580 @available(*, deprecated, message: "Default textures are no longer needed")
5581 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5582 get
5583 }
5584 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5585 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5586 public init(floatLiteral value: Swift::Float)
5587 @available(visionOS, unavailable)
5588 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::Metallic)
5589 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
5590 public typealias FloatLiteralType = Swift::Float
5591 }
5592 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5593 public struct Roughness : Swift::ExpressibleByFloatLiteral {
5594 public static let __scaleKey: Swift::String
5595 public var scale: Swift::Float
5596 public static let __textureKey: Swift::String
5597 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5598 @available(*, deprecated, message: "Default textures are no longer needed")
5599 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5600 get
5601 }
5602 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5603 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5604 public init(floatLiteral value: Swift::Float)
5605 @available(visionOS, unavailable)
5606 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::Roughness)
5607 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
5608 public typealias FloatLiteralType = Swift::Float
5609 }
5610 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5611 public struct EmissiveColor {
5612 public static let __colorKey: Swift::String
5613 public var __color: CoreGraphics::CGColor
5614 public static let __textureKey: Swift::String
5615 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5616 @available(*, deprecated, message: "Default textures are no longer needed")
5617 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5618 get
5619 }
5620 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5621 @available(visionOS, unavailable)
5622 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::EmissiveColor)
5623 }
5624 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5625 public struct Specular : Swift::ExpressibleByFloatLiteral {
5626 public static let __scaleKey: Swift::String
5627 public var scale: Swift::Float
5628 public static let __textureKey: Swift::String
5629 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5630 @available(*, deprecated, message: "Default textures are no longer needed")
5631 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5632 get
5633 }
5634 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5635 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5636 public init(floatLiteral value: Swift::Float)
5637 @available(visionOS, unavailable)
5638 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::Specular)
5639 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
5640 public typealias FloatLiteralType = Swift::Float
5641 }
5642 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5643 public enum Blending : Swift::Hashable {
5644 case opaque
5645 case transparent(opacity: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Opacity)
5646 @available(visionOS, unavailable)
5647 public init(blending value: RealityFoundation::CustomMaterial.RealityFoundation::Blending)
5648 public static func == (a: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Blending, b: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Blending) -> Swift::Bool
5649 public func hash(into hasher: inout Swift::Hasher)
5650 public var hashValue: Swift::Int {
5651 get
5652 }
5653 }
5654 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5655 public struct Opacity : Swift::ExpressibleByFloatLiteral, Swift::Hashable {
5656 public static let __scaleKey: Swift::String
5657 public var scale: Swift::Float
5658 public static let __textureKey: Swift::String
5659 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5660 @available(*, deprecated, message: "Default textures are no longer needed")
5661 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5662 get
5663 }
5664 public static var textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic {
5665 get
5666 }
5667 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5668 public init(floatLiteral value: Swift::Float)
5669 @available(visionOS, unavailable)
5670 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::Opacity)
5671 public static func == (lhs: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Opacity, rhs: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Opacity) -> Swift::Bool
5672 public func hash(into hasher: inout Swift::Hasher)
5673 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
5674 public typealias FloatLiteralType = Swift::Float
5675 public var hashValue: Swift::Int {
5676 get
5677 }
5678 }
5679 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5680 public struct Clearcoat : Swift::ExpressibleByFloatLiteral {
5681 public static let __scaleKey: Swift::String
5682 public var scale: Swift::Float
5683 public static let __textureKey: Swift::String
5684 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5685 @available(*, deprecated, message: "Default textures are no longer needed")
5686 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5687 get
5688 }
5689 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5690 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5691 public init(floatLiteral value: Swift::Float)
5692 @available(visionOS, unavailable)
5693 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::Clearcoat)
5694 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
5695 public typealias FloatLiteralType = Swift::Float
5696 }
5697 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5698 public struct ClearcoatRoughness : Swift::ExpressibleByFloatLiteral {
5699 public static let __scaleKey: Swift::String
5700 public var scale: Swift::Float
5701 public static let __textureKey: Swift::String
5702 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5703 @available(*, deprecated, message: "Default textures are no longer needed")
5704 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5705 get
5706 }
5707 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5708 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5709 public init(floatLiteral value: Swift::Float)
5710 @available(visionOS, unavailable)
5711 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::ClearcoatRoughness)
5712 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
5713 public typealias FloatLiteralType = Swift::Float
5714 }
5715 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5716 public struct Normal {
5717 public static let __textureKey: Swift::String
5718 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5719 @available(*, deprecated, message: "Default textures are no longer needed")
5720 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5721 get
5722 }
5723 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5724 public init(texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5725 @available(visionOS, unavailable)
5726 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::Normal)
5727 }
5728 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5729 public struct AmbientOcclusion {
5730 public static let __textureKey: Swift::String
5731 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5732 @available(*, deprecated, message: "Default textures are no longer needed")
5733 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5734 get
5735 }
5736 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5737 public init(texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5738 @available(visionOS, unavailable)
5739 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::AmbientOcclusion)
5740 }
5741 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5742 public struct AnisotropyLevel : Swift::ExpressibleByFloatLiteral {
5743 public static let __scaleKey: Swift::String
5744 public var scale: Swift::Float
5745 public static let __textureKey: Swift::String
5746 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5747 @available(*, deprecated, message: "Default textures are no longer needed")
5748 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5749 get
5750 }
5751 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5752 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5753 public init(floatLiteral value: Swift::Float)
5754 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
5755 public typealias FloatLiteralType = Swift::Float
5756 }
5757 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5758 public struct AnisotropyAngle : Swift::ExpressibleByFloatLiteral {
5759 public static let __scaleKey: Swift::String
5760 public var scale: Swift::Float
5761 public static let __textureKey: Swift::String
5762 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5763 @available(*, deprecated, message: "Default textures are no longer needed")
5764 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5765 get
5766 }
5767 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5768 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5769 public init(floatLiteral value: Swift::Float)
5770 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
5771 public typealias FloatLiteralType = Swift::Float
5772 }
5773 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
5774 public struct SheenColor {
5775 public static let __tintKey: Swift::String
5776 public var __tint: CoreGraphics::CGColor
5777 public static let __textureKey: Swift::String
5778 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5779 @available(*, deprecated, message: "Default textures are no longer needed")
5780 public static var __defaultTexture: (any RealityFoundation::__REAssetService) -> RealityFoundation::TextureResource {
5781 get
5782 }
5783 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5784 }
5785}
5786@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5787extension RealityFoundation::PhysicallyBasedMaterial {
5788 @_hasMissingDesignatedInitializers final public class Program : Swift::Equatable, Swift::Hashable, Swift::Sendable {
5789 final public let descriptor: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Program.RealityFoundation::Descriptor
5790 public struct Descriptor : Swift::Equatable, Swift::Hashable, Swift::Sendable {
5791 public var blendMode: RealityFoundation::MaterialParameterTypes.RealityFoundation::BlendMode?
5792 public init()
5793 public static func == (a: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Program.RealityFoundation::Descriptor, b: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Program.RealityFoundation::Descriptor) -> Swift::Bool
5794 public func hash(into hasher: inout Swift::Hasher)
5795 public var hashValue: Swift::Int {
5796 get
5797 }
5798 }
5799 public init(descriptor: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Program.RealityFoundation::Descriptor) async
5800 public static func == (lhs: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Program, rhs: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Program) -> Swift::Bool
5801 final public func hash(into hasher: inout Swift::Hasher)
5802 @objc deinit
5803 final public var hashValue: Swift::Int {
5804 get
5805 }
5806 }
5807}
5808@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5809extension RealityFoundation::PhysicallyBasedMaterial {
5810 public struct ClearcoatNormal {
5811 public static let __textureKey: Swift::String
5812 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5813 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5814 public init(texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5815 }
5816}
5817@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
5818@available(visionOS, unavailable)
5819extension RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::ClearcoatNormal {
5820 public init(_ value: RealityFoundation::CustomMaterial.RealityFoundation::ClearcoatNormal)
5821}
5822@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
5823extension RealityFoundation::PhysicallyBasedMaterial {
5824 public struct SubsurfaceWeight : Swift::ExpressibleByFloatLiteral {
5825 public static let scaleKey: Swift::String
5826 public var scale: Swift::Float
5827 public static let textureKey: Swift::String
5828 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5829 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5830 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5831 public init(floatLiteral value: Swift::Float)
5832 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
5833 public typealias FloatLiteralType = Swift::Float
5834 }
5835 public struct SubsurfaceColor {
5836 public static let colorKey: Swift::String
5837 public var color: CoreGraphics::CGColor
5838 public static let textureKey: Swift::String
5839 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5840 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5841 public init(color: CoreGraphics::CGColor = .init(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0), texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5842 }
5843 public struct SubsurfaceRadius : Swift::ExpressibleByFloatLiteral {
5844 public static let scaleKey: Swift::String
5845 public var scale: Swift::Float
5846 public static let textureKey: Swift::String
5847 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5848 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5849 public init(scale: Swift::Float = 1.0, texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5850 public init(floatLiteral value: Swift::Float)
5851 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
5852 public typealias FloatLiteralType = Swift::Float
5853 }
5854 public struct SubsurfaceRadiusScale {
5855 public static let colorKey: Swift::String
5856 public var color: CoreGraphics::CGColor
5857 public static let textureKey: Swift::String
5858 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5859 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5860 public init(color: CoreGraphics::CGColor = .init(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0), texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5861 }
5862 public struct SubsurfaceScatterAnisotropy : Swift::ExpressibleByFloatLiteral {
5863 public static let scaleKey: Swift::String
5864 public var scale: Swift::Float
5865 public static let textureKey: Swift::String
5866 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5867 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5868 public init(texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5869 public init(floatLiteral value: Swift::Float)
5870 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
5871 public typealias FloatLiteralType = Swift::Float
5872 }
5873 public struct BentNormal {
5874 public static let textureKey: Swift::String
5875 public var texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture?
5876 public static let textureSemantic: RealityFoundation::TextureResource.RealityFoundation::Semantic
5877 public init(texture: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture? = nil)
5878 }
5879}
5880@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5881@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5882@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5883@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5884@preconcurrency @_Concurrency::MainActor public class AnchorEntity : RealityFoundation::Entity, RealityFoundation::HasAnchoring {
5885 @_Concurrency::MainActor @preconcurrency required public init()
5886 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
5887 @_Concurrency::MainActor @preconcurrency public init(_ target: RealityFoundation::AnchoringComponent.RealityFoundation::Target)
5888 @_Concurrency::MainActor @preconcurrency convenience public init(world position: Swift::SIMD3<Swift::Float>)
5889 @_Concurrency::MainActor @preconcurrency convenience public init(world transform: simd::float4x4)
5890 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
5891 @_Concurrency::MainActor @preconcurrency convenience public init(plane alignment: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Alignment, classification: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Classification = .any, minimumBounds: Swift::SIMD2<Swift::Float> = [0, 0])
5892 @objc deinit
5893}
5894@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
5895extension RealityFoundation::AnchorEntity {
5896 @_Concurrency::MainActor @preconcurrency convenience public init(_ target: RealityFoundation::AnchoringComponent.RealityFoundation::Target, trackingMode: RealityFoundation::AnchoringComponent.RealityFoundation::TrackingMode)
5897}
5898@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5899extension RealityFoundation::AnchorEntity {
5900 @_Concurrency::MainActor @preconcurrency convenience public init(_ target: RealityFoundation::AnchoringComponent.RealityFoundation::Target, trackingMode: RealityFoundation::AnchoringComponent.RealityFoundation::TrackingMode, physicsSimulation: RealityFoundation::AnchoringComponent.RealityFoundation::PhysicsSimulation = .isolated)
5901}
5902@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 13.0, macCatalyst 13.0, *)
5903@available(macOS, unavailable, introduced: 26.0)
… 2 unchanged lines …
5517@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
5518@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5519@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5520@preconcurrency @_Concurrency.MainActor public class BodyTrackedEntity : RealityFoundation.Entity, RealityFoundation.HasBodyTracking, RealityFoundation.HasModel {
5521 @objc deinit
5522}
5523@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5524@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5525@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5526@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5527@preconcurrency @_Concurrency.MainActor public class PerspectiveCamera : RealityFoundation.Entity, RealityFoundation.HasPerspectiveCamera {
5528 @_Concurrency.MainActor @preconcurrency required public init()
5529 @objc deinit
5530}
5531@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
5532@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5533@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5534@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5535@preconcurrency @_Concurrency.MainActor public class SpotLight : RealityFoundation.Entity, RealityFoundation.HasSpotLight {
5536 @_Concurrency.MainActor @preconcurrency required public init()
5537 @usableFromInline
5538 @_Concurrency.MainActor @preconcurrency override internal init(_coreEntity: RealityFoundation.__EntityRef)
5539 @objc deinit
5540}
5541@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
5542@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5543@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5544@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5545@preconcurrency @_Concurrency.MainActor public class DirectionalLight : RealityFoundation.Entity, RealityFoundation.HasDirectionalLight {
5546 @_Concurrency.MainActor @preconcurrency required public init()
5547 @usableFromInline
5548 @_Concurrency.MainActor @preconcurrency override internal init(_coreEntity: RealityFoundation.__EntityRef)
5549 @objc deinit
5550}
5551@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
5552@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5553@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5554@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5555@preconcurrency @_Concurrency.MainActor public class PointLight : RealityFoundation.Entity, RealityFoundation.HasPointLight {
5556 @_Concurrency.MainActor @preconcurrency required public init()
5557 @usableFromInline
5558 @_Concurrency.MainActor @preconcurrency override internal init(_coreEntity: RealityFoundation.__EntityRef)
5559 @objc deinit
5560}
5561@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5562@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5563@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5564@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5565@preconcurrency @_Concurrency.MainActor public class ModelEntity : RealityFoundation.Entity, RealityFoundation.HasModel, RealityFoundation.HasPhysics {
5566 @_Concurrency.MainActor @preconcurrency required public init()
5567 @_Concurrency.MainActor @preconcurrency public init(mesh: RealityFoundation.MeshResource, materials: [any RealityFoundation.Material] = [])
5568 @_Concurrency.MainActor @preconcurrency public init(mesh: RealityFoundation.MeshResource, materials: [any RealityFoundation.Material] = [], collisionShape: RealityFoundation.ShapeResource, mass: Swift.Float)
5569 @_Concurrency.MainActor @preconcurrency public init(mesh: RealityFoundation.MeshResource, materials: [any RealityFoundation.Material] = [], collisionShapes: [RealityFoundation.ShapeResource], mass: Swift.Float)
5570 @objc deinit
5571}
5572@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5573@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5574@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5575@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5576@preconcurrency @_Concurrency.MainActor public class TriggerVolume : RealityFoundation.Entity, RealityFoundation.HasCollision {
5577 @_Concurrency.MainActor @preconcurrency required public init()
5578 @_Concurrency.MainActor @preconcurrency convenience public init(shape: RealityFoundation.ShapeResource, filter: RealityFoundation.CollisionFilter = .sensor)
5579 @_Concurrency.MainActor @preconcurrency public init(shapes: [RealityFoundation.ShapeResource], filter: RealityFoundation.CollisionFilter = .sensor)
5580 @objc deinit
5581}
5582@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
5583@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5584@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5585@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5586public struct PointLightComponent : RealityFoundation.Component, Swift.Equatable {
5587 public var __color: CoreGraphics.CGColor
5588 public var intensity: Swift.Float
5589 public var attenuationRadius: Swift.Float
5590 public init(cgColor: CoreGraphics.CGColor, intensity: Swift.Float = 26963.76, attenuationRadius: Swift.Float = 10.0)
5591 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PointLightComponent
5592 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
5593 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
5594 get
5595 }
5596 public static func == (a: RealityFoundation.PointLightComponent, b: RealityFoundation.PointLightComponent) -> Swift.Bool
5597}
5598@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
5599extension RealityFoundation.PointLightComponent {
5600 public var attenuationFalloffExponent: Swift.Float {
5601 get
5602 set
5603 }
5906@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
5907@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5908@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5909@preconcurrency @_Concurrency::MainActor public class BodyTrackedEntity : RealityFoundation::Entity, RealityFoundation::HasBodyTracking, RealityFoundation::HasModel {
5910 @objc deinit
5911}
5912@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5913@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5914@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5915@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5916@preconcurrency @_Concurrency::MainActor public class PerspectiveCamera : RealityFoundation::Entity, RealityFoundation::HasPerspectiveCamera {
5917 @_Concurrency::MainActor @preconcurrency required public init()
5918 @objc deinit
5919}
5920@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
5921@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5922@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5923@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5924@preconcurrency @_Concurrency::MainActor public class SpotLight : RealityFoundation::Entity, RealityFoundation::HasSpotLight {
5925 @_Concurrency::MainActor @preconcurrency required public init()
5926 @usableFromInline
5927 @_Concurrency::MainActor @preconcurrency override internal init(_coreEntity: RealityFoundation::__EntityRef)
5928 @objc deinit
5929}
5930@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
5931@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5932@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5933@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5934@preconcurrency @_Concurrency::MainActor public class DirectionalLight : RealityFoundation::Entity, RealityFoundation::HasDirectionalLight {
5935 @_Concurrency::MainActor @preconcurrency required public init()
5936 @usableFromInline
5937 @_Concurrency::MainActor @preconcurrency override internal init(_coreEntity: RealityFoundation::__EntityRef)
5938 @objc deinit
5939}
5940@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
5941@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5942@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5943@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5944@preconcurrency @_Concurrency::MainActor public class PointLight : RealityFoundation::Entity, RealityFoundation::HasPointLight {
5945 @_Concurrency::MainActor @preconcurrency required public init()
5946 @usableFromInline
5947 @_Concurrency::MainActor @preconcurrency override internal init(_coreEntity: RealityFoundation::__EntityRef)
5948 @objc deinit
5949}
5950@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5951@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5952@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5953@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5954@preconcurrency @_Concurrency::MainActor public class ModelEntity : RealityFoundation::Entity, RealityFoundation::HasModel, RealityFoundation::HasPhysics {
5955 @_Concurrency::MainActor @preconcurrency required public init()
5956 @_Concurrency::MainActor @preconcurrency public init(mesh: RealityFoundation::MeshResource, materials: [any RealityFoundation::Material] = [])
5957 @_Concurrency::MainActor @preconcurrency public init(mesh: RealityFoundation::MeshResource, materials: [any RealityFoundation::Material] = [], collisionShape: RealityFoundation::ShapeResource, mass: Swift::Float)
5958 @_Concurrency::MainActor @preconcurrency public init(mesh: RealityFoundation::MeshResource, materials: [any RealityFoundation::Material] = [], collisionShapes: [RealityFoundation::ShapeResource], mass: Swift::Float)
5959 @objc deinit
5960}
5961@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5962@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5963@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5964@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5965@preconcurrency @_Concurrency::MainActor public class TriggerVolume : RealityFoundation::Entity, RealityFoundation::HasCollision {
5966 @_Concurrency::MainActor @preconcurrency required public init()
5967 @_Concurrency::MainActor @preconcurrency convenience public init(shape: RealityFoundation::ShapeResource, filter: RealityFoundation::CollisionFilter = .sensor)
5968 @_Concurrency::MainActor @preconcurrency public init(shapes: [RealityFoundation::ShapeResource], filter: RealityFoundation::CollisionFilter = .sensor)
5969 @objc deinit
5970}
5971@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
5972@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5973@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5974@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5975public struct PointLightComponent : RealityFoundation::Component, Swift::Equatable {
5976 public var __color: CoreGraphics::CGColor
5977 public var intensity: Swift::Float
5978 public var attenuationRadius: Swift::Float
5979 public init(cgColor: CoreGraphics::CGColor, intensity: Swift::Float = 26963.76, attenuationRadius: Swift::Float = 10.0)
5980 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::PointLightComponent
5981 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
5982 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
5983 get
5984 }
5985 public static func == (a: RealityFoundation::PointLightComponent, b: RealityFoundation::PointLightComponent) -> Swift::Bool
5986}
5987@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
5988extension RealityFoundation::PointLightComponent {
5989 public var attenuationFalloffExponent: Swift::Float {
5990 get
5991 set
5992 }
5993}
5994extension RealityFoundation::PointLightComponent {
5995 @available(visionOS 27.0, macOS 27.0, *)
5996 @available(iOS, unavailable)
5997 @available(macCatalyst, unavailable)
5998 @available(tvOS, unavailable)
5999 public struct SurroundingsLight : RealityFoundation::Component, Swift::Equatable {
6000 public init()
6001 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::PointLightComponent.RealityFoundation::SurroundingsLight
6002 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
6003 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
6004 get
6005 }
6006 public static func == (a: RealityFoundation::PointLightComponent.RealityFoundation::SurroundingsLight, b: RealityFoundation::PointLightComponent.RealityFoundation::SurroundingsLight) -> Swift::Bool
6007 }
6008}
6009@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
6010extension RealityFoundation::PointLightComponent {
6011 public var layers: RealityFoundation::RenderLayer.RealityFoundation::Set {
6012 get
6013 set
6014 }
… 2 unchanged lines …
5606@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5607@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5608@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5609public class __RKChangeSceneAction : RealityFoundation.__RKEntityAction {
5610 public static let noTargetSceneIdentifier: Foundation.UUID
5611 public var rootEntity: RealityFoundation.Entity?
5612 public init(rootEntity: RealityFoundation.Entity?, targetSceneIdentifier: Foundation.UUID)
5613 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
5614 override public func reversed() -> RealityFoundation.__RKEntityAction?
5615 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
5616 @objc deinit
5617}
5618@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6017@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6018@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6019@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6020public class __RKChangeSceneAction : RealityFoundation::__RKEntityAction {
6021 public static let noTargetSceneIdentifier: Foundation::UUID
6022 public var rootEntity: RealityFoundation::Entity?
6023 public init(rootEntity: RealityFoundation::Entity?, targetSceneIdentifier: Foundation::UUID)
6024 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
6025 override public func reversed() -> RealityFoundation::__RKEntityAction?
6026 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
6027 @objc deinit
6028}
6029@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
… 7 unchanged lines …
5626@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5627@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5628@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5629public struct __EntityRef : Swift.Equatable {
5630 public func __as<T>(_ type: T.Type) -> T
5631 public static func __fromCore(_ core: Any) -> RealityFoundation.__EntityRef
5632 public static func == (a: RealityFoundation.__EntityRef, b: RealityFoundation.__EntityRef) -> Swift.Bool
5633}
5634@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5635@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5636@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5637@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5638public struct __SceneRef {
5639 public func __as<T>(_ type: T.Type) -> T
5640 public static func __fromCore(_ core: Any) -> RealityFoundation.__SceneRef
5641}
5642@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5643@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5644@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5645@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5646public struct __ComponentRef {
5647 public func __as<T>(_ type: T.Type) -> T
5648 public static func __fromCore(_ core: Any) -> RealityFoundation.__ComponentRef
5649}
5650@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5651@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5652@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5653@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5654public struct __ComponentTypeRef {
5655 public static func __fromCore(_ core: Any) -> RealityFoundation.__ComponentTypeRef
5656 public func __as<T>(_ type: T.Type) -> T
5657}
5658@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6037@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6038@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6039@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6040public struct __EntityRef : Swift::Equatable {
6041 public func __as<T>(_ type: T.Type) -> T
6042 public static func __fromCore(_ core: Any) -> RealityFoundation::__EntityRef
6043 public static func == (a: RealityFoundation::__EntityRef, b: RealityFoundation::__EntityRef) -> Swift::Bool
6044}
6045@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6046@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6047@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6048@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6049public struct __SceneRef {
6050 public func __as<T>(_ type: T.Type) -> T
6051 public static func __fromCore(_ core: Any) -> RealityFoundation::__SceneRef
6052}
6053@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6054@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6055@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6056@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6057public struct __ComponentRef {
6058 public func __as<T>(_ type: T.Type) -> T
6059 public static func __fromCore(_ core: Any) -> RealityFoundation::__ComponentRef
6060}
6061@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6062@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6063@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6064@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6065public struct __ComponentTypeRef {
6066 public static func __fromCore(_ core: Any) -> RealityFoundation::__ComponentTypeRef
6067 public func __as<T>(_ type: T.Type) -> T
6068}
6069@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
… 2 unchanged lines …
5661@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5662public struct __AssetRef {
5663 public func __as<T>(_ type: T.Type) -> T
5664 public static func __fromCore(_ core: Any) -> RealityFoundation.__AssetRef
5665}
5666@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5667@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5668@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5669@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5670public struct __EngineRef {
5671 public func __as<T>(_ type: T.Type) -> T
5672 public static func __fromCore(_ core: Any) -> RealityFoundation.__EngineRef
5673}
5674@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5675@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5676@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5677@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5678public struct __EngineClockModeRef {
5679 public func __as<T>(_ type: T.Type) -> T
5680 public static func __fromCore(_ core: Any) -> RealityFoundation.__EngineClockModeRef
5681}
5682@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5683@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5684@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5685@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5686public struct __EngineServiceMaskRef {
5687 public func __as<T>(_ type: T.Type) -> T
5688 public static func __fromCore(_ core: Any) -> RealityFoundation.__EngineServiceMaskRef
5689}
5690@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5691@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5692@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5693@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5694public struct __RenderFlagsRef {
5695 public func __as<T>(_ type: T.Type) -> T
5696 public static func __fromCore(_ core: Any) -> RealityFoundation.__RenderFlagsRef
5697}
5698@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5699@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5700@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5701@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5702public struct __StartupOptionsRef {
5703 public func __as<T>(_ type: T.Type) -> T
5704 public static func __fromCore(_ core: Any) -> RealityFoundation.__StartupOptionsRef
5705}
5706@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5707@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5708@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5709@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5710public struct __PeerIDRef {
5711 public func __as<T>(_ type: T.Type) -> T
5712 public static func __fromCore(_ core: Any) -> RealityFoundation.__PeerIDRef
5713}
5714@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5715@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6072@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6073public struct __AssetRef {
6074 public func __as<T>(_ type: T.Type) -> T
6075 public static func __fromCore(_ core: Any) -> RealityFoundation::__AssetRef
6076}
6077@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6078@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6079@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6080@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6081public struct __EngineRef {
6082 public func __as<T>(_ type: T.Type) -> T
6083 public static func __fromCore(_ core: Any) -> RealityFoundation::__EngineRef
6084}
6085@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6086@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6087@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6088@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6089public struct __EngineClockModeRef {
6090 public func __as<T>(_ type: T.Type) -> T
6091 public static func __fromCore(_ core: Any) -> RealityFoundation::__EngineClockModeRef
6092}
6093@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6094@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6095@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6096@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6097public struct __EngineServiceMaskRef {
6098 public func __as<T>(_ type: T.Type) -> T
6099 public static func __fromCore(_ core: Any) -> RealityFoundation::__EngineServiceMaskRef
6100}
6101@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6102@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6103@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6104@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6105public struct __RenderFlagsRef {
6106 public func __as<T>(_ type: T.Type) -> T
6107 public static func __fromCore(_ core: Any) -> RealityFoundation::__RenderFlagsRef
6108}
6109@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6110@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6111@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6112@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6113public struct __StartupOptionsRef {
6114 public func __as<T>(_ type: T.Type) -> T
6115 public static func __fromCore(_ core: Any) -> RealityFoundation::__StartupOptionsRef
6116}
6117@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6118@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6119@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6120@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6121public struct __PeerIDRef {
6122 public func __as<T>(_ type: T.Type) -> T
6123 public static func __fromCore(_ core: Any) -> RealityFoundation::__PeerIDRef
6124}
6125@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6126@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
… 8 unchanged lines …
5724@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5725public struct __SRTRef {
5726 public func __as<T>(_ type: T.Type) -> T
5727 public static func __fromCore(_ core: Any) -> RealityFoundation.__SRTRef
5728}
5729@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5730@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5731@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5732@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5733public struct __AnimationPlaybackTokenRef {
5734 public var core: Swift.UInt64
5735 public func __as<T>(_ type: T.Type) -> T
5736}
5737@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5738@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5739@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5740@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5741@inlinable internal func convertToDegrees(radians: Swift.Float) -> Swift.Float {
5742 return radians * Float(180.0) / Float.pi
5743}
5744@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5745@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5746@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5747@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5748@inlinable internal func convertToRadians(degrees: Swift.Float) -> Swift.Float {
5749 return degrees * Float.pi / Float(180.0)
5750}
5751@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5752@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5753@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5754@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5755@inlinable internal func log2RoundUp(_ v: Swift.Int32) -> Swift.Int32 {
5756 return Int32(ceil(log2(Double(v))))
5757}
5758@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
5759public struct WorldComponent : RealityFoundation.Component {
5760 public init()
5761}
5762@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
5763extension RealityFoundation.WorldComponent {
5764 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.WorldComponent
5765 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
5766 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
5767 get
5768 }
5769}
5770@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5771@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5772@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5773@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5774public class __RKEmphasisLeanAnimation : RealityFoundation.__RKEmphasisBaseAnimation {
5775 @objc deinit
5776}
5777@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5778@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5779@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5780@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5781public protocol __RenderService {
5782 var device: any Metal.MTLDevice { get }
5783 var commandQueue: (any Metal.MTLCommandQueue)? { get }
5784 var __coreRenderManager: Swift.OpaquePointer { get }
5785}
5786@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5787@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5788@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5789@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5790@preconcurrency @_Concurrency.MainActor public protocol HasTransform : RealityFoundation.Entity {
5791}
5792@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
5793@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
5794@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
5795@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
5796extension RealityFoundation.HasTransform {
5797 @_Concurrency.MainActor @preconcurrency public var transform: RealityFoundation.Transform {
5798 get
5799 set
5800 }
5801 @_Concurrency.MainActor @preconcurrency public var scale: Swift.SIMD3<Swift.Float> {
5802 get
5803 set
5804 _modify
5805 }
5806 @_Concurrency.MainActor @preconcurrency public func scale(relativeTo referenceEntity: RealityFoundation.Entity?) -> Swift.SIMD3<Swift.Float>
5807 @_Concurrency.MainActor @preconcurrency public func setScale(_ scale: Swift.SIMD3<Swift.Float>, relativeTo referenceEntity: RealityFoundation.Entity?)
5808 @_Concurrency.MainActor @preconcurrency public var position: Swift.SIMD3<Swift.Float> {
5809 get
5810 set
5811 _modify
5812 }
5813 @_Concurrency.MainActor @preconcurrency public func position(relativeTo referenceEntity: RealityFoundation.Entity?) -> Swift.SIMD3<Swift.Float>
5814 @_Concurrency.MainActor @preconcurrency public func setPosition(_ position: Swift.SIMD3<Swift.Float>, relativeTo referenceEntity: RealityFoundation.Entity?)
5815 @_Concurrency.MainActor @preconcurrency public var orientation: simd.simd_quatf {
5816 get
5817 set
5818 _modify
5819 }
5820 @_Concurrency.MainActor @preconcurrency public func orientation(relativeTo referenceEntity: RealityFoundation.Entity?) -> simd.simd_quatf
5821 @_Concurrency.MainActor @preconcurrency public func setOrientation(_ orientation: simd.simd_quatf, relativeTo referenceEntity: RealityFoundation.Entity?)
5822 @_Concurrency.MainActor @preconcurrency public func transformMatrix(relativeTo referenceEntity: RealityFoundation.Entity?) -> simd.float4x4
5823 @_Concurrency.MainActor @preconcurrency public func setTransformMatrix(_ transform: simd.float4x4, relativeTo referenceEntity: RealityFoundation.Entity?)
5824 @_Concurrency.MainActor @preconcurrency public func convert(position: Swift.SIMD3<Swift.Float>, from referenceEntity: RealityFoundation.Entity?) -> Swift.SIMD3<Swift.Float>
5825 @_Concurrency.MainActor @preconcurrency public func convert(direction: Swift.SIMD3<Swift.Float>, from referenceEntity: RealityFoundation.Entity?) -> Swift.SIMD3<Swift.Float>
5826 @_Concurrency.MainActor @preconcurrency public func convert(normal: Swift.SIMD3<Swift.Float>, from referenceEntity: RealityFoundation.Entity?) -> Swift.SIMD3<Swift.Float>
5827 @_Concurrency.MainActor @preconcurrency public func convert(transform: RealityFoundation.Transform, from referenceEntity: RealityFoundation.Entity?) -> RealityFoundation.Transform
5828 @_Concurrency.MainActor @preconcurrency public func convert(position: Swift.SIMD3<Swift.Float>, to referenceEntity: RealityFoundation.Entity?) -> Swift.SIMD3<Swift.Float>
5829 @_Concurrency.MainActor @preconcurrency public func convert(direction: Swift.SIMD3<Swift.Float>, to referenceEntity: RealityFoundation.Entity?) -> Swift.SIMD3<Swift.Float>
5830 @_Concurrency.MainActor @preconcurrency public func convert(normal: Swift.SIMD3<Swift.Float>, to referenceEntity: RealityFoundation.Entity?) -> Swift.SIMD3<Swift.Float>
5831 @_Concurrency.MainActor @preconcurrency public func convert(transform: RealityFoundation.Transform, to referenceEntity: RealityFoundation.Entity?) -> RealityFoundation.Transform
5832 @_Concurrency.MainActor @preconcurrency 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?)
5833 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
5834 @_Concurrency.MainActor @preconcurrency 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)
5835 @_Concurrency.MainActor @preconcurrency public func move(to transform: RealityFoundation.Transform, relativeTo referenceEntity: RealityFoundation.Entity?)
5836 @_Concurrency.MainActor @preconcurrency public func move(to transform: simd.float4x4, relativeTo referenceEntity: RealityFoundation.Entity?)
5837 @discardableResult
5838 @_Concurrency.MainActor @preconcurrency public func move(to target: RealityFoundation.Transform, relativeTo referenceEntity: RealityFoundation.Entity?, duration: Foundation.TimeInterval, timingFunction: RealityFoundation.AnimationTimingFunction = .default) -> RealityFoundation.AnimationPlaybackController
5839 @discardableResult
5840 @_Concurrency.MainActor @preconcurrency public func move(to target: simd.float4x4, relativeTo referenceEntity: RealityFoundation.Entity?, duration: Foundation.TimeInterval, timingFunction: RealityFoundation.AnimationTimingFunction = .default) -> RealityFoundation.AnimationPlaybackController
5841 @_Concurrency.MainActor @preconcurrency public func visualBounds(recursive: Swift.Bool = true, relativeTo referenceEntity: RealityFoundation.Entity?, excludeInactive: Swift.Bool = false) -> RealityFoundation.BoundingBox
5842}
5843@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5844public struct ActionEvent<ActionType> where ActionType : RealityFoundation.EntityAction {
5845 public let playbackController: RealityFoundation.AnimationPlaybackController
5846 public let action: ActionType
5847 public let parameter: ActionType.EventParameterType?
5848 public var animationState: (any RealityFoundation.AnimationStateProtocol)? {
5849 get
5850 }
5851 public let targetEntity: RealityFoundation.Entity?
5852 public let reversed: Swift.Bool
5853 public let startTime: Foundation.TimeInterval
5854 public let duration: Foundation.TimeInterval
5855}
5856@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5857public struct ActionEventType : Swift.OptionSet, Swift.Hashable {
5858 public static var started: RealityFoundation.ActionEventType {
5859 get
5860 }
5861 public static var updated: RealityFoundation.ActionEventType {
5862 get
5863 }
5864 public static var ended: RealityFoundation.ActionEventType {
5865 get
5866 }
5867 public static var skipped: RealityFoundation.ActionEventType {
5868 get
5869 }
5870 public static var paused: RealityFoundation.ActionEventType {
5871 get
5872 }
5873 public static var resumed: RealityFoundation.ActionEventType {
5874 get
5875 }
5876 public static var terminated: RealityFoundation.ActionEventType {
5877 get
5878 }
5879 public init(rawValue: Swift.UInt)
5880 public let rawValue: Swift.UInt
5881 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
5882 public typealias ArrayLiteralElement = RealityFoundation.ActionEventType
5883 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
5884 public typealias Element = RealityFoundation.ActionEventType
5885 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
5886 public typealias RawValue = Swift.UInt
5887}
5888@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5889public protocol ActionHandlerProtocol {
5890 associatedtype ActionType : RealityFoundation.EntityAction
5891 typealias EventType = RealityFoundation.ActionEvent<Self.ActionType>
5892 mutating func actionStarted(event: Self.EventType)
5893 mutating func actionUpdated(event: Self.EventType)
5894 mutating func actionEnded(event: Self.EventType)
5895 mutating func actionSkipped(event: Self.EventType)
5896 mutating func actionPaused(event: Self.EventType)
5897 mutating func actionResumed(event: Self.EventType)
5898 mutating func actionTerminated(event: Self.EventType)
5899 static func register(_ creationHandler: @escaping (Self.EventType) -> (any RealityFoundation.ActionHandlerProtocol)?)
5900}
5901@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5902extension RealityFoundation.ActionHandlerProtocol {
5903 public mutating func actionStarted(event: Self.EventType)
5904 public mutating func actionUpdated(event: Self.EventType)
5905 public mutating func actionEnded(event: Self.EventType)
5906 public mutating func actionSkipped(event: Self.EventType)
5907 public mutating func actionPaused(event: Self.EventType)
5908 public mutating func actionResumed(event: Self.EventType)
5909 public mutating func actionTerminated(event: Self.EventType)
5910 public static func register(_ creationHandler: @escaping (Self.EventType) -> (any RealityFoundation.ActionHandlerProtocol)?)
5911}
5912@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5913extension RealityFoundation.ActionHandlerProtocol where Self.ActionType : Swift.Decodable, Self.ActionType : Swift.Encodable, Self.ActionType.EventParameterType : Swift.Decodable, Self.ActionType.EventParameterType : Swift.Encodable {
5914 public static func register(_ creationHandler: @escaping (Self.EventType) -> (any RealityFoundation.ActionHandlerProtocol)?)
5915}
5916@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5917public protocol EntityAction {
5918 associatedtype EventParameterType = Swift.Never
5919 var isReversible: Swift.Bool { get }
5920 var isAdditive: Swift.Bool { get }
5921 var animatedValueType: (any RealityFoundation.AnimatableData.Type)? { get }
5922}
5923@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5924extension RealityFoundation.EntityAction {
5925 public var isReversible: Swift.Bool {
5926 get
5927 }
5928 public var isAdditive: Swift.Bool {
5929 get
5930 }
5931 public static func registerAction()
5932 @preconcurrency @_Concurrency.MainActor public static func subscribe(to eventType: RealityFoundation.ActionEventType, _ handler: @escaping @_Concurrency.MainActor (RealityFoundation.ActionEvent<Self>) -> Swift.Void)
5933 @preconcurrency @_Concurrency.MainActor public static func unsubscribe(from eventType: RealityFoundation.ActionEventType)
5934 @preconcurrency @_Concurrency.MainActor public static func unsubscribeAll()
5935}
5936@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5937extension RealityFoundation.EntityAction where Self : Swift.Decodable, Self : Swift.Encodable, Self.EventParameterType : Swift.Decodable, Self.EventParameterType : Swift.Encodable {
5938 public static func registerAction()
5939 @preconcurrency @_Concurrency.MainActor public static func subscribe(to eventType: RealityFoundation.ActionEventType, _ handler: @escaping @_Concurrency.MainActor (RealityFoundation.ActionEvent<Self>) -> Swift.Void)
5940}
5941@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5942public struct ActionEventDefinition<ActionType> where ActionType : RealityFoundation.EntityAction {
5943 public typealias EventParameterType = ActionType.EventParameterType
5944 public init(startTime: Foundation.TimeInterval, duration: Foundation.TimeInterval, parameter: RealityFoundation.ActionEventDefinition<ActionType>.EventParameterType? = nil)
5945 public var startTime: Foundation.TimeInterval
5946 public var duration: Foundation.TimeInterval
5947 public var parameter: RealityFoundation.ActionEventDefinition<ActionType>.EventParameterType?
5948}
5949@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
5950public struct ActionAnimation<ActionType> : RealityFoundation.AnimationDefinition where ActionType : RealityFoundation.EntityAction {
5951 public typealias EventDefinitionType = RealityFoundation.ActionEventDefinition<ActionType>
5952 public typealias EventParameterType = ActionType.EventParameterType
5953 public var name: Swift.String {
5954 get
5955 set
5956 }
5957 public var blendLayer: Swift.Int32 {
5958 get
5959 set
5960 }
5961 public var bindTarget: RealityFoundation.BindTarget {
5962 get
5963 set
5964 }
5965 public var fillMode: RealityFoundation.AnimationFillMode {
5966 get
5967 set
5968 }
5969 public var trimStart: Foundation.TimeInterval? {
5970 get
5971 set
5972 }
5973 public var trimEnd: Foundation.TimeInterval? {
5974 get
5975 set
5976 }
5977 public var trimDuration: Foundation.TimeInterval? {
5978 get
5979 set
5980 }
5981 public var offset: Foundation.TimeInterval {
5982 get
5983 set
5984 }
5985 public var delay: Foundation.TimeInterval {
5986 get
5987 set
5988 }
5989 public var speed: Swift.Float {
5990 get
5991 set
5992 }
5993 public var repeatMode: RealityFoundation.AnimationRepeatMode {
5994 get
5995 set
5996 }
5997 public var duration: Foundation.TimeInterval {
5998 get
5999 }
6000 public init(for action: ActionType, events: [RealityFoundation.ActionAnimation<ActionType>.EventDefinitionType], 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)
6001 public var action: ActionType? {
6002 get
6003 set
6004 }
6005 public var eventDefinitions: [RealityFoundation.ActionEventDefinition<ActionType>] {
6006 get
6007 set
6008 }
6135@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6136public struct __SRTRef {
6137 public func __as<T>(_ type: T.Type) -> T
6138 public static func __fromCore(_ core: Any) -> RealityFoundation::__SRTRef
6139}
6140@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6141@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6142@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6143@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6144public struct __AnimationPlaybackTokenRef {
6145 public var core: Swift::UInt64
6146 public func __as<T>(_ type: T.Type) -> T
6147}
6148@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6149@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6150@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6151@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6152@inlinable internal func convertToDegrees(radians: Swift::Float) -> Swift::Float {
6153 return radians * Float(180.0) / Float.pi
6154}
6155@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6156@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6157@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6158@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6159@inlinable internal func convertToRadians(degrees: Swift::Float) -> Swift::Float {
6160 return degrees * Float.pi / Float(180.0)
6161}
6162@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6163@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6164@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6165@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6166@inlinable internal func log2RoundUp(_ v: Swift::Int32) -> Swift::Int32 {
6167 return Int32(ceil(log2(Double(v))))
6168}
6169@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6170public struct WorldComponent : RealityFoundation::Component {
6171 public init()
6172}
6173@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6174extension RealityFoundation::WorldComponent {
6175 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::WorldComponent
6176 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
6177 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
6178 get
6179 }
6180}
6181@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6182@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6183@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6184@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6185public class __RKEmphasisLeanAnimation : RealityFoundation::__RKEmphasisBaseAnimation {
6186 @objc deinit
6187}
6188@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6189@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6190@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6191@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6192public protocol __RenderService {
6193 var device: any Metal::MTLDevice { get }
6194 var commandQueue: (any Metal::MTLCommandQueue)? { get }
6195 var __coreRenderManager: Swift::OpaquePointer { get }
6196}
6197@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6198@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6199@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6200@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6201@preconcurrency @_Concurrency::MainActor public protocol HasTransform : RealityFoundation::Entity {
6202}
6203@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6204@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6205@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6206@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6207extension RealityFoundation::HasTransform {
6208 @_Concurrency::MainActor @preconcurrency public var transform: RealityFoundation::Transform {
6209 get
6210 set
6211 }
6212 @_Concurrency::MainActor @preconcurrency public var scale: Swift::SIMD3<Swift::Float> {
6213 get
6214 set
6215 _modify
6216 }
6217 @_Concurrency::MainActor @preconcurrency public func scale(relativeTo referenceEntity: RealityFoundation::Entity?) -> Swift::SIMD3<Swift::Float>
6218 @_Concurrency::MainActor @preconcurrency public func setScale(_ scale: Swift::SIMD3<Swift::Float>, relativeTo referenceEntity: RealityFoundation::Entity?)
6219 @_Concurrency::MainActor @preconcurrency public var position: Swift::SIMD3<Swift::Float> {
6220 get
6221 set
6222 _modify
6223 }
6224 @_Concurrency::MainActor @preconcurrency public func position(relativeTo referenceEntity: RealityFoundation::Entity?) -> Swift::SIMD3<Swift::Float>
6225 @_Concurrency::MainActor @preconcurrency public func setPosition(_ position: Swift::SIMD3<Swift::Float>, relativeTo referenceEntity: RealityFoundation::Entity?)
6226 @_Concurrency::MainActor @preconcurrency public var orientation: simd::simd_quatf {
6227 get
6228 set
6229 _modify
6230 }
6231 @_Concurrency::MainActor @preconcurrency public func orientation(relativeTo referenceEntity: RealityFoundation::Entity?) -> simd::simd_quatf
6232 @_Concurrency::MainActor @preconcurrency public func setOrientation(_ orientation: simd::simd_quatf, relativeTo referenceEntity: RealityFoundation::Entity?)
6233 @_Concurrency::MainActor @preconcurrency public func transformMatrix(relativeTo referenceEntity: RealityFoundation::Entity?) -> simd::float4x4
6234 @_Concurrency::MainActor @preconcurrency public func setTransformMatrix(_ transform: simd::float4x4, relativeTo referenceEntity: RealityFoundation::Entity?)
6235 @_Concurrency::MainActor @preconcurrency public func convert(position: Swift::SIMD3<Swift::Float>, from referenceEntity: RealityFoundation::Entity?) -> Swift::SIMD3<Swift::Float>
6236 @_Concurrency::MainActor @preconcurrency public func convert(direction: Swift::SIMD3<Swift::Float>, from referenceEntity: RealityFoundation::Entity?) -> Swift::SIMD3<Swift::Float>
6237 @_Concurrency::MainActor @preconcurrency public func convert(normal: Swift::SIMD3<Swift::Float>, from referenceEntity: RealityFoundation::Entity?) -> Swift::SIMD3<Swift::Float>
6238 @_Concurrency::MainActor @preconcurrency public func convert(transform: RealityFoundation::Transform, from referenceEntity: RealityFoundation::Entity?) -> RealityFoundation::Transform
6239 @_Concurrency::MainActor @preconcurrency public func convert(position: Swift::SIMD3<Swift::Float>, to referenceEntity: RealityFoundation::Entity?) -> Swift::SIMD3<Swift::Float>
6240 @_Concurrency::MainActor @preconcurrency public func convert(direction: Swift::SIMD3<Swift::Float>, to referenceEntity: RealityFoundation::Entity?) -> Swift::SIMD3<Swift::Float>
6241 @_Concurrency::MainActor @preconcurrency public func convert(normal: Swift::SIMD3<Swift::Float>, to referenceEntity: RealityFoundation::Entity?) -> Swift::SIMD3<Swift::Float>
6242 @_Concurrency::MainActor @preconcurrency public func convert(transform: RealityFoundation::Transform, to referenceEntity: RealityFoundation::Entity?) -> RealityFoundation::Transform
6243 @_Concurrency::MainActor @preconcurrency 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?)
6244 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
6245 @_Concurrency::MainActor @preconcurrency 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.RealityFoundation::ForwardDirection = .negativeZ)
6246 @_Concurrency::MainActor @preconcurrency public func move(to transform: RealityFoundation::Transform, relativeTo referenceEntity: RealityFoundation::Entity?)
6247 @_Concurrency::MainActor @preconcurrency public func move(to transform: simd::float4x4, relativeTo referenceEntity: RealityFoundation::Entity?)
6248 @discardableResult
6249 @_Concurrency::MainActor @preconcurrency public func move(to target: RealityFoundation::Transform, relativeTo referenceEntity: RealityFoundation::Entity?, duration: Foundation::TimeInterval, timingFunction: RealityFoundation::AnimationTimingFunction = .default) -> RealityFoundation::AnimationPlaybackController
6250 @discardableResult
6251 @_Concurrency::MainActor @preconcurrency public func move(to target: simd::float4x4, relativeTo referenceEntity: RealityFoundation::Entity?, duration: Foundation::TimeInterval, timingFunction: RealityFoundation::AnimationTimingFunction = .default) -> RealityFoundation::AnimationPlaybackController
6252 @_Concurrency::MainActor @preconcurrency public func visualBounds(recursive: Swift::Bool = true, relativeTo referenceEntity: RealityFoundation::Entity?, excludeInactive: Swift::Bool = false) -> RealityFoundation::BoundingBox
6253}
6254@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
6255public enum ActionResult : Swift::Sendable {
6256 case running
6257 case failure
6258 case success
6259 public static func == (a: RealityFoundation::ActionResult, b: RealityFoundation::ActionResult) -> Swift::Bool
6260 public func hash(into hasher: inout Swift::Hasher)
6261 public var hashValue: Swift::Int {
6262 get
6263 }
6264}
6265@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6266public struct ActionEvent<ActionType> where ActionType : RealityFoundation::EntityAction {
6267 public let playbackController: RealityFoundation::AnimationPlaybackController
6268 public let action: ActionType
6269 public let parameter: ActionType.EventParameterType?
6270 public var animationState: (any RealityFoundation::AnimationStateProtocol)? {
6271 get
6272 }
6273 public let targetEntity: RealityFoundation::Entity?
6274 public let reversed: Swift::Bool
6275 public let startTime: Foundation::TimeInterval
6276 public let duration: Foundation::TimeInterval
6277}
6278@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6279public struct ActionEventType : Swift::OptionSet, Swift::Hashable {
6280 public static var started: RealityFoundation::ActionEventType {
6281 get
6282 }
6283 public static var updated: RealityFoundation::ActionEventType {
6284 get
6285 }
6286 public static var ended: RealityFoundation::ActionEventType {
6287 get
6288 }
6289 public static var skipped: RealityFoundation::ActionEventType {
6290 get
6291 }
6292 public static var paused: RealityFoundation::ActionEventType {
6293 get
6294 }
6295 public static var resumed: RealityFoundation::ActionEventType {
6296 get
6297 }
6298 public static var terminated: RealityFoundation::ActionEventType {
6299 get
6300 }
6301 public init(rawValue: Swift::UInt)
6302 public let rawValue: Swift::UInt
6303 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
6304 public typealias ArrayLiteralElement = RealityFoundation::ActionEventType
6305 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
6306 public typealias Element = RealityFoundation::ActionEventType
6307 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
6308 public typealias RawValue = Swift::UInt
6309}
6310@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6311public protocol ActionHandlerProtocol {
6312 associatedtype ActionType : RealityFoundation::EntityAction
6313 typealias EventType = RealityFoundation::ActionEvent<Self.ActionType>
6314 mutating func actionStarted(event: Self.EventType)
6315 mutating func actionUpdated(event: Self.EventType)
6316 mutating func actionEnded(event: Self.EventType)
6317 mutating func actionSkipped(event: Self.EventType)
6318 mutating func actionPaused(event: Self.EventType)
6319 mutating func actionResumed(event: Self.EventType)
6320 mutating func actionTerminated(event: Self.EventType)
6321 static func register(_ creationHandler: @escaping (Self.EventType) -> (any RealityFoundation::ActionHandlerProtocol)?)
6322}
6323@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6324extension RealityFoundation::ActionHandlerProtocol {
6325 public mutating func actionStarted(event: Self.EventType)
6326 public mutating func actionUpdated(event: Self.EventType)
6327 public mutating func actionEnded(event: Self.EventType)
6328 public mutating func actionSkipped(event: Self.EventType)
6329 public mutating func actionPaused(event: Self.EventType)
6330 public mutating func actionResumed(event: Self.EventType)
6331 public mutating func actionTerminated(event: Self.EventType)
6332 public static func register(_ creationHandler: @escaping (Self.EventType) -> (any RealityFoundation::ActionHandlerProtocol)?)
6333}
6334@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6335extension RealityFoundation::ActionHandlerProtocol where Self.ActionType : Swift::Decodable, Self.ActionType : Swift::Encodable, Self.ActionType.EventParameterType : Swift::Decodable, Self.ActionType.EventParameterType : Swift::Encodable {
6336 public static func register(_ creationHandler: @escaping (Self.EventType) -> (any RealityFoundation::ActionHandlerProtocol)?)
6337}
6338@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6339public protocol EntityAction {
6340 associatedtype EventParameterType = Swift::Never
6341 var isReversible: Swift::Bool { get }
6342 var isAdditive: Swift::Bool { get }
6343 var animatedValueType: (any RealityFoundation::AnimatableData.Type)? { get }
6344}
6345@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6346extension RealityFoundation::EntityAction {
6347 public var isReversible: Swift::Bool {
6348 get
6349 }
6350 public var isAdditive: Swift::Bool {
6351 get
6352 }
6353 public static func registerAction()
6354 @preconcurrency @_Concurrency::MainActor public static func subscribe(to eventType: RealityFoundation::ActionEventType, _ handler: @escaping @_Concurrency::MainActor (RealityFoundation::ActionEvent<Self>) -> Swift::Void)
6355 @preconcurrency @_Concurrency::MainActor public static func unsubscribe(from eventType: RealityFoundation::ActionEventType)
6356 @preconcurrency @_Concurrency::MainActor public static func unsubscribeAll()
6357}
6358@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6359extension RealityFoundation::EntityAction where Self : Swift::Decodable, Self : Swift::Encodable, Self.EventParameterType : Swift::Decodable, Self.EventParameterType : Swift::Encodable {
6360 public static func registerAction()
6361 @preconcurrency @_Concurrency::MainActor public static func subscribe(to eventType: RealityFoundation::ActionEventType, _ handler: @escaping @_Concurrency::MainActor (RealityFoundation::ActionEvent<Self>) -> Swift::Void)
6362}
6363@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6364public struct ActionEventDefinition<ActionType> where ActionType : RealityFoundation::EntityAction {
6365 public typealias EventParameterType = ActionType.EventParameterType
6366 public init(startTime: Foundation::TimeInterval, duration: Foundation::TimeInterval, parameter: RealityFoundation::ActionEventDefinition<ActionType>.EventParameterType? = nil)
6367 public var startTime: Foundation::TimeInterval
6368 public var duration: Foundation::TimeInterval
6369 public var parameter: RealityFoundation::ActionEventDefinition<ActionType>.RealityFoundation::EventParameterType?
6370}
6371@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6372public struct ActionAnimation<ActionType> : RealityFoundation::AnimationDefinition where ActionType : RealityFoundation::EntityAction {
6373 public typealias EventDefinitionType = RealityFoundation::ActionEventDefinition<ActionType>
6374 public typealias EventParameterType = ActionType.EventParameterType
6375 public var name: Swift::String {
6376 get
6377 set
6378 }
6379 public var blendLayer: Swift::Int32 {
6380 get
6381 set
6382 }
6383 public var bindTarget: RealityFoundation::BindTarget {
6384 get
6385 set
6386 }
6387 public var fillMode: RealityFoundation::AnimationFillMode {
6388 get
6389 set
6390 }
6391 public var trimStart: Foundation::TimeInterval? {
6392 get
6393 set
6394 }
6395 public var trimEnd: Foundation::TimeInterval? {
6396 get
6397 set
6398 }
6399 public var trimDuration: Foundation::TimeInterval? {
6400 get
6401 set
6402 }
6403 public var offset: Foundation::TimeInterval {
6404 get
6405 set
6406 }
6407 public var delay: Foundation::TimeInterval {
6408 get
6409 set
6410 }
6411 public var speed: Swift::Float {
6412 get
6413 set
6414 }
6415 public var repeatMode: RealityFoundation::AnimationRepeatMode {
6416 get
6417 set
6418 }
6419 public var duration: Foundation::TimeInterval {
6420 get
6421 }
6422 public init(for action: ActionType, events: [RealityFoundation::ActionAnimation<ActionType>.RealityFoundation::EventDefinitionType], 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)
6423 public var action: ActionType? {
6424 get
6425 set
6426 }
6427 public var eventDefinitions: [RealityFoundation::ActionEventDefinition<ActionType>] {
6428 get
6429 set
6430 }
… 2 unchanged lines …
6011@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6012@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6013@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6014public class __RKVisibilityHidePopAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
6015 @objc deinit
6016}
6017@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6018public struct AudioMixGroup {
6019 public let name: Swift.String
6020 public var gain: RealityFoundation.Audio.Decibel {
6021 get
6022 set
6023 }
6024 public var speed: Swift.Double
6025 public var isMuted: Swift.Bool
6026 public init(name: Swift.String)
6027 public mutating func fade(to gain: RealityFoundation.Audio.Decibel, duration: Foundation.TimeInterval)
6028}
6029@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6030extension RealityFoundation.AudioMixGroup : Swift.Equatable {
6031 public static func == (lhs: RealityFoundation.AudioMixGroup, rhs: RealityFoundation.AudioMixGroup) -> Swift.Bool
6032}
6033@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6034extension RealityFoundation.AudioMixGroup : Swift.Hashable {
6035 public func hash(into hasher: inout Swift.Hasher)
6036 public var hashValue: Swift.Int {
6037 get
6038 }
6039}
6433@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6434@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6435@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6436public class __RKVisibilityHidePopAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
6437 @objc deinit
6438}
6439@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6440public struct AudioMixGroup {
6441 public let name: Swift::String
6442 public var gain: RealityFoundation::Audio.RealityFoundation::Decibel {
6443 get
6444 set
6445 }
6446 public var speed: Swift::Double
6447 public var isMuted: Swift::Bool
6448 public init(name: Swift::String)
6449 public mutating func fade(to gain: RealityFoundation::Audio.RealityFoundation::Decibel, duration: Foundation::TimeInterval)
6450}
6451@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6452extension RealityFoundation::AudioMixGroup : Swift::Equatable {
6453 public static func == (lhs: RealityFoundation::AudioMixGroup, rhs: RealityFoundation::AudioMixGroup) -> Swift::Bool
6454}
6455@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6456extension RealityFoundation::AudioMixGroup : Swift::Hashable {
6457 public func hash(into hasher: inout Swift::Hasher)
6458 public var hashValue: Swift::Int {
6459 get
6460 }
6461}
… 2 unchanged lines …
6042@available(iOS, unavailable)
6043@available(tvOS, unavailable)
6044@available(watchOS, unavailable)
6045public struct DockingRegionComponent : RealityFoundation.Component {
6046 public var width: Swift.Float {
6047 get
6048 set
6049 }
6464@available(iOS, unavailable)
6465@available(tvOS, unavailable)
6466@available(watchOS, unavailable)
6467public struct DockingRegionComponent : RealityFoundation::Component {
6468 public var width: Swift::Float {
6469 get
6470 set
6471 }
… 4 unchanged lines …
6054@available(iOS, unavailable)
6055@available(tvOS, unavailable)
6056@available(watchOS, unavailable)
6057extension RealityFoundation.DockingRegionComponent {
6058 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.DockingRegionComponent
6059 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
6060 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
6061 get
6062 }
6063}
6064@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6065@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6066@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6067@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6068public class __RKEntityTapTrigger : RealityFoundation.__RKEntityTrigger {
6069 public var targetEntity: RealityFoundation.Entity?
6070 public init(targetEntity: RealityFoundation.Entity?, reversible: Swift.Bool? = false)
6071 override public func matches(with trigger: RealityFoundation.__RKEntityTrigger) -> Swift.Bool
6072 @objc override dynamic public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
6073 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> RealityFoundation.__RKEntityTrigger?
6074 @objc deinit
6075}
6076@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6077@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6078@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6079@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6080public class __RKEntityOrbitEntityAction : RealityFoundation.__RKEntityAction {
6081 @preconcurrency @_Concurrency.MainActor public init(targetEntity: RealityFoundation.Entity?, pivotEntity: RealityFoundation.Entity?, duration: Swift.Float = 1.0, rotations: Swift.Float = 1.0, orbitalAxis: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 1, 0), orientToPath: Swift.Bool = false, spinDirection: RealityFoundation.__RKEntitySpinDirectionType = .clockwise, respectPhysics: Swift.Bool = false, physicsAngularCoefficient: Swift.Float = 0, physicsLinearCoefficient: Swift.Float = 0, loop: Swift.Bool = false)
6082 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
6083 override public func prefersInitialOrdering() -> Swift.Bool
6084 override public func reversed() -> RealityFoundation.__RKEntityAction?
6085 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
6086 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
6087 @objc deinit
6088}
6089@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6090public struct SpatialAudioComponent {
6091 public var gain: RealityFoundation.Audio.Decibel
6092 public var directLevel: RealityFoundation.Audio.Decibel
6093 public var reverbLevel: RealityFoundation.Audio.Decibel
6094 public var directivity: RealityFoundation.Audio.Directivity
6095 public init(gain: RealityFoundation.Audio.Decibel = .zero, directLevel: RealityFoundation.Audio.Decibel = .zero, reverbLevel: RealityFoundation.Audio.Decibel = .zero, directivity: RealityFoundation.Audio.Directivity = .beam(focus: .zero))
6096}
6097@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6098extension RealityFoundation.Entity {
6099 @_Concurrency.MainActor @preconcurrency public var spatialAudio: RealityFoundation.SpatialAudioComponent? {
6100 get
6101 set
6102 }
6103}
6104@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6105extension RealityFoundation.SpatialAudioComponent : RealityFoundation.Component {
6106 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.SpatialAudioComponent
6107 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
6108 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
6109 get
6110 }
6111}
6112@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6113extension RealityFoundation.SpatialAudioComponent : Swift.Equatable, Swift.Hashable, Swift.Codable {
6114 public static func == (a: RealityFoundation.SpatialAudioComponent, b: RealityFoundation.SpatialAudioComponent) -> Swift.Bool
6115 public func encode(to encoder: any Swift.Encoder) throws
6116 public func hash(into hasher: inout Swift.Hasher)
6117 public var hashValue: Swift.Int {
6118 get
6119 }
6120 public init(from decoder: any Swift.Decoder) throws
6121}
6122@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6123extension RealityFoundation.SpatialAudioComponent {
6124 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)
6125 public var distanceAttenuation: RealityFoundation.Audio.DistanceAttenuation {
6126 get
6127 set
6128 }
6129}
6130@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6131@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6132@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6133@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6134extension RealityFoundation.Entity {
6135 @_Concurrency.MainActor @preconcurrency public func __setLoadContext(_ loadContext: RealityFoundation.__SceneResourceLoadResultLoadContext?)
6136 @_Concurrency.MainActor @preconcurrency public func __fetchLoadContext() -> RealityFoundation.__SceneResourceLoadResultLoadContext?
6137 @_Concurrency.MainActor @preconcurrency public func __setSceneResourceCacheEntry(_ sceneResourceCache: RealityFoundation.__SceneResourceCache.Entry?)
6138 @_Concurrency.MainActor @preconcurrency public func __fetchSceneResourceCacheEntry() -> RealityFoundation.__SceneResourceCache.Entry?
6139}
6140@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6141@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6476@available(iOS, unavailable)
6477@available(tvOS, unavailable)
6478@available(watchOS, unavailable)
6479extension RealityFoundation::DockingRegionComponent {
6480 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::DockingRegionComponent
6481 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
6482 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
6483 get
6484 }
6485}
6486@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6487@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6488@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6489@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6490public class __RKEntityTapTrigger : RealityFoundation::__RKEntityTrigger {
6491 public var targetEntity: RealityFoundation::Entity?
6492 public init(targetEntity: RealityFoundation::Entity?, reversible: Swift::Bool? = false)
6493 override public func matches(with trigger: RealityFoundation::__RKEntityTrigger) -> Swift::Bool
6494 @objc override dynamic public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
6495 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> RealityFoundation::__RKEntityTrigger?
6496 @objc deinit
6497}
6498@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6499@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6500@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6501@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6502public class __RKEntityOrbitEntityAction : RealityFoundation::__RKEntityAction {
6503 @preconcurrency @_Concurrency::MainActor public init(targetEntity: RealityFoundation::Entity?, pivotEntity: RealityFoundation::Entity?, duration: Swift::Float = 1.0, rotations: Swift::Float = 1.0, orbitalAxis: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 1, 0), orientToPath: Swift::Bool = false, spinDirection: RealityFoundation::__RKEntitySpinDirectionType = .clockwise, respectPhysics: Swift::Bool = false, physicsAngularCoefficient: Swift::Float = 0, physicsLinearCoefficient: Swift::Float = 0, loop: Swift::Bool = false)
6504 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
6505 override public func prefersInitialOrdering() -> Swift::Bool
6506 override public func reversed() -> RealityFoundation::__RKEntityAction?
6507 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
6508 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
6509 @objc deinit
6510}
6511@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6512public struct SpatialAudioComponent {
6513 public var gain: RealityFoundation::Audio.RealityFoundation::Decibel {
6514 get
6515 set
6516 }
6517 public var directLevel: RealityFoundation::Audio.RealityFoundation::Decibel {
6518 get
6519 set
6520 }
6521 public var reverbLevel: RealityFoundation::Audio.RealityFoundation::Decibel {
6522 get
6523 set
6524 }
6525 public var directivity: RealityFoundation::Audio.RealityFoundation::Directivity
6526 public init(gain: RealityFoundation::Audio.RealityFoundation::Decibel = .zero, directLevel: RealityFoundation::Audio.RealityFoundation::Decibel = .zero, reverbLevel: RealityFoundation::Audio.RealityFoundation::Decibel = .zero, directivity: RealityFoundation::Audio.RealityFoundation::Directivity = .beam(focus: .zero))
6527}
6528@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6529extension RealityFoundation::Entity {
6530 @_Concurrency::MainActor @preconcurrency public var spatialAudio: RealityFoundation::SpatialAudioComponent? {
6531 get
6532 set
6533 }
6534}
6535@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6536extension RealityFoundation::SpatialAudioComponent : RealityFoundation::Component {
6537 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::SpatialAudioComponent
6538 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
6539 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
6540 get
6541 }
6542}
6543@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6544extension RealityFoundation::SpatialAudioComponent : Swift::Equatable, Swift::Hashable, Swift::Codable {
6545 public static func == (a: RealityFoundation::SpatialAudioComponent, b: RealityFoundation::SpatialAudioComponent) -> Swift::Bool
6546 public func encode(to encoder: any Swift::Encoder) throws
6547 public func hash(into hasher: inout Swift::Hasher)
6548 public var hashValue: Swift::Int {
6549 get
6550 }
6551 public init(from decoder: any Swift::Decoder) throws
6552}
6553@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6554extension RealityFoundation::SpatialAudioComponent {
6555 public init(gain: RealityFoundation::Audio.RealityFoundation::Decibel = .zero, directLevel: RealityFoundation::Audio.RealityFoundation::Decibel = .zero, reverbLevel: RealityFoundation::Audio.RealityFoundation::Decibel = .zero, directivity: RealityFoundation::Audio.RealityFoundation::Directivity = .beam(focus: .zero), distanceAttenuation: RealityFoundation::Audio.RealityFoundation::DistanceAttenuation)
6556 public var distanceAttenuation: RealityFoundation::Audio.RealityFoundation::DistanceAttenuation {
6557 get
6558 set
6559 }
6560}
6561@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
6562public struct BloomComponent : RealityFoundation::Component {
6563 public struct BloomScope : Swift::Sendable, Swift::Equatable {
6564 public static let hierarchical: RealityFoundation::BloomComponent.RealityFoundation::BloomScope
6565 public static let unbounded: RealityFoundation::BloomComponent.RealityFoundation::BloomScope
6566 public static func == (a: RealityFoundation::BloomComponent.RealityFoundation::BloomScope, b: RealityFoundation::BloomComponent.RealityFoundation::BloomScope) -> Swift::Bool
6567 }
6568 public init()
6569 public init(scope: RealityFoundation::BloomComponent.RealityFoundation::BloomScope = .unbounded)
6570 public var scope: RealityFoundation::BloomComponent.RealityFoundation::BloomScope
6571}
6572@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
6573extension RealityFoundation::BloomComponent {
6574 @preconcurrency @_Concurrency::MainActor public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::BloomComponent
6575 @preconcurrency @_Concurrency::MainActor public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
6576 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
6577 get
6578 }
6579}
6580@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
6581public struct BloomOptionsComponent : RealityFoundation::Component {
6582 public init()
6583 public var strength: Swift::Float
6584 public var threshold: Swift::Float
6585 public var blurRadius: Swift::Float
6586}
6587@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
6588extension RealityFoundation::BloomOptionsComponent {
6589 @preconcurrency @_Concurrency::MainActor public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::BloomOptionsComponent
6590 @preconcurrency @_Concurrency::MainActor public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
6591 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
6592 get
6593 }
6594}
6595@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
6596@available(*, deprecated, message: "Use BloomOptionsComponent instead")
6597public struct BloomSettingsComponent : RealityFoundation::Component {
6598 public init()
6599 public var strength: Swift::Float
6600 public var threshold: Swift::Float
6601 public var blurRadius: Swift::Float
6602}
6603@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
6604extension RealityFoundation::BloomSettingsComponent {
6605 @preconcurrency @_Concurrency::MainActor public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::BloomSettingsComponent
6606 @preconcurrency @_Concurrency::MainActor public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
6607 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
6608 get
6609 }
6610}
6611@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6612@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6613@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6614@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6615extension RealityFoundation::Entity {
6616 @_Concurrency::MainActor @preconcurrency public func __setLoadContext(_ loadContext: RealityFoundation::__SceneResourceLoadResultLoadContext?)
6617 @_Concurrency::MainActor @preconcurrency public func __fetchLoadContext() -> RealityFoundation::__SceneResourceLoadResultLoadContext?
6618 @_Concurrency::MainActor @preconcurrency public func __setSceneResourceCacheEntry(_ sceneResourceCache: RealityFoundation::__SceneResourceCache.RealityFoundation::Entry?)
6619 @_Concurrency::MainActor @preconcurrency public func __fetchSceneResourceCacheEntry() -> RealityFoundation::__SceneResourceCache.RealityFoundation::Entry?
6620}
6621@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6622@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
… 16 unchanged lines …
6158 @objc deinit
6159 }
6160 @available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
6161 public static func __init() -> RealityFoundation.__SceneResourceCache
6162 @objc deinit
6163}
6164@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6165public struct OpacityComponent : RealityFoundation.Component, Swift.Equatable {
6166 public var opacity: Swift.Float
6167 public init(opacity: Swift.Float = 1.0)
6168 public static func == (lhs: RealityFoundation.OpacityComponent, rhs: RealityFoundation.OpacityComponent) -> Swift.Bool
6169 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.OpacityComponent
6170 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
6171 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
6172 get
6173 }
6174}
6175@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
6176public struct ProjectiveTransformCameraComponent : RealityFoundation.Component, Swift.Equatable {
6177 public var transform: simd.float4x4
6178 @available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, *)
6179 public init(projectionMatrix: simd.float4x4)
6180 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ProjectiveTransformCameraComponent
6181 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
6182 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
6183 get
6184 }
6185 public static func == (a: RealityFoundation.ProjectiveTransformCameraComponent, b: RealityFoundation.ProjectiveTransformCameraComponent) -> Swift.Bool
6186}
6187@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6188@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6189@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6190@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6191public struct __Downsampling {
6192 public struct Factor : Swift.Sendable {
6193 public init(mipmapOffset: Swift.Int)
6194 public init(value: Swift.Int)
6195 }
6196 public enum Resolution : Swift.Sendable {
6197 case noDownsampling
6198 case downsampling(factors: [RealityFoundation.__Downsampling.Factor])
6199 }
6200}
6201@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6202@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6203@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6204@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6205public protocol __DownsamplingStrategy {
6206 func resolve(_ descriptors: [Metal.MTLTextureDescriptor]) throws -> RealityFoundation.__Downsampling.Resolution
6207}
6208@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6209@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6210@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6211@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6212public struct __DownsamplingStrategyClosure : RealityFoundation.__DownsamplingStrategy {
6213 public func resolve(_ descriptors: [Metal.MTLTextureDescriptor]) throws -> RealityFoundation.__Downsampling.Resolution
6214}
6215@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6216@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6217@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6218@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6219extension RealityFoundation.__Downsampling {
6220 public struct Minimal : RealityFoundation.__DownsamplingStrategy {
6221 public init()
6222 public func resolve(_ descriptors: [Metal.MTLTextureDescriptor]) throws -> RealityFoundation.__Downsampling.Resolution
6223 }
6224 public struct SkipHighResolution : RealityFoundation.__DownsamplingStrategy {
6225 public init(_ skipHighResolutionMipmapCount: Swift.Int = 1)
6226 public func resolve(_ descriptors: [Metal.MTLTextureDescriptor]) throws -> RealityFoundation.__Downsampling.Resolution
6227 }
6228 public typealias ByteSize = Swift.UInt64
6229 public enum Error : Swift.Error, Swift.CustomDebugStringConvertible {
6230 case noSufficientDownsamplingStrategy(budget: RealityFoundation.__Downsampling.ByteSize, minimalSize: RealityFoundation.__Downsampling.ByteSize)
6231 public var debugDescription: Swift.String {
6232 get
6233 }
6234 }
6235 public struct Budgeted : RealityFoundation.__DownsamplingStrategy {
6236 public init(availableBytes: RealityFoundation.__Downsampling.ByteSize, device: any Metal.MTLDevice)
6237 public func resolve(_ descriptors: [Metal.MTLTextureDescriptor]) throws -> RealityFoundation.__Downsampling.Resolution
6238 }
6239}
6240@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6241@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6242@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6243@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6244extension RealityFoundation.__Downsampling {
6245 public static func getMipmapByteSizes(_ descriptor: Metal.MTLTextureDescriptor, device: any Metal.MTLDevice) -> [RealityFoundation.__Downsampling.ByteSize]
6246}
6247@_hasMissingDesignatedInitializers @available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
6248@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6249@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6250@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6251@preconcurrency @_Concurrency.MainActor public class VideoPlaybackController {
6252 @available(visionOS, unavailable)
6253 @available(macOS, introduced: 11, deprecated: 14, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6254 @available(macCatalyst, introduced: 14, deprecated: 17, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6255 @available(iOS, introduced: 14, deprecated: 17, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6256 @available(tvOS, unavailable)
6257 @_Concurrency.MainActor @preconcurrency public var audioInputMode: RealityFoundation.AudioResource.InputMode {
6258 get
6259 set
6260 }
6261 @objc deinit
6262}
6263@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6264extension RealityFoundation.VideoPlaybackController {
6265 public enum ViewingMode : Swift.Sendable {
6266 case mono
6267 @available(visionOS 1.0, *)
6268 @available(macOS, unavailable)
6269 @available(iOS, unavailable)
6270 @available(tvOS, unavailable)
6271 case stereo
6272 public static func == (a: RealityFoundation.VideoPlaybackController.ViewingMode, b: RealityFoundation.VideoPlaybackController.ViewingMode) -> Swift.Bool
6273 public func hash(into hasher: inout Swift.Hasher)
6274 public var hashValue: Swift.Int {
6275 get
6276 }
6277 }
6278 @_Concurrency.MainActor @preconcurrency public var preferredViewingMode: RealityFoundation.VideoPlaybackController.ViewingMode {
6279 get
6280 set
6281 }
6282 @_Concurrency.MainActor @preconcurrency public var currentViewingMode: RealityFoundation.VideoPlaybackController.ViewingMode? {
6283 get
6284 }
6285 @_Concurrency.MainActor @preconcurrency public var currentImageSize: CoreFoundation.CGSize? {
6286 get
6287 }
6288}
6639 @objc deinit
6640 }
6641 @available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
6642 public static func __init() -> RealityFoundation::__SceneResourceCache
6643 @objc deinit
6644}
6645@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6646public struct OpacityComponent : RealityFoundation::Component, Swift::Equatable {
6647 public var opacity: Swift::Float
6648 public init(opacity: Swift::Float = 1.0)
6649 public static func == (lhs: RealityFoundation::OpacityComponent, rhs: RealityFoundation::OpacityComponent) -> Swift::Bool
6650 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::OpacityComponent
6651 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
6652 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
6653 get
6654 }
6655}
6656@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
6657public struct MeshDeformationStack : Swift::Sendable, Swift::Equatable, Swift::Codable {
6658 public static func == (lhs: RealityFoundation::MeshDeformationStack, rhs: RealityFoundation::MeshDeformationStack) -> Swift::Bool
6659 public var deformers: [any RealityFoundation::MeshDeformer]
6660 public var targets: [RealityFoundation::MeshScope]
6661 public init()
6662 public init(deformers: [any RealityFoundation::MeshDeformer], targets: [RealityFoundation::MeshScope])
6663 public init(from decoder: any Swift::Decoder) throws
6664 public func encode(to encoder: any Swift::Encoder) throws
6665}
6666@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
6667public struct ProjectiveTransformCameraComponent : RealityFoundation::Component, Swift::Equatable {
6668 public var transform: simd::float4x4
6669 @available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, *)
6670 public init(projectionMatrix: simd::float4x4)
6671 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ProjectiveTransformCameraComponent
6672 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
6673 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
6674 get
6675 }
6676 public static func == (a: RealityFoundation::ProjectiveTransformCameraComponent, b: RealityFoundation::ProjectiveTransformCameraComponent) -> Swift::Bool
6677}
6678@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6679@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6680@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6681@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6682public struct __Downsampling {
6683 public struct Factor : Swift::Sendable {
6684 public init(mipmapOffset: Swift::Int)
6685 public init(value: Swift::Int)
6686 }
6687 public enum Resolution : Swift::Sendable {
6688 case noDownsampling
6689 case downsampling(factors: [RealityFoundation::__Downsampling.RealityFoundation::Factor])
6690 }
6691}
6692@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6693@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6694@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6695@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6696public protocol __DownsamplingStrategy {
6697 func resolve(_ descriptors: [Metal::MTLTextureDescriptor]) throws -> RealityFoundation::__Downsampling.RealityFoundation::Resolution
6698}
6699@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6700@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6701@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6702@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6703public struct __DownsamplingStrategyClosure : RealityFoundation::__DownsamplingStrategy {
6704 public func resolve(_ descriptors: [Metal::MTLTextureDescriptor]) throws -> RealityFoundation::__Downsampling.RealityFoundation::Resolution
6705}
6706@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6707@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6708@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6709@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6710extension RealityFoundation::__Downsampling {
6711 public struct Minimal : RealityFoundation::__DownsamplingStrategy {
6712 public init()
6713 public func resolve(_ descriptors: [Metal::MTLTextureDescriptor]) throws -> RealityFoundation::__Downsampling.RealityFoundation::Resolution
6714 }
6715 public struct SkipHighResolution : RealityFoundation::__DownsamplingStrategy {
6716 public init(_ skipHighResolutionMipmapCount: Swift::Int = 1)
6717 public func resolve(_ descriptors: [Metal::MTLTextureDescriptor]) throws -> RealityFoundation::__Downsampling.RealityFoundation::Resolution
6718 }
6719 public typealias ByteSize = Swift::UInt64
6720 public enum Error : Swift::Error, Swift::CustomDebugStringConvertible {
6721 case noSufficientDownsamplingStrategy(budget: RealityFoundation::__Downsampling.RealityFoundation::ByteSize, minimalSize: RealityFoundation::__Downsampling.RealityFoundation::ByteSize)
6722 public var debugDescription: Swift::String {
6723 get
6724 }
6725 }
6726 public struct Budgeted : RealityFoundation::__DownsamplingStrategy {
6727 public init(availableBytes: RealityFoundation::__Downsampling.RealityFoundation::ByteSize, device: any Metal::MTLDevice)
6728 public func resolve(_ descriptors: [Metal::MTLTextureDescriptor]) throws -> RealityFoundation::__Downsampling.RealityFoundation::Resolution
6729 }
6730}
6731@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6732@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6733@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6734@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6735extension RealityFoundation::__Downsampling {
6736 public static func getMipmapByteSizes(_ descriptor: Metal::MTLTextureDescriptor, device: any Metal::MTLDevice) -> [RealityFoundation::__Downsampling.RealityFoundation::ByteSize]
6737}
6738@_hasMissingDesignatedInitializers @available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
6739@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6740@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6741@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6742@preconcurrency @_Concurrency::MainActor public class VideoPlaybackController {
6743 @available(visionOS, unavailable)
6744 @available(macOS, introduced: 11, deprecated: 14, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6745 @available(macCatalyst, introduced: 14, deprecated: 17, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6746 @available(iOS, introduced: 14, deprecated: 17, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6747 @available(tvOS, unavailable)
6748 @_Concurrency::MainActor @preconcurrency public var audioInputMode: RealityFoundation::AudioResource.RealityFoundation::InputMode {
6749 get
6750 set
6751 }
6752 @objc deinit
6753}
6754@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6755extension RealityFoundation::VideoPlaybackController {
6756 public enum ViewingMode : Swift::Sendable {
6757 case mono
6758 @available(visionOS 1.0, *)
6759 @available(macOS, unavailable)
6760 @available(iOS, unavailable)
6761 @available(tvOS, unavailable)
6762 case stereo
6763 public static func == (a: RealityFoundation::VideoPlaybackController.RealityFoundation::ViewingMode, b: RealityFoundation::VideoPlaybackController.RealityFoundation::ViewingMode) -> Swift::Bool
6764 public func hash(into hasher: inout Swift::Hasher)
6765 public var hashValue: Swift::Int {
6766 get
6767 }
6768 }
6769 @_Concurrency::MainActor @preconcurrency public var preferredViewingMode: RealityFoundation::VideoPlaybackController.RealityFoundation::ViewingMode {
6770 get
6771 set
6772 }
6773 @_Concurrency::MainActor @preconcurrency public var currentViewingMode: RealityFoundation::VideoPlaybackController.RealityFoundation::ViewingMode? {
6774 get
6775 }
6776 @_Concurrency::MainActor @preconcurrency public var currentImageSize: CoreFoundation::CGSize? {
6777 get
6778 }
6779}
… 2 unchanged lines …
6291@available(macCatalyst, introduced: 15.0, deprecated: 18.0, message: "Use ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6292@available(iOS, introduced: 15.0, deprecated: 18.0, message: "Use ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6293@available(tvOS, unavailable, message: "Use ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6294extension RealityFoundation.VideoPlaybackController {
6295 @_Concurrency.MainActor @preconcurrency public var reverbSendLevel: RealityFoundation.AudioPlaybackController.Decibel {
6296 get
6297 set
6298 }
6299}
6300@available(visionOS 26.0, *)
6301@available(macOS, unavailable)
6302@available(iOS, unavailable)
6303@available(tvOS, unavailable)
6304@available(watchOS, unavailable)
6305@available(macCatalyst, unavailable)
6306public struct ManipulationComponent : RealityFoundation.Component {
6307 public init()
6308 public var dynamics: RealityFoundation.ManipulationComponent.Dynamics
6309 public var releaseBehavior: RealityFoundation.ManipulationComponent.ReleaseBehavior
6310 public var audioConfiguration: RealityFoundation.ManipulationComponent.AudioConfiguration
6311 public struct ReleaseBehavior : Swift.Equatable, Swift.Sendable {
6312 public static var reset: RealityFoundation.ManipulationComponent.ReleaseBehavior {
6313 get
6314 }
6315 public static var stay: RealityFoundation.ManipulationComponent.ReleaseBehavior {
6316 get
6317 }
6318 public static func == (a: RealityFoundation.ManipulationComponent.ReleaseBehavior, b: RealityFoundation.ManipulationComponent.ReleaseBehavior) -> Swift.Bool
6319 }
6320 public struct AudioConfiguration : Swift.Equatable, Swift.Sendable {
6321 public static var `default`: RealityFoundation.ManipulationComponent.AudioConfiguration {
6322 get
6323 }
6324 public static var none: RealityFoundation.ManipulationComponent.AudioConfiguration {
6325 get
6326 }
6327 public static func == (a: RealityFoundation.ManipulationComponent.AudioConfiguration, b: RealityFoundation.ManipulationComponent.AudioConfiguration) -> Swift.Bool
6328 }
6329 public struct HitTarget : RealityFoundation.Component {
6330 weak public var redirectedEntity: RealityFoundation.Entity? {
6331 get
6332 set
6333 }
6334 public init(redirectedEntity: RealityFoundation.Entity? = nil)
6335 }
6336 public struct InputDevice : Swift.Hashable, Swift.Sendable {
6337 public enum Chirality : Swift.Hashable, Swift.Sendable {
6338 case left
6339 case right
6340 public static func == (a: RealityFoundation.ManipulationComponent.InputDevice.Chirality, b: RealityFoundation.ManipulationComponent.InputDevice.Chirality) -> Swift.Bool
6341 public func hash(into hasher: inout Swift.Hasher)
6342 public var hashValue: Swift.Int {
6343 get
6344 }
6345 }
6346 public enum Kind : Swift.Int, Swift.Hashable, Swift.Sendable {
6347 case indirectPinch
6348 case directPinch
6349 case pointer
6350 public struct Set : Swift.OptionSet, Swift.Hashable, Swift.Sendable {
6351 public typealias Element = RealityFoundation.ManipulationComponent.InputDevice.Kind.Set
6352 public var rawValue: Swift.Int
6353 public init(rawValue: Swift.Int)
6354 public init(_ kind: RealityFoundation.ManipulationComponent.InputDevice.Kind)
6355 public static var indirectPinch: RealityFoundation.ManipulationComponent.InputDevice.Kind.Set {
6356 get
6357 }
6358 public static var directPinch: RealityFoundation.ManipulationComponent.InputDevice.Kind.Set {
6359 get
6360 }
6361 public static var pointer: RealityFoundation.ManipulationComponent.InputDevice.Kind.Set {
6362 get
6363 }
6364 public static var all: RealityFoundation.ManipulationComponent.InputDevice.Kind.Set {
6365 get
6366 }
6367 @available(visionOS 26.0, *)
6368 @available(iOS, unavailable)
6369 @available(tvOS, unavailable)
6370 @available(watchOS, unavailable)
6371 @available(macOS, unavailable)
6372 @available(macCatalyst, unavailable)
6373 public typealias ArrayLiteralElement = RealityFoundation.ManipulationComponent.InputDevice.Kind.Set.Element
6374 @available(visionOS 26.0, *)
6375 @available(iOS, unavailable)
6376 @available(tvOS, unavailable)
6377 @available(watchOS, unavailable)
6378 @available(macOS, unavailable)
6379 @available(macCatalyst, unavailable)
6380 public typealias RawValue = Swift.Int
6381 }
6382 public init?(rawValue: Swift.Int)
6383 @available(visionOS 26.0, *)
6384 @available(iOS, unavailable)
6385 @available(tvOS, unavailable)
6386 @available(watchOS, unavailable)
6387 @available(macOS, unavailable)
6388 @available(macCatalyst, unavailable)
6389 public typealias RawValue = Swift.Int
6390 public var rawValue: Swift.Int {
6391 get
6392 }
6393 }
6394 public var chirality: RealityFoundation.ManipulationComponent.InputDevice.Chirality? {
6395 get
6396 }
6397 public var kind: RealityFoundation.ManipulationComponent.InputDevice.Kind {
6398 get
6399 }
6400 public var pose: Spatial.Pose3DFloat? {
6401 get
6402 }
6403 public static func == (a: RealityFoundation.ManipulationComponent.InputDevice, b: RealityFoundation.ManipulationComponent.InputDevice) -> Swift.Bool
6404 public func hash(into hasher: inout Swift.Hasher)
6405 public var hashValue: Swift.Int {
6406 get
6407 }
6408 }
6409 public struct Dynamics : Swift.Sendable {
6410 public struct TranslationBehavior : Swift.Hashable, Swift.Sendable {
6411 public static var none: RealityFoundation.ManipulationComponent.Dynamics.TranslationBehavior {
6412 get
6413 }
6414 public static var unconstrained: RealityFoundation.ManipulationComponent.Dynamics.TranslationBehavior {
6415 get
6416 }
6417 public static func == (a: RealityFoundation.ManipulationComponent.Dynamics.TranslationBehavior, b: RealityFoundation.ManipulationComponent.Dynamics.TranslationBehavior) -> Swift.Bool
6418 public func hash(into hasher: inout Swift.Hasher)
6419 public var hashValue: Swift.Int {
6420 get
6421 }
6422 }
6423 public struct RotationBehavior : Swift.Hashable, Swift.Sendable {
6424 public static var none: RealityFoundation.ManipulationComponent.Dynamics.RotationBehavior {
6425 get
6426 }
6427 public static var unconstrained: RealityFoundation.ManipulationComponent.Dynamics.RotationBehavior {
6428 get
6429 }
6430 public static func == (a: RealityFoundation.ManipulationComponent.Dynamics.RotationBehavior, b: RealityFoundation.ManipulationComponent.Dynamics.RotationBehavior) -> Swift.Bool
6431 public func hash(into hasher: inout Swift.Hasher)
6432 public var hashValue: Swift.Int {
6433 get
6434 }
6435 }
6436 public struct ScalingBehavior : Swift.Hashable, Swift.Sendable {
6437 public static var none: RealityFoundation.ManipulationComponent.Dynamics.ScalingBehavior {
6438 get
6439 }
6440 public static var unconstrained: RealityFoundation.ManipulationComponent.Dynamics.ScalingBehavior {
6441 get
6442 }
6443 public static func == (a: RealityFoundation.ManipulationComponent.Dynamics.ScalingBehavior, b: RealityFoundation.ManipulationComponent.Dynamics.ScalingBehavior) -> Swift.Bool
6444 public func hash(into hasher: inout Swift.Hasher)
6445 public var hashValue: Swift.Int {
6446 get
6447 }
6448 }
6449 public struct Inertia : Swift.Hashable, Swift.Sendable {
6450 public static var zero: RealityFoundation.ManipulationComponent.Dynamics.Inertia {
6451 get
6452 }
6453 public static var low: RealityFoundation.ManipulationComponent.Dynamics.Inertia {
6454 get
6455 }
6456 public static var medium: RealityFoundation.ManipulationComponent.Dynamics.Inertia {
6457 get
6458 }
6459 public static var high: RealityFoundation.ManipulationComponent.Dynamics.Inertia {
6460 get
6461 }
6462 public static func == (a: RealityFoundation.ManipulationComponent.Dynamics.Inertia, b: RealityFoundation.ManipulationComponent.Dynamics.Inertia) -> Swift.Bool
6463 public func hash(into hasher: inout Swift.Hasher)
6464 public var hashValue: Swift.Int {
6465 get
6466 }
6467 }
6468 public var inertia: RealityFoundation.ManipulationComponent.Dynamics.Inertia
6469 public var scalingBehavior: RealityFoundation.ManipulationComponent.Dynamics.ScalingBehavior
6470 public var secondaryRotationBehavior: RealityFoundation.ManipulationComponent.Dynamics.RotationBehavior
6471 public var primaryRotationBehavior: RealityFoundation.ManipulationComponent.Dynamics.RotationBehavior
6472 public var translationBehavior: RealityFoundation.ManipulationComponent.Dynamics.TranslationBehavior
6473 public init()
6474 }
6475}
6476@available(visionOS 26.0, *)
6477@available(macOS, unavailable)
6478@available(iOS, unavailable)
6479@available(tvOS, unavailable)
6480@available(watchOS, unavailable)
6481@available(macCatalyst, unavailable)
6482extension RealityFoundation.ManipulationComponent {
6483 public static func configureEntity(_ entity: RealityFoundation.Entity, hoverEffect: RealityFoundation.HoverEffectComponent.HoverEffect? = nil, allowedInputTypes: RealityFoundation.InputTargetComponent.InputType? = nil, collisionShapes: [RealityFoundation.ShapeResource]? = nil)
6484}
6485@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6486@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6487@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6488@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6489public class __RKEntityProximityTrigger : RealityFoundation.__RKEntityTrigger {
6490 public enum ExitType : Swift.Int, Swift.Codable {
6491 case none
6492 case sequence
6493 case reverse
6494 public init?(rawValue: Swift.Int)
6495 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
6496 public typealias RawValue = Swift.Int
6497 public var rawValue: Swift.Int {
6498 get
6499 }
6500 }
6501 public var targetEntity: RealityFoundation.Entity?
6502 public var __targetEntity: RealityFoundation.Entity? {
6503 get
6504 }
6505 public var distance: Swift.Float
6506 public var type: RealityFoundation.__RKEntityProximityTrigger.ExitType
6507 public var enterFired: Swift.Bool {
6508 get
6509 }
6510 public var exitFired: Swift.Bool {
6511 get
6512 }
6513 public init(targetEntity: RealityFoundation.Entity?, distance: Swift.Float, type: RealityFoundation.__RKEntityProximityTrigger.ExitType)
6514 override public func matches(with trigger: RealityFoundation.__RKEntityTrigger) -> Swift.Bool
6515 @objc override dynamic public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
6516 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> RealityFoundation.__RKEntityTrigger?
6517 @objc deinit
6518}
6519@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6782@available(macCatalyst, introduced: 15.0, deprecated: 18.0, message: "Use ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6783@available(iOS, introduced: 15.0, deprecated: 18.0, message: "Use ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6784@available(tvOS, unavailable, message: "Use ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
6785extension RealityFoundation::VideoPlaybackController {
6786 @_Concurrency::MainActor @preconcurrency public var reverbSendLevel: RealityFoundation::AudioPlaybackController.RealityFoundation::Decibel {
6787 get
6788 set
6789 }
6790}
6791@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
6792public struct AnimationGraphComponent : RealityFoundation::Component {
6793 public protocol ActiveNode : Swift::Identifiable, Swift::Sendable {
6794 var id: Swift::Int { get }
6795 var name: Swift::String { get }
6796 var wasReset: Swift::Bool { get }
6797 }
6798 public struct ActiveStateMachineNode : RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveNode, Swift::Equatable, Swift::Sendable {
6799 public let id: Swift::Int
6800 public let name: Swift::String
6801 public var wasReset: Swift::Bool {
6802 get
6803 }
6804 public var currentState: Swift::Int {
6805 get
6806 }
6807 public var previousState: Swift::Int {
6808 get
6809 }
6810 public var lastTransition: Swift::Int {
6811 get
6812 }
6813 public static func == (lhs: RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveStateMachineNode, rhs: RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveStateMachineNode) -> Swift::Bool
6814 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
6815 public typealias ID = Swift::Int
6816 }
6817 public struct ActiveClipNode : RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveNode, Swift::Equatable, Swift::Sendable {
6818 public let id: Swift::Int
6819 public let name: Swift::String
6820 public var wasReset: Swift::Bool {
6821 get
6822 }
6823 public var currentCycle: Swift::Float {
6824 get
6825 }
6826 public static func == (lhs: RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveClipNode, rhs: RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveClipNode) -> Swift::Bool
6827 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
6828 public typealias ID = Swift::Int
6829 }
6830 public struct ActiveTag : Swift::Equatable, Swift::Identifiable, Swift::Sendable {
6831 public let id: Swift::Int
6832 public let name: Swift::String
6833 public static func == (lhs: RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveTag, rhs: RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveTag) -> Swift::Bool
6834 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
6835 public typealias ID = Swift::Int
6836 }
6837 public var graph: RealityFoundation::AnimationGraphResource {
6838 get
6839 }
6840 public var activeNodes: [any RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveNode] {
6841 get
6842 }
6843 public var activeStateMachineNodes: [RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveStateMachineNode] {
6844 get
6845 }
6846 public var activeClipNodes: [RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveClipNode] {
6847 get
6848 }
6849 public var activeTags: [RealityFoundation::AnimationGraphComponent.RealityFoundation::ActiveTag] {
6850 get
6851 }
6852 public init(graph: RealityFoundation::AnimationGraphResource)
6853 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::AnimationGraphComponent
6854 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
6855 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
6856 get
6857 }
6858}
6859@available(visionOS 26.0, *)
6860@available(iOS, unavailable)
6861@available(tvOS, unavailable)
6862@available(watchOS, unavailable)
6863@available(macOS, unavailable)
6864@available(macCatalyst, unavailable)
6865public struct ManipulationComponent : RealityFoundation::Component {
6866 public init()
6867 public var dynamics: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics
6868 public var releaseBehavior: RealityFoundation::ManipulationComponent.RealityFoundation::ReleaseBehavior
6869 public var audioConfiguration: RealityFoundation::ManipulationComponent.RealityFoundation::AudioConfiguration
6870 public struct ReleaseBehavior : Swift::Equatable, Swift::Sendable {
6871 public static var reset: RealityFoundation::ManipulationComponent.RealityFoundation::ReleaseBehavior {
6872 get
6873 }
6874 public static var stay: RealityFoundation::ManipulationComponent.RealityFoundation::ReleaseBehavior {
6875 get
6876 }
6877 public static func == (a: RealityFoundation::ManipulationComponent.RealityFoundation::ReleaseBehavior, b: RealityFoundation::ManipulationComponent.RealityFoundation::ReleaseBehavior) -> Swift::Bool
6878 }
6879 public struct AudioConfiguration : Swift::Equatable, Swift::Sendable {
6880 public static var `default`: RealityFoundation::ManipulationComponent.RealityFoundation::AudioConfiguration {
6881 get
6882 }
6883 public static var none: RealityFoundation::ManipulationComponent.RealityFoundation::AudioConfiguration {
6884 get
6885 }
6886 public static func == (a: RealityFoundation::ManipulationComponent.RealityFoundation::AudioConfiguration, b: RealityFoundation::ManipulationComponent.RealityFoundation::AudioConfiguration) -> Swift::Bool
6887 }
6888 public struct HitTarget : RealityFoundation::Component {
6889 weak public var redirectedEntity: RealityFoundation::Entity? {
6890 get
6891 set
6892 }
6893 public init(redirectedEntity: RealityFoundation::Entity? = nil)
6894 }
6895 public struct InputDevice : Swift::Hashable, Swift::Sendable {
6896 public enum Chirality : Swift::Hashable, Swift::Sendable {
6897 case left
6898 case right
6899 public static func == (a: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Chirality, b: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Chirality) -> Swift::Bool
6900 public func hash(into hasher: inout Swift::Hasher)
6901 public var hashValue: Swift::Int {
6902 get
6903 }
6904 }
6905 public enum Kind : Swift::Int, Swift::Hashable, Swift::Sendable {
6906 case indirectPinch
6907 case directPinch
6908 case pointer
6909 public struct Set : Swift::OptionSet, Swift::Hashable, Swift::Sendable {
6910 public typealias Element = RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Kind.RealityFoundation::Set
6911 public var rawValue: Swift::Int
6912 public init(rawValue: Swift::Int)
6913 public init(_ kind: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Kind)
6914 public static var indirectPinch: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Kind.RealityFoundation::Set {
6915 get
6916 }
6917 public static var directPinch: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Kind.RealityFoundation::Set {
6918 get
6919 }
6920 public static var pointer: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Kind.RealityFoundation::Set {
6921 get
6922 }
6923 public static var all: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Kind.RealityFoundation::Set {
6924 get
6925 }
6926 @available(visionOS 26.0, *)
6927 @available(macOS, unavailable)
6928 @available(iOS, unavailable)
6929 @available(tvOS, unavailable)
6930 @available(watchOS, unavailable)
6931 @available(macCatalyst, unavailable)
6932 public typealias ArrayLiteralElement = RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Kind.RealityFoundation::Set.RealityFoundation::Element
6933 @available(visionOS 26.0, *)
6934 @available(macOS, unavailable)
6935 @available(iOS, unavailable)
6936 @available(tvOS, unavailable)
6937 @available(watchOS, unavailable)
6938 @available(macCatalyst, unavailable)
6939 public typealias RawValue = Swift::Int
6940 }
6941 public init?(rawValue: Swift::Int)
6942 @available(visionOS 26.0, *)
6943 @available(macOS, unavailable)
6944 @available(iOS, unavailable)
6945 @available(tvOS, unavailable)
6946 @available(watchOS, unavailable)
6947 @available(macCatalyst, unavailable)
6948 public typealias RawValue = Swift::Int
6949 public var rawValue: Swift::Int {
6950 get
6951 }
6952 }
6953 public var chirality: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Chirality? {
6954 get
6955 }
6956 public var kind: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Kind {
6957 get
6958 }
6959 public var pose: Spatial::Pose3DFloat? {
6960 get
6961 }
6962 public static func == (a: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice, b: RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice) -> Swift::Bool
6963 public func hash(into hasher: inout Swift::Hasher)
6964 public var hashValue: Swift::Int {
6965 get
6966 }
6967 }
6968 public struct Dynamics : Swift::Sendable {
6969 public struct TranslationBehavior : Swift::Hashable, Swift::Sendable {
6970 public static var none: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::TranslationBehavior {
6971 get
6972 }
6973 public static var unconstrained: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::TranslationBehavior {
6974 get
6975 }
6976 public static func == (a: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::TranslationBehavior, b: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::TranslationBehavior) -> Swift::Bool
6977 public func hash(into hasher: inout Swift::Hasher)
6978 public var hashValue: Swift::Int {
6979 get
6980 }
6981 }
6982 public struct RotationBehavior : Swift::Hashable, Swift::Sendable {
6983 public static var none: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::RotationBehavior {
6984 get
6985 }
6986 public static var unconstrained: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::RotationBehavior {
6987 get
6988 }
6989 public static func == (a: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::RotationBehavior, b: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::RotationBehavior) -> Swift::Bool
6990 public func hash(into hasher: inout Swift::Hasher)
6991 public var hashValue: Swift::Int {
6992 get
6993 }
6994 }
6995 public struct ScalingBehavior : Swift::Hashable, Swift::Sendable {
6996 public static var none: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::ScalingBehavior {
6997 get
6998 }
6999 public static var unconstrained: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::ScalingBehavior {
7000 get
7001 }
7002 public static func == (a: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::ScalingBehavior, b: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::ScalingBehavior) -> Swift::Bool
7003 public func hash(into hasher: inout Swift::Hasher)
7004 public var hashValue: Swift::Int {
7005 get
7006 }
7007 }
7008 public struct Inertia : Swift::Hashable, Swift::Sendable {
7009 public static var zero: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::Inertia {
7010 get
7011 }
7012 public static var low: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::Inertia {
7013 get
7014 }
7015 public static var medium: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::Inertia {
7016 get
7017 }
7018 public static var high: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::Inertia {
7019 get
7020 }
7021 public static func == (a: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::Inertia, b: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::Inertia) -> Swift::Bool
7022 public func hash(into hasher: inout Swift::Hasher)
7023 public var hashValue: Swift::Int {
7024 get
7025 }
7026 }
7027 public var inertia: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::Inertia
7028 public var scalingBehavior: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::ScalingBehavior
7029 public var secondaryRotationBehavior: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::RotationBehavior
7030 public var primaryRotationBehavior: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::RotationBehavior
7031 public var translationBehavior: RealityFoundation::ManipulationComponent.RealityFoundation::Dynamics.RealityFoundation::TranslationBehavior
7032 public init()
7033 }
7034}
7035@available(visionOS 26.0, *)
7036@available(iOS, unavailable)
7037@available(tvOS, unavailable)
7038@available(watchOS, unavailable)
7039@available(macOS, unavailable)
7040@available(macCatalyst, unavailable)
7041extension RealityFoundation::ManipulationComponent {
7042 public static func configureEntity(_ entity: RealityFoundation::Entity, hoverEffect: RealityFoundation::HoverEffectComponent.RealityFoundation::HoverEffect? = nil, allowedInputTypes: RealityFoundation::InputTargetComponent.RealityFoundation::InputType? = nil, collisionShapes: [RealityFoundation::ShapeResource]? = nil)
7043}
7044@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7045@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7046@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7047@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7048public class __RKEntityProximityTrigger : RealityFoundation::__RKEntityTrigger {
7049 public enum ExitType : Swift::Int, Swift::Codable {
7050 case none
7051 case sequence
7052 case reverse
7053 public init?(rawValue: Swift::Int)
7054 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
7055 public typealias RawValue = Swift::Int
7056 public var rawValue: Swift::Int {
7057 get
7058 }
7059 }
7060 public var targetEntity: RealityFoundation::Entity?
7061 public var __targetEntity: RealityFoundation::Entity? {
7062 get
7063 }
7064 public var distance: Swift::Float
7065 public var type: RealityFoundation::__RKEntityProximityTrigger.RealityFoundation::ExitType
7066 public var enterFired: Swift::Bool {
7067 get
7068 }
7069 public var exitFired: Swift::Bool {
7070 get
7071 }
7072 public init(targetEntity: RealityFoundation::Entity?, distance: Swift::Float, type: RealityFoundation::__RKEntityProximityTrigger.RealityFoundation::ExitType)
7073 override public func matches(with trigger: RealityFoundation::__RKEntityTrigger) -> Swift::Bool
7074 @objc override dynamic public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
7075 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> RealityFoundation::__RKEntityTrigger?
7076 @objc deinit
7077}
7078@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
… 4 unchanged lines …
6524 @available(macOS, deprecated: 13.0, renamed: "componentName")
6525 @available(iOS, deprecated: 16.0, renamed: "componentName")
6526 @available(tvOS, unavailable)
6527 static var __typeName: Swift.String { get }
6528 static var __size: Swift.Int { get }
6529 static func __free(to buffer: Swift.UnsafeMutableRawPointer, offset: Swift.Int)
6530 @preconcurrency @_Concurrency.MainActor static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> Self
6531 @preconcurrency @_Concurrency.MainActor func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
6532 @preconcurrency @_Concurrency.MainActor static func __addIntrospectionData(_ builder: Swift.OpaquePointer?)
6533}
6534@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6535@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6536@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6537@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6538extension RealityFoundation.Component {
6539 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "componentName")
6540 @available(macOS, introduced: 10.15, deprecated: 13.0, renamed: "componentName")
6541 @available(iOS, introduced: 13.0, deprecated: 16.0, renamed: "componentName")
6542 @available(macCatalyst, introduced: 13.0, deprecated: 16.0, renamed: "componentName")
6543 @available(tvOS, unavailable)
6544 public static var __typeName: Swift.String {
6545 get
6546 }
6547 public static var __size: Swift.Int {
6548 get
6549 }
6550 public static func __free(to buffer: Swift.UnsafeMutableRawPointer, offset: Swift.Int)
6551 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> Self
6552 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
6553 public static func __addIntrospectionData(_ builder: Swift.OpaquePointer?)
6554 public static func registerComponent()
6555}
6556@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6557public protocol TransientComponent : RealityFoundation.Component {
6558}
6559@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6560@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7083 @available(macOS, deprecated: 13.0, renamed: "componentName")
7084 @available(iOS, deprecated: 16.0, renamed: "componentName")
7085 @available(tvOS, unavailable)
7086 static var __typeName: Swift::String { get }
7087 static var __size: Swift::Int { get }
7088 static func __free(to buffer: Swift::UnsafeMutableRawPointer, offset: Swift::Int)
7089 static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> Self
7090 func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
7091 @preconcurrency @_Concurrency::MainActor static func __addIntrospectionData(_ builder: Swift::OpaquePointer?)
7092}
7093@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7094@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7095@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7096@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7097extension RealityFoundation::Component {
7098 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "componentName")
7099 @available(macOS, introduced: 10.15, deprecated: 13.0, renamed: "componentName")
7100 @available(iOS, introduced: 13.0, deprecated: 16.0, renamed: "componentName")
7101 @available(macCatalyst, introduced: 13.0, deprecated: 16.0, renamed: "componentName")
7102 @available(tvOS, unavailable)
7103 public static var __typeName: Swift::String {
7104 get
7105 }
7106 public static var __size: Swift::Int {
7107 get
7108 }
7109 public static func __free(to buffer: Swift::UnsafeMutableRawPointer, offset: Swift::Int)
7110 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> Self
7111 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
7112 public static func __addIntrospectionData(_ builder: Swift::OpaquePointer?)
7113 public static func registerComponent()
7114}
7115@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7116public protocol TransientComponent : RealityFoundation::Component {
7117}
7118@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7119@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
… 7 unchanged lines …
6568@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6569@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6570public protocol __RKActiveSceneObserver : AnyObject {
6571 @preconcurrency @_Concurrency.MainActor func manager(_ manager: RealityFoundation.__RKActiveSceneManager, activeSceneDidChange scene: RealityFoundation.Scene?)
6572}
6573@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6574@available(*, deprecated, message: "Please use the per-interaction-service runtime scene coordinator. __RKRuntimeSceneCoordinator")
6575@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6576@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6577@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6578public class __RKActiveSceneManager {
6579 public static let shared: RealityFoundation.__RKActiveSceneManager
6580 public init()
6581 public var activeScene: RealityFoundation.Scene? {
6582 get
6583 set
6584 }
6585 public func addObserver(observer: any RealityFoundation.__RKActiveSceneObserver)
6586 public func removeObserver(observer: any RealityFoundation.__RKActiveSceneObserver)
6587 @objc deinit
6588}
6589@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6590extension RealityFoundation.SimpleMaterial {
6591 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6592 public typealias BaseColor = RealityFoundation.PhysicallyBasedMaterial.BaseColor
6593 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6594 public typealias Texture = RealityFoundation.PhysicallyBasedMaterial.Texture
6595}
6596@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6597extension RealityFoundation.UnlitMaterial {
6598 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6599 public typealias BaseColor = RealityFoundation.PhysicallyBasedMaterial.BaseColor
6600 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6601 public typealias Texture = RealityFoundation.PhysicallyBasedMaterial.Texture
6602 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6603 public typealias Blending = RealityFoundation.PhysicallyBasedMaterial.Blending
6604}
6605@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6606extension RealityFoundation.HasModel {
6607 @_Concurrency.MainActor @preconcurrency public var blendWeights: [[Swift.Float]] {
6608 get
6609 set
6610 }
6611 @_Concurrency.MainActor @preconcurrency public var blendWeightNames: [[Swift.String]] {
6612 get
6613 }
6614}
6615@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6616public struct __SkyboxComponent : RealityFoundation.Component, Swift.Equatable {
6617 public var environment: RealityFoundation.EnvironmentResource?
6618 public init()
6619 public init(environment: RealityFoundation.EnvironmentResource?)
6620 public static func == (lhs: RealityFoundation.__SkyboxComponent, rhs: RealityFoundation.__SkyboxComponent) -> Swift.Bool
6621}
6622@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6623extension RealityFoundation.__SkyboxComponent {
6624 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.__SkyboxComponent
6625 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
6626 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
6627 get
6628 }
6629}
6630@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6631public class BlendShapeWeightsMapping : RealityFoundation.Resource {
6632 public init(meshResource: RealityFoundation.MeshResource)
6633 public init(blendShapeName: Swift.String, weightNames: [Swift.String])
6634 public var __coreAsset: RealityFoundation.__AssetRef {
6635 get
6636 }
6637 @objc deinit
6638}
6639@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
6640extension RealityFoundation.Transform {
6641 public init(_ transform: Spatial.AffineTransform3D)
6642}
6643@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
6644extension Spatial.AffineTransform3D {
6645 public init(_ transform: RealityFoundation.Transform)
6646}
6647@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6648public struct MeshJointInfluence {
6649 public init()
6650 public init(jointIndex: Swift.Int, weight: Swift.Float)
6651 public var jointIndex: Swift.Int {
6652 get
6653 set
6654 }
6655 public var weight: Swift.Float {
6656 get
6657 set
6658 }
6659}
6660@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6661public enum MeshBuffers {
6662 public struct Identifier : Swift.Hashable, Swift.Equatable, Swift.CustomStringConvertible, Swift.Sendable {
6663 public let name: Swift.String
6664 public let isCustom: Swift.Bool
6665 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
6666 public let isBlendShape: Swift.Bool
6667 public static let positions: RealityFoundation.MeshBuffers.Identifier
6668 public static let normals: RealityFoundation.MeshBuffers.Identifier
6669 public static let tangents: RealityFoundation.MeshBuffers.Identifier
6670 public static let bitangents: RealityFoundation.MeshBuffers.Identifier
6671 public static let textureCoordinates: RealityFoundation.MeshBuffers.Identifier
6672 public static let triangleIndices: RealityFoundation.MeshBuffers.Identifier
6673 public var description: Swift.String {
6674 get
6675 }
6676 public func hash(into hasher: inout Swift.Hasher)
6677 public static func == (lhs: RealityFoundation.MeshBuffers.Identifier, rhs: RealityFoundation.MeshBuffers.Identifier) -> Swift.Bool
6678 public var hashValue: Swift.Int {
6679 get
6680 }
6681 }
6682 public enum Rate {
6683 case vertex
6684 case face
6685 case faceVarying
6686 public static func == (a: RealityFoundation.MeshBuffers.Rate, b: RealityFoundation.MeshBuffers.Rate) -> Swift.Bool
6687 public func hash(into hasher: inout Swift.Hasher)
6688 public var hashValue: Swift.Int {
6689 get
6690 }
6691 }
7127@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7128@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7129public protocol __RKActiveSceneObserver : AnyObject {
7130 @preconcurrency @_Concurrency::MainActor func manager(_ manager: RealityFoundation::__RKActiveSceneManager, activeSceneDidChange scene: RealityFoundation::Scene?)
7131}
7132@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7133@available(*, deprecated, message: "Please use the per-interaction-service runtime scene coordinator. __RKRuntimeSceneCoordinator")
7134@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7135@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7136@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7137public class __RKActiveSceneManager {
7138 public static let shared: RealityFoundation::__RKActiveSceneManager
7139 public init()
7140 public var activeScene: RealityFoundation::Scene? {
7141 get
7142 set
7143 }
7144 public func addObserver(observer: any RealityFoundation::__RKActiveSceneObserver)
7145 public func removeObserver(observer: any RealityFoundation::__RKActiveSceneObserver)
7146 @objc deinit
7147}
7148@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7149extension RealityFoundation::SimpleMaterial {
7150 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7151 public typealias BaseColor = RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::BaseColor
7152 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7153 public typealias Texture = RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture
7154}
7155@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7156extension RealityFoundation::UnlitMaterial {
7157 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7158 public typealias BaseColor = RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::BaseColor
7159 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7160 public typealias Texture = RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Texture
7161 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7162 public typealias Blending = RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Blending
7163}
7164@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
7165extension RealityFoundation::HasModel {
7166 @_Concurrency::MainActor @preconcurrency public var blendWeights: [[Swift::Float]] {
7167 get
7168 set
7169 }
7170 @_Concurrency::MainActor @preconcurrency public var blendWeightNames: [[Swift::String]] {
7171 get
7172 }
7173}
7174@_hasMissingDesignatedInitializers @available(visionOS 27.0, iOS 27.0, macOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
7175public class LightmapResource : RealityFoundation::Resource {
7176 @objc deinit
7177 public struct AtlasReference {
7178 public var atlasTextureIndex: Swift::Int
7179 public var atlasTextureSlice: Swift::Int
7180 public var uvOffset: Swift::SIMD2<Swift::Float>
7181 public var uvScale: Swift::SIMD2<Swift::Float>
7182 public init()
7183 }
7184 public enum BakeType : Swift::CaseIterable {
7185 case ambientOcclusion
7186 case indirectDiffuseIrradiance
7187 case indirectDiffuseSHL1Irradiance
7188 case finalShadedColor
7189 public static func == (a: RealityFoundation::LightmapResource.RealityFoundation::BakeType, b: RealityFoundation::LightmapResource.RealityFoundation::BakeType) -> Swift::Bool
7190 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
7191 public typealias AllCases = [RealityFoundation::LightmapResource.RealityFoundation::BakeType]
7192 nonisolated public static var allCases: [RealityFoundation::LightmapResource.RealityFoundation::BakeType] {
7193 get
7194 }
7195 public func hash(into hasher: inout Swift::Hasher)
7196 public var hashValue: Swift::Int {
7197 get
7198 }
7199 }
7200 public enum BakeDescriptor {
7201 case ambientOcclusion(RealityFoundation::LightmapResource.RealityFoundation::AmbientOcclusionBakeDescriptor)
7202 case indirectDiffuseIrradiance(RealityFoundation::LightmapResource.RealityFoundation::IndirectDiffuseIrradianceBakeDescriptor)
7203 case indirectDiffuseSHL1Irradiance(RealityFoundation::LightmapResource.RealityFoundation::IndirectDiffuseIrradianceSHBakeDescriptor)
7204 case finalShadedColor(RealityFoundation::LightmapResource.RealityFoundation::FinalShadedColorBakeDescriptor)
7205 public var bakeType: RealityFoundation::LightmapResource.RealityFoundation::BakeType {
7206 get
7207 }
7208 }
7209 public struct AmbientOcclusionBakeDescriptor {
7210 public init(sourceAtlasReference: RealityFoundation::LightmapResource.RealityFoundation::AtlasReference)
7211 }
7212 public struct IndirectDiffuseIrradianceBakeDescriptor {
7213 public init(sourceAtlasReference: RealityFoundation::LightmapResource.RealityFoundation::AtlasReference)
7214 }
7215 public struct IndirectDiffuseIrradianceSHBakeDescriptor {
7216 public init(sourceAtlasReference: RealityFoundation::LightmapResource.RealityFoundation::AtlasReference)
7217 }
7218 public struct FinalShadedColorBakeDescriptor {
7219 public init(sourceAtlasReference: RealityFoundation::LightmapResource.RealityFoundation::AtlasReference)
7220 }
7221 public struct MeshPartLightmapDescriptor {
7222 public init(bakeDescriptor: RealityFoundation::LightmapResource.RealityFoundation::BakeDescriptor) throws
7223 }
7224 public struct EntityLightmapDescriptor {
7225 public init(perPartData: [RealityFoundation::LightmapResource.RealityFoundation::MeshPartLightmapDescriptor]) throws
7226 }
7227 @_Concurrency::MainActor convenience public init(atlasTextures: [RealityFoundation::TextureResource], perEntityData: [RealityFoundation::LightmapResource.RealityFoundation::EntityLightmapDescriptor]) throws
7228 @_Concurrency::MainActor convenience public init(perEntityData: [RealityFoundation::LightmapResource.RealityFoundation::EntityLightmapDescriptor]) throws
7229 public var entityCount: Swift::Int {
7230 get
7231 }
7232 public var bakeTypes: [RealityFoundation::LightmapResource.RealityFoundation::BakeType] {
7233 get
7234 }
7235}
7236@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7237public struct __SkyboxComponent : RealityFoundation::Component, Swift::Equatable {
7238 public var environment: RealityFoundation::EnvironmentResource?
7239 public init()
7240 public init(environment: RealityFoundation::EnvironmentResource?)
7241 public static func == (lhs: RealityFoundation::__SkyboxComponent, rhs: RealityFoundation::__SkyboxComponent) -> Swift::Bool
7242}
7243@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7244extension RealityFoundation::__SkyboxComponent {
7245 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::__SkyboxComponent
7246 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
7247 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
7248 get
7249 }
7250}
7251@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
7252public class BlendShapeWeightsMapping : RealityFoundation::Resource {
7253 public init(meshResource: RealityFoundation::MeshResource)
7254 public init(blendShapeName: Swift::String, weightNames: [Swift::String])
7255 public var __coreAsset: RealityFoundation::__AssetRef {
7256 get
7257 }
7258 @objc deinit
7259}
7260@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
7261extension RealityFoundation::Transform {
7262 public init(_ transform: Spatial::AffineTransform3D)
7263}
7264@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
7265extension Spatial::AffineTransform3D {
7266 public init(_ transform: RealityFoundation::Transform)
7267}
7268@_hasMissingDesignatedInitializers @available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, tvOS 27.0, *)
7269final public class ReverbMeshResource : RealityFoundation::Resource {
7270 final public var __coreAsset: RealityFoundation::__AssetRef {
7271 get
7272 }
7273 @objc deinit
7274 public static func __fromCore(_ coreAsset: RealityFoundation::__AssetRef) -> RealityFoundation::ReverbMeshResource
7275}
7276@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, tvOS 27.0, *)
7277extension RealityFoundation::ReverbMeshResource {
7278 convenience public init(positions: [Swift::SIMD3<Swift::Float>], triangleIndices: [Swift::UInt32], materials: [Swift::UInt32]) throws
7279 @_Concurrency::MainActor convenience public init(from mesh: RealityFoundation::MeshResource) throws
7280 convenience public init(from descriptors: [RealityFoundation::MeshDescriptor]) throws
7281 public static func plane(width: Swift::Float, depth: Swift::Float) -> Self
7282 public static func box(size: Swift::SIMD3<Swift::Float>) -> Self
7283 public static func shoebox(size: Swift::SIMD3<Swift::Float>) -> Self
7284}
7285@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, tvOS 27.0, *)
7286extension RealityFoundation::ReverbMeshResource : Swift::Hashable {
7287 public static func == (lhs: RealityFoundation::ReverbMeshResource, rhs: RealityFoundation::ReverbMeshResource) -> Swift::Bool
7288 final public func hash(into hasher: inout Swift::Hasher)
7289 final public var hashValue: Swift::Int {
7290 get
7291 }
7292}
7293@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7294public struct MeshJointInfluence {
7295 public init()
7296 public init(jointIndex: Swift::Int, weight: Swift::Float)
7297 public var jointIndex: Swift::Int {
7298 get
7299 set
7300 }
7301 public var weight: Swift::Float {
7302 get
7303 set
7304 }
7305}
7306@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7307public enum MeshBuffers {
7308 public struct Identifier : Swift::Hashable, Swift::Equatable, Swift::CustomStringConvertible, Swift::Sendable {
7309 public let name: Swift::String
7310 public let isCustom: Swift::Bool
7311 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
7312 public let isBlendShape: Swift::Bool
7313 public static let positions: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7314 public static let normals: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7315 public static let tangents: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7316 public static let bitangents: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7317 public static let textureCoordinates: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7318 public static let triangleIndices: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7319 public var description: Swift::String {
7320 get
7321 }
7322 public func hash(into hasher: inout Swift::Hasher)
7323 public static func == (lhs: RealityFoundation::MeshBuffers.RealityFoundation::Identifier, rhs: RealityFoundation::MeshBuffers.RealityFoundation::Identifier) -> Swift::Bool
7324 public var hashValue: Swift::Int {
7325 get
7326 }
7327 }
7328 public enum Rate {
7329 case vertex
7330 case face
7331 case faceVarying
7332 public static func == (a: RealityFoundation::MeshBuffers.RealityFoundation::Rate, b: RealityFoundation::MeshBuffers.RealityFoundation::Rate) -> Swift::Bool
7333 public func hash(into hasher: inout Swift::Hasher)
7334 public var hashValue: Swift::Int {
7335 get
7336 }
7337 }
… 11 unchanged lines …
6703 case simd4Float
6704 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
6705 case jointInfluence
6706 public static func == (a: RealityFoundation.MeshBuffers.ElementType, b: RealityFoundation.MeshBuffers.ElementType) -> Swift.Bool
6707 public func hash(into hasher: inout Swift.Hasher)
6708 public var hashValue: Swift.Int {
6709 get
6710 }
6711 }
6712}
6713@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6714public protocol MeshBufferSemantic : Swift.Identifiable {
6715 associatedtype Element
6716 var id: RealityFoundation.MeshBuffers.Identifier { get }
6717}
6718@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6719extension RealityFoundation.MeshBuffers {
6720 public struct Semantic<Element> : RealityFoundation.MeshBufferSemantic {
6721 public let id: RealityFoundation.MeshBuffers.Identifier
6722 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
6723 public typealias ID = RealityFoundation.MeshBuffers.Identifier
6724 }
6725 public static let positions: RealityFoundation.MeshBuffers.Semantic<Swift.SIMD3<Swift.Float>>
6726 public static let normals: RealityFoundation.MeshBuffers.Semantic<Swift.SIMD3<Swift.Float>>
6727 public static let tangents: RealityFoundation.MeshBuffers.Semantic<Swift.SIMD3<Swift.Float>>
6728 public static let bitangents: RealityFoundation.MeshBuffers.Semantic<Swift.SIMD3<Swift.Float>>
6729 public static let textureCoordinates: RealityFoundation.MeshBuffers.Semantic<Swift.SIMD2<Swift.Float>>
6730 public static let triangleIndices: RealityFoundation.MeshBuffers.Semantic<Swift.UInt32>
6731 public static func custom<Value>(_ name: Swift.String, type: Value.Type) -> RealityFoundation.MeshBuffers.Semantic<Value>
6732}
6733@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6734extension RealityFoundation.MeshBuffers {
6735 public static let jointInfluences: RealityFoundation.MeshBuffers.Semantic<RealityFoundation.MeshJointInfluence>
6736}
6737@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6738extension RealityFoundation.MeshBuffers.Identifier {
6739 public static let jointInfluences: RealityFoundation.MeshBuffers.Identifier
6740}
6741@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6742public struct MeshBuffer<Element> : Swift.Sequence {
6743 public typealias Element = Element
6744 public struct Iterator : Swift.IteratorProtocol {
6745 public mutating func next() -> Element?
6746 }
6747 public __consuming func makeIterator() -> RealityFoundation.MeshBuffer<Element>.Iterator
6748 public let count: Swift.Int
6749 public var rate: RealityFoundation.MeshBuffers.Rate
6750 public var elements: [Element] {
6751 get
6752 }
6753 public func usingRate(_ rate: RealityFoundation.MeshBuffers.Rate) -> RealityFoundation.MeshBuffer<Element>
6754 public func forEach(_ body: (Element, Element) throws -> Swift.Void) rethrows
6755 public func forEach(_ body: (Element, Element, Element) throws -> Swift.Void) rethrows
6756 public func forEach(_ body: (Element, Element, Element, Element) throws -> Swift.Void) rethrows
6757}
6758@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6759extension RealityFoundation.MeshBuffer where Element == Swift.Int8 {
6760 public init(_ array: [Element])
6761 public init(elements: [Element], indices: [Swift.UInt32])
6762 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.Int8
6763}
6764@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6765extension RealityFoundation.MeshBuffer where Element == Swift.UInt8 {
6766 public init(_ array: [Element])
6767 public init(elements: [Element], indices: [Swift.UInt32])
6768 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.UInt8
6769}
6770@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6771extension RealityFoundation.MeshBuffer where Element == Swift.Int16 {
6772 public init(_ array: [Element])
6773 public init(elements: [Element], indices: [Swift.UInt32])
6774 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.Int16
6775}
6776@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6777extension RealityFoundation.MeshBuffer where Element == Swift.UInt16 {
6778 public init(_ array: [Element])
6779 public init(elements: [Element], indices: [Swift.UInt32])
6780 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.UInt16
6781}
6782@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6783extension RealityFoundation.MeshBuffer where Element == Swift.Int32 {
6784 public init(_ array: [Element])
6785 public init(elements: [Element], indices: [Swift.UInt32])
6786 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.Int32
6787}
6788@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6789extension RealityFoundation.MeshBuffer where Element == Swift.UInt32 {
6790 public init(_ array: [Element])
6791 public init(elements: [Element], indices: [Swift.UInt32])
6792 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.UInt32
6793}
6794@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6795extension RealityFoundation.MeshBuffer where Element == Swift.Float {
6796 public init(_ array: [Element])
6797 public init(elements: [Element], indices: [Swift.UInt32])
6798 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.Float
6799}
6800@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6801extension RealityFoundation.MeshBuffer where Element == Swift.Double {
6802 public init(_ array: [Element])
6803 public init(elements: [Element], indices: [Swift.UInt32])
6804 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.Double
6805}
6806@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6807extension RealityFoundation.MeshBuffer where Element == Swift.SIMD2<Swift.Float> {
6808 public init(_ array: [Element])
6809 public init(elements: [Element], indices: [Swift.UInt32])
6810 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.SIMD2<Swift.Float>
6811}
6812@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6813extension RealityFoundation.MeshBuffer where Element == Swift.SIMD3<Swift.Float> {
6814 public init(_ array: [Element])
6815 public init(elements: [Element], indices: [Swift.UInt32])
6816 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.SIMD3<Swift.Float>
6817}
6818@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6819extension RealityFoundation.MeshBuffer where Element == Swift.SIMD4<Swift.Float> {
6820 public init(_ array: [Element])
6821 public init(elements: [Element], indices: [Swift.UInt32])
6822 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == Swift.SIMD4<Swift.Float>
6823}
6824@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6825extension RealityFoundation.MeshBuffer where Element == RealityFoundation.MeshJointInfluence {
6826 public init(_ array: [Element])
6827 public init(elements: [Element], indices: [Swift.UInt32])
6828 public init<S>(_ sequence: S) where S : Swift.Sequence, S.Element == RealityFoundation.MeshJointInfluence
6829}
6830@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6831extension RealityFoundation.MeshBuffers {
6832 public typealias Positions = RealityFoundation.MeshBuffer<Swift.SIMD3<Swift.Float>>
6833 public typealias Normals = RealityFoundation.MeshBuffer<Swift.SIMD3<Swift.Float>>
6834 public typealias Tangents = RealityFoundation.MeshBuffer<Swift.SIMD3<Swift.Float>>
6835 public typealias TextureCoordinates = RealityFoundation.MeshBuffer<Swift.SIMD2<Swift.Float>>
6836 public typealias TriangleIndices = RealityFoundation.MeshBuffer<Swift.UInt32>
6837}
6838@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6839extension RealityFoundation.MeshBuffers {
6840 public static func blendShapeOffsets(named: Swift.String) -> RealityFoundation.MeshBuffers.Semantic<Swift.SIMD3<Swift.Float>>
6841 public typealias BlendShapeOffsets = RealityFoundation.MeshBuffer<Swift.SIMD3<Swift.Float>>
6842}
6843@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6844extension RealityFoundation.MeshBuffers {
6845 public typealias JointInfluences = RealityFoundation.MeshBuffer<RealityFoundation.MeshJointInfluence>
6846}
6847@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6848public struct AnyMeshBuffer {
6849 public var id: RealityFoundation.MeshBuffers.Identifier {
6850 get
6851 }
6852 public var count: Swift.Int {
6853 get
6854 }
6855 public var rate: RealityFoundation.MeshBuffers.Rate {
6856 get
6857 }
6858 public var elementType: RealityFoundation.MeshBuffers.ElementType {
6859 get
6860 }
6861 public func get<Value>(_: Value.Type = Value.self) -> RealityFoundation.MeshBuffer<Value>?
6862}
6863@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6864public protocol MeshBufferContainer {
6865 var buffers: [RealityFoundation.MeshBuffers.Identifier : RealityFoundation.AnyMeshBuffer] { get }
6866 subscript<S>(semantic: S) -> RealityFoundation.MeshBuffer<S.Element>? where S : RealityFoundation.MeshBufferSemantic { get set }
6867}
6868@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6869extension RealityFoundation.MeshBufferContainer {
6870 public var positions: RealityFoundation.MeshBuffers.Positions {
6871 get
6872 set
6873 }
6874 public var normals: RealityFoundation.MeshBuffers.Normals? {
6875 get
6876 set
6877 }
6878 public var tangents: RealityFoundation.MeshBuffers.Tangents? {
6879 get
6880 set
6881 }
6882 public var bitangents: RealityFoundation.MeshBuffers.Tangents? {
6883 get
6884 set
6885 }
6886 public var textureCoordinates: RealityFoundation.MeshBuffers.TextureCoordinates? {
6887 get
6888 set
6889 }
6890}
6891@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
6892extension RealityFoundation.MeshBufferContainer {
6893 public func blendShapeOffsets(named: Swift.String) -> RealityFoundation.MeshBuffers.BlendShapeOffsets?
6894 public mutating func setBlendShapeOffsets(named: Swift.String, buffer: RealityFoundation.MeshBuffers.BlendShapeOffsets?)
6895 public var blendShapeNames: [Swift.String] {
6896 get
6897 }
6898}
6899@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
6900public struct MeshDescriptor : RealityFoundation.MeshBufferContainer {
6901 public enum Materials {
6902 case allFaces(Swift.UInt32)
6903 case perFace([Swift.UInt32])
6904 }
6905 public enum Primitives {
6906 case triangles([Swift.UInt32])
6907 case polygons([Swift.UInt8], [Swift.UInt32])
6908 case trianglesAndQuads(triangles: [Swift.UInt32], quads: [Swift.UInt32])
6909 }
6910 public init(name: Swift.String = "")
6911 public var name: Swift.String
6912 public var materials: RealityFoundation.MeshDescriptor.Materials
6913 public var primitives: RealityFoundation.MeshDescriptor.Primitives?
6914 public var buffers: [RealityFoundation.MeshBuffers.Identifier : RealityFoundation.AnyMeshBuffer] {
6915 get
6916 }
6917 public subscript<S>(semantic: S) -> RealityFoundation.MeshBuffer<S.Element>? where S : RealityFoundation.MeshBufferSemantic {
6918 get
6919 set
6920 }
6921}
6922@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6923extension RealityFoundation.Entity {
6924 @_Concurrency.MainActor @preconcurrency public func playAudio(configuration: RealityFoundation.AudioGeneratorConfiguration = .init(), _ generatorRenderHandler: @escaping RealityFoundation.Audio.GeneratorRenderHandler) throws -> RealityFoundation.AudioGeneratorController
6925 @_Concurrency.MainActor @preconcurrency public func prepareAudio(configuration: RealityFoundation.AudioGeneratorConfiguration = .init(), _ generatorRenderHandler: @escaping RealityFoundation.Audio.GeneratorRenderHandler) throws -> RealityFoundation.AudioGeneratorController
6926}
6927@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6928@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6929@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6930@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6931public class __RKEmphasisBlinkAnimation : RealityFoundation.__RKEmphasisBaseAnimation {
6932 @objc deinit
6933}
6934@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6935@available(visionOS, unavailable)
6936extension RealityFoundation.CustomMaterial {
6937 public struct ResourceStorage<UniformsType> : ~Swift.Copyable {
6938 public subscript(textureResource path: Swift.KeyPath<UniformsType, Swift.UInt64>) -> RealityFoundation.TextureResource {
6939 get
6940 set
6941 }
6942 }
6943}
6944@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
6945@available(visionOS, unavailable)
6946extension RealityFoundation.CustomMaterial.ResourceStorage {
6947 public subscript<BufferType>(buffer path: Swift.KeyPath<UniformsType, Swift.UnsafeMutablePointer<BufferType>?>) -> RealityFoundation.LowLevelBuffer? {
6948 get
6949 set
6950 }
6951}
6952@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6953@available(visionOS, unavailable)
6954public enum CustomShaderStage : Swift.Equatable, Swift.Hashable, Swift.Sendable {
6955 case geometryModifier
6956 case surfaceShader
6957 public static func == (a: RealityFoundation.CustomShaderStage, b: RealityFoundation.CustomShaderStage) -> Swift.Bool
6958 public func hash(into hasher: inout Swift.Hasher)
6959 public var hashValue: Swift.Int {
6960 get
6961 }
6962}
6963@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6964@available(visionOS, unavailable)
6965extension RealityFoundation.CustomMaterial {
6966 public mutating func withMutableUniforms<UniformsType>(ofType: UniformsType.Type, stage: RealityFoundation.CustomShaderStage, _ callback: (inout UniformsType, inout RealityFoundation.CustomMaterial.ResourceStorage<UniformsType>) -> Swift.Void)
6967 public mutating func withMutableUniforms<UniformsType>(ofType: UniformsType.Type, _ callback: (inout UniformsType, inout RealityFoundation.CustomMaterial.ResourceStorage<UniformsType>) -> Swift.Void)
6968}
6969@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
6970@available(visionOS, unavailable)
6971extension RealityFoundation.CustomMaterial {
6972 public static var supportsMutableUniformsResources: Swift.Bool
6973}
6974@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
6975@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
6976@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
6977@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
6978public class __RKLightTrigger : RealityFoundation.__RKEntityTrigger {
6979 override public init()
6980 @objc deinit
6981}
6982@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6983public struct TextComponent : RealityFoundation.Component {
6984 public var size: CoreFoundation.CGSize {
6985 get
6986 set
6987 }
6988 public var text: Foundation.AttributedString?
6989 public var backgroundColor: CoreGraphics.CGColor?
6990 public var cornerRadius: Swift.Float
6991 public init()
6992 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.TextComponent
6993 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
6994 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
6995 get
6996 }
6997}
6998@_hasMissingDesignatedInitializers @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
6999@_Concurrency.MainActor public class AudioGeneratorController {
7000 @_Concurrency.MainActor weak public var entity: RealityFoundation.Entity? {
7001 get
7002 }
7003 @_Concurrency.MainActor final public let configuration: RealityFoundation.AudioGeneratorConfiguration
7004 @objc deinit
7005}
7006@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7007extension RealityFoundation.AudioGeneratorController {
7008 @_Concurrency.MainActor public var gain: RealityFoundation.Audio.Decibel {
7009 get
7010 set
7011 }
7012}
7013@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7014extension RealityFoundation.AudioGeneratorController {
7015 @_Concurrency.MainActor public var isPlaying: Swift.Bool {
7016 get
7017 }
7018 @_Concurrency.MainActor public func play()
7019 @_Concurrency.MainActor public func stop()
7020}
7021@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7022@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7023@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7024@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7025public protocol Event : Swift.Sendable {
7026}
7027@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7028@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7349 case simd4Float
7350 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
7351 case jointInfluence
7352 public static func == (a: RealityFoundation::MeshBuffers.RealityFoundation::ElementType, b: RealityFoundation::MeshBuffers.RealityFoundation::ElementType) -> Swift::Bool
7353 public func hash(into hasher: inout Swift::Hasher)
7354 public var hashValue: Swift::Int {
7355 get
7356 }
7357 }
7358}
7359@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7360public protocol MeshBufferSemantic : Swift::Identifiable {
7361 associatedtype Element
7362 var id: RealityFoundation::MeshBuffers.RealityFoundation::Identifier { get }
7363}
7364@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7365extension RealityFoundation::MeshBuffers {
7366 public struct Semantic<Element> : RealityFoundation::MeshBufferSemantic {
7367 public let id: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7368 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
7369 public typealias ID = RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7370 }
7371 public static let positions: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD3<Swift::Float>>
7372 public static let normals: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD3<Swift::Float>>
7373 public static let tangents: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD3<Swift::Float>>
7374 public static let bitangents: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD3<Swift::Float>>
7375 public static let textureCoordinates: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD2<Swift::Float>>
7376 public static let triangleIndices: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::UInt32>
7377 public static func custom<Value>(_ name: Swift::String, type: Value.Type) -> RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Value>
7378}
7379@available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, tvOS 27.0, *)
7380extension RealityFoundation::MeshBuffers {
7381 public static let textureCoordinates1: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD2<Swift::Float>>
7382 public static let textureCoordinates2: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD2<Swift::Float>>
7383 public static let textureCoordinates3: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD2<Swift::Float>>
7384 public static let textureCoordinates4: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD2<Swift::Float>>
7385 public static let textureCoordinates5: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD2<Swift::Float>>
7386 public static let textureCoordinates6: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD2<Swift::Float>>
7387 public static let textureCoordinates7: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD2<Swift::Float>>
7388 public static let uv2: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD4<Swift::Float>>
7389 public static let uv3: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD4<Swift::Float>>
7390 public static let uv4: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD4<Swift::Float>>
7391 public static let uv5: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD4<Swift::Float>>
7392 public static let uv6: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD4<Swift::Float>>
7393 public static let uv7: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD4<Swift::Float>>
7394 public static func textureCoordinates(_ index: Swift::Int) -> RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD2<Swift::Float>>
7395}
7396@available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, tvOS 27.0, *)
7397extension RealityFoundation::MeshBuffers.RealityFoundation::Identifier {
7398 public static let textureCoordinates1: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7399 public static let textureCoordinates2: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7400 public static let textureCoordinates3: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7401 public static let textureCoordinates4: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7402 public static let textureCoordinates5: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7403 public static let textureCoordinates6: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7404 public static let textureCoordinates7: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7405 public static let uv2: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7406 public static let uv3: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7407 public static let uv4: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7408 public static let uv5: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7409 public static let uv6: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7410 public static let uv7: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7411}
7412@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7413extension RealityFoundation::MeshBuffers {
7414 public static let jointInfluences: RealityFoundation::MeshBuffers.RealityFoundation::Semantic<RealityFoundation::MeshJointInfluence>
7415}
7416@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7417extension RealityFoundation::MeshBuffers.RealityFoundation::Identifier {
7418 public static let jointInfluences: RealityFoundation::MeshBuffers.RealityFoundation::Identifier
7419}
7420@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7421public struct MeshBuffer<Element> : Swift::Sequence {
7422 public typealias Element = Element
7423 public struct Iterator : Swift::IteratorProtocol {
7424 public mutating func next() -> Element?
7425 }
7426 public __consuming func makeIterator() -> RealityFoundation::MeshBuffer<Element>.RealityFoundation::Iterator
7427 public let count: Swift::Int
7428 public var rate: RealityFoundation::MeshBuffers.RealityFoundation::Rate
7429 public var elements: [Element] {
7430 get
7431 }
7432 public func usingRate(_ rate: RealityFoundation::MeshBuffers.RealityFoundation::Rate) -> RealityFoundation::MeshBuffer<Element>
7433 public func forEach(_ body: (Element, Element) throws -> Swift::Void) rethrows
7434 public func forEach(_ body: (Element, Element, Element) throws -> Swift::Void) rethrows
7435 public func forEach(_ body: (Element, Element, Element, Element) throws -> Swift::Void) rethrows
7436}
7437@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7438extension RealityFoundation::MeshBuffer where Element == Swift::Int8 {
7439 public init(_ array: [Element])
7440 public init(elements: [Element], indices: [Swift::UInt32])
7441 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::Int8
7442}
7443@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7444extension RealityFoundation::MeshBuffer where Element == Swift::UInt8 {
7445 public init(_ array: [Element])
7446 public init(elements: [Element], indices: [Swift::UInt32])
7447 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::UInt8
7448}
7449@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7450extension RealityFoundation::MeshBuffer where Element == Swift::Int16 {
7451 public init(_ array: [Element])
7452 public init(elements: [Element], indices: [Swift::UInt32])
7453 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::Int16
7454}
7455@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7456extension RealityFoundation::MeshBuffer where Element == Swift::UInt16 {
7457 public init(_ array: [Element])
7458 public init(elements: [Element], indices: [Swift::UInt32])
7459 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::UInt16
7460}
7461@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7462extension RealityFoundation::MeshBuffer where Element == Swift::Int32 {
7463 public init(_ array: [Element])
7464 public init(elements: [Element], indices: [Swift::UInt32])
7465 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::Int32
7466}
7467@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7468extension RealityFoundation::MeshBuffer where Element == Swift::UInt32 {
7469 public init(_ array: [Element])
7470 public init(elements: [Element], indices: [Swift::UInt32])
7471 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::UInt32
7472}
7473@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7474extension RealityFoundation::MeshBuffer where Element == Swift::Float {
7475 public init(_ array: [Element])
7476 public init(elements: [Element], indices: [Swift::UInt32])
7477 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::Float
7478}
7479@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7480extension RealityFoundation::MeshBuffer where Element == Swift::Double {
7481 public init(_ array: [Element])
7482 public init(elements: [Element], indices: [Swift::UInt32])
7483 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::Double
7484}
7485@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7486extension RealityFoundation::MeshBuffer where Element == Swift::SIMD2<Swift::Float> {
7487 public init(_ array: [Element])
7488 public init(elements: [Element], indices: [Swift::UInt32])
7489 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::SIMD2<Swift::Float>
7490}
7491@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7492extension RealityFoundation::MeshBuffer where Element == Swift::SIMD3<Swift::Float> {
7493 public init(_ array: [Element])
7494 public init(elements: [Element], indices: [Swift::UInt32])
7495 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::SIMD3<Swift::Float>
7496}
7497@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7498extension RealityFoundation::MeshBuffer where Element == Swift::SIMD4<Swift::Float> {
7499 public init(_ array: [Element])
7500 public init(elements: [Element], indices: [Swift::UInt32])
7501 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == Swift::SIMD4<Swift::Float>
7502}
7503@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7504extension RealityFoundation::MeshBuffer where Element == RealityFoundation::MeshJointInfluence {
7505 public init(_ array: [Element])
7506 public init(elements: [Element], indices: [Swift::UInt32])
7507 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == RealityFoundation::MeshJointInfluence
7508}
7509@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7510extension RealityFoundation::MeshBuffers {
7511 public typealias Positions = RealityFoundation::MeshBuffer<Swift::SIMD3<Swift::Float>>
7512 public typealias Normals = RealityFoundation::MeshBuffer<Swift::SIMD3<Swift::Float>>
7513 public typealias Tangents = RealityFoundation::MeshBuffer<Swift::SIMD3<Swift::Float>>
7514 public typealias TextureCoordinates = RealityFoundation::MeshBuffer<Swift::SIMD2<Swift::Float>>
7515 public typealias TriangleIndices = RealityFoundation::MeshBuffer<Swift::UInt32>
7516}
7517@available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, tvOS 27.0, *)
7518extension RealityFoundation::MeshBuffers {
7519 public typealias UVs = RealityFoundation::MeshBuffer<Swift::SIMD4<Swift::Float>>
7520}
7521@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
7522extension RealityFoundation::MeshBuffers {
7523 public static func blendShapeOffsets(named: Swift::String) -> RealityFoundation::MeshBuffers.RealityFoundation::Semantic<Swift::SIMD3<Swift::Float>>
7524 public typealias BlendShapeOffsets = RealityFoundation::MeshBuffer<Swift::SIMD3<Swift::Float>>
7525}
7526@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7527extension RealityFoundation::MeshBuffers {
7528 public typealias JointInfluences = RealityFoundation::MeshBuffer<RealityFoundation::MeshJointInfluence>
7529}
7530@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7531public struct AnyMeshBuffer {
7532 public var id: RealityFoundation::MeshBuffers.RealityFoundation::Identifier {
7533 get
7534 }
7535 public var count: Swift::Int {
7536 get
7537 }
7538 public var rate: RealityFoundation::MeshBuffers.RealityFoundation::Rate {
7539 get
7540 }
7541 public var elementType: RealityFoundation::MeshBuffers.RealityFoundation::ElementType {
7542 get
7543 }
7544 public func get<Value>(_: Value.Type = Value.self) -> RealityFoundation::MeshBuffer<Value>?
7545}
7546@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7547public protocol MeshBufferContainer {
7548 var buffers: [RealityFoundation::MeshBuffers.RealityFoundation::Identifier : RealityFoundation::AnyMeshBuffer] { get }
7549 subscript<S>(semantic: S) -> RealityFoundation::MeshBuffer<S.Element>? where S : RealityFoundation::MeshBufferSemantic { get set }
7550}
7551@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7552extension RealityFoundation::MeshBufferContainer {
7553 public var positions: RealityFoundation::MeshBuffers.RealityFoundation::Positions {
7554 get
7555 set
7556 }
7557 public var normals: RealityFoundation::MeshBuffers.RealityFoundation::Normals? {
7558 get
7559 set
7560 }
7561 public var tangents: RealityFoundation::MeshBuffers.RealityFoundation::Tangents? {
7562 get
7563 set
7564 }
7565 public var bitangents: RealityFoundation::MeshBuffers.RealityFoundation::Tangents? {
7566 get
7567 set
7568 }
7569 public var textureCoordinates: RealityFoundation::MeshBuffers.RealityFoundation::TextureCoordinates? {
7570 get
7571 set
7572 }
7573}
7574@available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, tvOS 27.0, *)
7575extension RealityFoundation::MeshBufferContainer {
7576 public var textureCoordinates1: RealityFoundation::MeshBuffers.RealityFoundation::TextureCoordinates? {
7577 get
7578 set
7579 }
7580 public var textureCoordinates2: RealityFoundation::MeshBuffers.RealityFoundation::TextureCoordinates? {
7581 get
7582 set
7583 }
7584 public var textureCoordinates3: RealityFoundation::MeshBuffers.RealityFoundation::TextureCoordinates? {
7585 get
7586 set
7587 }
7588 public var textureCoordinates4: RealityFoundation::MeshBuffers.RealityFoundation::TextureCoordinates? {
7589 get
7590 set
7591 }
7592 public var textureCoordinates5: RealityFoundation::MeshBuffers.RealityFoundation::TextureCoordinates? {
7593 get
7594 set
7595 }
7596 public var textureCoordinates6: RealityFoundation::MeshBuffers.RealityFoundation::TextureCoordinates? {
7597 get
7598 set
7599 }
7600 public var textureCoordinates7: RealityFoundation::MeshBuffers.RealityFoundation::TextureCoordinates? {
7601 get
7602 set
7603 }
7604 public var uv2: RealityFoundation::MeshBuffers.RealityFoundation::UVs? {
7605 get
7606 set
7607 }
7608 public var uv3: RealityFoundation::MeshBuffers.RealityFoundation::UVs? {
7609 get
7610 set
7611 }
7612 public var uv4: RealityFoundation::MeshBuffers.RealityFoundation::UVs? {
7613 get
7614 set
7615 }
7616 public var uv5: RealityFoundation::MeshBuffers.RealityFoundation::UVs? {
7617 get
7618 set
7619 }
7620 public var uv6: RealityFoundation::MeshBuffers.RealityFoundation::UVs? {
7621 get
7622 set
7623 }
7624 public var uv7: RealityFoundation::MeshBuffers.RealityFoundation::UVs? {
7625 get
7626 set
7627 }
7628}
7629@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
7630extension RealityFoundation::MeshBufferContainer {
7631 public func blendShapeOffsets(named: Swift::String) -> RealityFoundation::MeshBuffers.RealityFoundation::BlendShapeOffsets?
7632 public mutating func setBlendShapeOffsets(named: Swift::String, buffer: RealityFoundation::MeshBuffers.RealityFoundation::BlendShapeOffsets?)
7633 public var blendShapeNames: [Swift::String] {
7634 get
7635 }
7636}
7637@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7638public struct MeshDescriptor : RealityFoundation::MeshBufferContainer {
7639 public enum Materials {
7640 case allFaces(Swift::UInt32)
7641 case perFace([Swift::UInt32])
7642 }
7643 public enum Primitives {
7644 case triangles([Swift::UInt32])
7645 case polygons([Swift::UInt8], [Swift::UInt32])
7646 case trianglesAndQuads(triangles: [Swift::UInt32], quads: [Swift::UInt32])
7647 }
7648 public init(name: Swift::String = "")
7649 public var name: Swift::String
7650 public var materials: RealityFoundation::MeshDescriptor.RealityFoundation::Materials
7651 public var primitives: RealityFoundation::MeshDescriptor.RealityFoundation::Primitives?
7652 public var buffers: [RealityFoundation::MeshBuffers.RealityFoundation::Identifier : RealityFoundation::AnyMeshBuffer] {
7653 get
7654 }
7655 public subscript<S>(semantic: S) -> RealityFoundation::MeshBuffer<S.Element>? where S : RealityFoundation::MeshBufferSemantic {
7656 get
7657 set
7658 }
7659}
7660@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7661extension RealityFoundation::Entity {
7662 @_Concurrency::MainActor @preconcurrency public func playAudio(configuration: RealityFoundation::AudioGeneratorConfiguration = .init(), _ generatorRenderHandler: @escaping RealityFoundation::Audio.RealityFoundation::GeneratorRenderHandler) throws -> RealityFoundation::AudioGeneratorController
7663 @_Concurrency::MainActor @preconcurrency public func prepareAudio(configuration: RealityFoundation::AudioGeneratorConfiguration = .init(), _ generatorRenderHandler: @escaping RealityFoundation::Audio.RealityFoundation::GeneratorRenderHandler) throws -> RealityFoundation::AudioGeneratorController
7664}
7665@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7666@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7667@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7668@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7669public class __RKEmphasisBlinkAnimation : RealityFoundation::__RKEmphasisBaseAnimation {
7670 @objc deinit
7671}
7672@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, tvOS 27.0, *)
7673extension RealityFoundation::Audio {
7674 public struct Absorption : Swift::Hashable, Swift::Sendable {
7675 public init(_ coefficients: [Swift::Float])
7676 public init(_ coefficientByFrequency: [Swift::Float : Swift::Float])
7677 public static let `default`: RealityFoundation::Audio.RealityFoundation::Absorption
7678 public static func uniform(_ coefficient: Swift::Float) -> RealityFoundation::Audio.RealityFoundation::Absorption
7679 public func scaled(by frequencyDependentScalar: (Swift::Float) -> Swift::Float) -> RealityFoundation::Audio.RealityFoundation::Absorption
7680 public static func == (a: RealityFoundation::Audio.RealityFoundation::Absorption, b: RealityFoundation::Audio.RealityFoundation::Absorption) -> Swift::Bool
7681 public func hash(into hasher: inout Swift::Hasher)
7682 public var hashValue: Swift::Int {
7683 get
7684 }
7685 }
7686}
7687@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, tvOS 27.0, *)
7688extension RealityFoundation::Audio.RealityFoundation::Absorption : Swift::ExpressibleByDictionaryLiteral {
7689 public init(dictionaryLiteral elements: (Swift::Float, Swift::Float)...)
7690 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
7691 public typealias Key = Swift::Float
7692 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
7693 public typealias Value = Swift::Float
7694}
7695@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7696@available(visionOS, unavailable)
7697extension RealityFoundation::CustomMaterial {
7698 public struct ResourceStorage<UniformsType> : ~Swift::Copyable {
7699 public subscript(textureResource path: Swift::KeyPath<UniformsType, Swift::UInt64>) -> RealityFoundation::TextureResource {
7700 get
7701 set
7702 }
7703 }
7704}
7705@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
7706@available(visionOS, unavailable)
7707extension RealityFoundation::CustomMaterial.RealityFoundation::ResourceStorage {
7708 public subscript<BufferType>(buffer path: Swift::KeyPath<UniformsType, Swift::UnsafeMutablePointer<BufferType>?>) -> RealityFoundation::LowLevelBuffer? {
7709 get
7710 set
7711 }
7712}
7713@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7714@available(visionOS, unavailable)
7715public enum CustomShaderStage : Swift::Equatable, Swift::Hashable, Swift::Sendable {
7716 case geometryModifier
7717 case surfaceShader
7718 public static func == (a: RealityFoundation::CustomShaderStage, b: RealityFoundation::CustomShaderStage) -> Swift::Bool
7719 public func hash(into hasher: inout Swift::Hasher)
7720 public var hashValue: Swift::Int {
7721 get
7722 }
7723}
7724@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7725@available(visionOS, unavailable)
7726extension RealityFoundation::CustomMaterial {
7727 public mutating func withMutableUniforms<UniformsType>(ofType: UniformsType.Type, stage: RealityFoundation::CustomShaderStage, _ callback: (inout UniformsType, inout RealityFoundation::CustomMaterial.RealityFoundation::ResourceStorage<UniformsType>) -> Swift::Void)
7728 public mutating func withMutableUniforms<UniformsType>(ofType: UniformsType.Type, _ callback: (inout UniformsType, inout RealityFoundation::CustomMaterial.RealityFoundation::ResourceStorage<UniformsType>) -> Swift::Void)
7729}
7730@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
7731@available(visionOS, unavailable)
7732extension RealityFoundation::CustomMaterial {
7733 public static var supportsMutableUniformsResources: Swift::Bool
7734}
7735@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7736@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7737@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7738@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7739public class __RKLightTrigger : RealityFoundation::__RKEntityTrigger {
7740 override public init()
7741 @objc deinit
7742}
7743@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7744public struct TextComponent : RealityFoundation::Component {
7745 public var size: CoreFoundation::CGSize {
7746 get
7747 set
7748 }
7749 public var text: Foundation::AttributedString?
7750 public var backgroundColor: CoreGraphics::CGColor?
7751 public var cornerRadius: Swift::Float
7752 public init()
7753 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::TextComponent
7754 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
7755 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
7756 get
7757 }
7758}
7759@_hasMissingDesignatedInitializers @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7760@_Concurrency::MainActor public class AudioGeneratorController {
7761 @_Concurrency::MainActor weak public var entity: RealityFoundation::Entity? {
7762 get
7763 }
7764 @_Concurrency::MainActor final public let configuration: RealityFoundation::AudioGeneratorConfiguration
7765 @objc deinit
7766}
7767@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7768extension RealityFoundation::AudioGeneratorController {
7769 @_Concurrency::MainActor public var gain: RealityFoundation::Audio.RealityFoundation::Decibel {
7770 get
7771 set
7772 }
7773}
7774@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7775extension RealityFoundation::AudioGeneratorController {
7776 @_Concurrency::MainActor public var isPlaying: Swift::Bool {
7777 get
7778 }
7779 @_Concurrency::MainActor public func play()
7780 @_Concurrency::MainActor public func stop()
7781}
7782@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7783@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7784@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7785@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7786public protocol Event : Swift::Sendable {
7787}
7788@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7789@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
… 3 unchanged lines …
7032}
7033@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7034public enum PhysicsSimulationEvents {
7035 public struct WillSimulate : RealityFoundation.Event {
7036 public let deltaTime: Foundation.TimeInterval
7037 @available(visionOS, introduced: 1.0, deprecated: 26.0, renamed: "simulationRootEntity")
7038 @available(macOS, deprecated: 26.0, renamed: "simulationRootEntity")
7039 @available(macCatalyst, introduced: 18.0, deprecated: 26.0, renamed: "simulationRootEntity")
7040 @available(iOS, introduced: 18.0, deprecated: 26.0, renamed: "simulationRootEntity")
7041 @available(tvOS, unavailable)
7042 public let simulationEntity: RealityFoundation.Entity
7043 @available(macCatalyst 26.0, visionOS 26.0, iOS 26.0, macOS 26.0, tvOS 26.0, *)
7044 public let simulationRootEntity: RealityFoundation.Entity?
7045 }
7046 public struct DidSimulate : RealityFoundation.Event {
7047 public let deltaTime: Foundation.TimeInterval
7048 @available(visionOS, introduced: 1.0, deprecated: 26.0, renamed: "simulationRootEntity")
7049 @available(macOS, deprecated: 26.0, renamed: "simulationRootEntity")
7050 @available(macCatalyst, introduced: 18.0, deprecated: 26.0, renamed: "simulationRootEntity")
7051 @available(iOS, introduced: 18.0, deprecated: 26.0, renamed: "simulationRootEntity")
7052 @available(tvOS, unavailable)
7053 public let simulationEntity: RealityFoundation.Entity
7054 @available(macCatalyst 26.0, visionOS 26.0, iOS 26.0, macOS 26.0, tvOS 26.0, *)
7055 public let simulationRootEntity: RealityFoundation.Entity?
7056 }
7057}
7058@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7059@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7060@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7061@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7062public enum SceneEvents {
7063 public struct Update : RealityFoundation.Event {
7064 public let scene: RealityFoundation.Scene
7065 public let deltaTime: Foundation.TimeInterval
7066 }
7067 public struct AnchoredStateChanged : RealityFoundation.Event {
7068 public let isAnchored: Swift.Bool
7069 public let anchor: any RealityFoundation.HasAnchoring
7070 }
7071}
7072@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7073extension RealityFoundation.SceneEvents {
7074 public struct DidAddEntity : RealityFoundation.Event {
7075 public let entity: RealityFoundation.Entity
7076 }
7077 public struct DidActivateEntity : RealityFoundation.Event {
7078 public let entity: RealityFoundation.Entity
7079 }
7080 public struct WillDeactivateEntity : RealityFoundation.Event {
7081 public let entity: RealityFoundation.Entity
7082 }
7083 public struct WillRemoveEntity : RealityFoundation.Event {
7084 public let entity: RealityFoundation.Entity
7085 }
7086 public struct DidReparentEntity : RealityFoundation.Event {
7087 public let child: RealityFoundation.Entity
7088 public let previousParent: RealityFoundation.Entity?
7089 }
7090}
7091@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7092@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7093@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7094@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7095public enum AnimationEvents {
7096 public struct PlaybackCompleted : RealityFoundation.Event {
7097 public let playbackController: RealityFoundation.AnimationPlaybackController
7098 }
7099 public struct PlaybackLooped : RealityFoundation.Event {
7100 public let playbackController: RealityFoundation.AnimationPlaybackController
7101 }
7102 public struct PlaybackTerminated : RealityFoundation.Event {
7103 public let playbackController: RealityFoundation.AnimationPlaybackController
7104 }
7105}
7106@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
7107extension RealityFoundation.AnimationEvents {
7108 public struct PlaybackStarted : RealityFoundation.Event {
7109 public let playbackController: RealityFoundation.AnimationPlaybackController
7110 }
7111}
7112@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
7113extension RealityFoundation.AnimationEvents {
7114 public struct SkeletalPoseUpdateComplete : RealityFoundation.Event {
7115 public let deltaTime: Swift.Float
7116 }
7117}
7118@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7119@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7120@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7121@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7122public enum AudioEvents {
7123 public struct PlaybackCompleted : RealityFoundation.Event {
7124 public var playbackController: RealityFoundation.AudioPlaybackController
7125 }
7126}
7127@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7128public struct Contact : Swift.Sendable {
7129 public let point: Swift.SIMD3<Swift.Float>
7130 public let normal: Swift.SIMD3<Swift.Float>
7131 public let impulse: Swift.Float
7132 public let impulseDirection: Swift.SIMD3<Swift.Float>
7133 public let penetrationDistance: Swift.Float
7134}
7135@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7136@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7137@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7138@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7139public enum CollisionEvents {
7140 public struct Began : RealityFoundation.Event {
7141 public let entityA: RealityFoundation.Entity
7142 public let entityB: RealityFoundation.Entity
7143 public let position: Swift.SIMD3<Swift.Float>
7144 public let impulse: Swift.Float
7145 }
7146 public struct Updated : RealityFoundation.Event {
7147 public let entityA: RealityFoundation.Entity
7148 public let entityB: RealityFoundation.Entity
7149 public let position: Swift.SIMD3<Swift.Float>
7150 public let impulse: Swift.Float
7151 }
7152 public struct Ended : RealityFoundation.Event {
7153 public let entityA: RealityFoundation.Entity
7154 public let entityB: RealityFoundation.Entity
7155 }
7156}
7157@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7158extension RealityFoundation.CollisionEvents.Began {
7159 public var penetrationDistance: Swift.Float {
7160 get
7161 }
7162 public var impulseDirection: Swift.SIMD3<Swift.Float> {
7163 get
7164 }
7165 public var contacts: [RealityFoundation.Contact] {
7166 get
7167 }
7168}
7169@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7170extension RealityFoundation.CollisionEvents.Updated {
7171 public var penetrationDistance: Swift.Float {
7172 get
7173 }
7174 public var impulseDirection: Swift.SIMD3<Swift.Float> {
7175 get
7176 }
7177 public var contacts: [RealityFoundation.Contact] {
7178 get
7179 }
7180}
7793}
7794@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7795public enum PhysicsSimulationEvents {
7796 public struct WillSimulate : RealityFoundation::Event {
7797 public let deltaTime: Foundation::TimeInterval
7798 @available(visionOS, introduced: 1.0, deprecated: 26.0, renamed: "simulationRootEntity")
7799 @available(macOS, deprecated: 26.0, renamed: "simulationRootEntity")
7800 @available(macCatalyst, introduced: 18.0, deprecated: 26.0, renamed: "simulationRootEntity")
7801 @available(iOS, introduced: 18.0, deprecated: 26.0, renamed: "simulationRootEntity")
7802 @available(tvOS, unavailable)
7803 public let simulationEntity: RealityFoundation::Entity
7804 @available(macCatalyst 26.0, visionOS 26.0, iOS 26.0, macOS 26.0, tvOS 26.0, *)
7805 public let simulationRootEntity: RealityFoundation::Entity?
7806 }
7807 public struct DidSimulate : RealityFoundation::Event {
7808 public let deltaTime: Foundation::TimeInterval
7809 @available(visionOS, introduced: 1.0, deprecated: 26.0, renamed: "simulationRootEntity")
7810 @available(macOS, deprecated: 26.0, renamed: "simulationRootEntity")
7811 @available(macCatalyst, introduced: 18.0, deprecated: 26.0, renamed: "simulationRootEntity")
7812 @available(iOS, introduced: 18.0, deprecated: 26.0, renamed: "simulationRootEntity")
7813 @available(tvOS, unavailable)
7814 public let simulationEntity: RealityFoundation::Entity
7815 @available(macCatalyst 26.0, visionOS 26.0, iOS 26.0, macOS 26.0, tvOS 26.0, *)
7816 public let simulationRootEntity: RealityFoundation::Entity?
7817 }
7818}
7819@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7820@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7821@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7822@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7823public enum SceneEvents {
7824 public struct Update : RealityFoundation::Event {
7825 public let scene: RealityFoundation::Scene
7826 public let deltaTime: Foundation::TimeInterval
7827 }
7828 public struct AnchoredStateChanged : RealityFoundation::Event {
7829 public let isAnchored: Swift::Bool
7830 public let anchor: any RealityFoundation::HasAnchoring
7831 }
7832}
7833@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7834extension RealityFoundation::SceneEvents {
7835 public struct DidAddEntity : RealityFoundation::Event {
7836 public let entity: RealityFoundation::Entity
7837 }
7838 public struct DidActivateEntity : RealityFoundation::Event {
7839 public let entity: RealityFoundation::Entity
7840 }
7841 public struct WillDeactivateEntity : RealityFoundation::Event {
7842 public let entity: RealityFoundation::Entity
7843 }
7844 public struct WillRemoveEntity : RealityFoundation::Event {
7845 public let entity: RealityFoundation::Entity
7846 }
7847 public struct DidReparentEntity : RealityFoundation::Event {
7848 public let child: RealityFoundation::Entity
7849 public let previousParent: RealityFoundation::Entity?
7850 }
7851}
7852@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7853@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7854@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7855@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7856public enum AnimationEvents {
7857 public struct PlaybackCompleted : RealityFoundation::Event {
7858 public let playbackController: RealityFoundation::AnimationPlaybackController
7859 }
7860 public struct PlaybackLooped : RealityFoundation::Event {
7861 public let playbackController: RealityFoundation::AnimationPlaybackController
7862 }
7863 public struct PlaybackTerminated : RealityFoundation::Event {
7864 public let playbackController: RealityFoundation::AnimationPlaybackController
7865 }
7866}
7867@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
7868extension RealityFoundation::AnimationEvents {
7869 public struct PlaybackStarted : RealityFoundation::Event {
7870 public let playbackController: RealityFoundation::AnimationPlaybackController
7871 }
7872}
7873@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
7874extension RealityFoundation::AnimationEvents {
7875 public struct SkeletalPoseUpdateComplete : RealityFoundation::Event {
7876 public let deltaTime: Swift::Float
7877 }
7878}
7879@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
7880extension RealityFoundation::AnimationEvents {
7881 public struct RootMotionDidUpdate : RealityFoundation::Event {
7882 public let entity: RealityFoundation::Entity
7883 public let rootMotionTransform: RealityFoundation::Transform
7884 public let deltaTime: Foundation::TimeInterval
7885 public var suppressesAutomaticApplication: Swift::Bool {
7886 get
7887 nonmutating set
7888 }
7889 }
7890}
7891@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7892@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7893@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7894@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7895public enum AudioEvents {
7896 public struct PlaybackCompleted : RealityFoundation::Event {
7897 public var playbackController: RealityFoundation::AudioPlaybackController
7898 }
7899}
7900@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
7901extension RealityFoundation::AudioEvents {
7902 public struct PlaybackGroupCompleted : RealityFoundation::Event {
7903 public var playbackController: RealityFoundation::AudioPlaybackGroupController
7904 }
7905}
7906@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7907public struct Contact : Swift::Sendable {
7908 public let point: Swift::SIMD3<Swift::Float>
7909 public let normal: Swift::SIMD3<Swift::Float>
7910 public let impulse: Swift::Float
7911 public let impulseDirection: Swift::SIMD3<Swift::Float>
7912 public let penetrationDistance: Swift::Float
7913}
7914@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7915@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7916@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7917@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7918public enum CollisionEvents {
7919 public struct Began : RealityFoundation::Event {
7920 public let entityA: RealityFoundation::Entity
7921 public let entityB: RealityFoundation::Entity
7922 public let position: Swift::SIMD3<Swift::Float>
7923 public let impulse: Swift::Float
7924 }
7925 public struct Updated : RealityFoundation::Event {
7926 public let entityA: RealityFoundation::Entity
7927 public let entityB: RealityFoundation::Entity
7928 public let position: Swift::SIMD3<Swift::Float>
7929 public let impulse: Swift::Float
7930 }
7931 public struct Ended : RealityFoundation::Event {
7932 public let entityA: RealityFoundation::Entity
7933 public let entityB: RealityFoundation::Entity
7934 }
7935}
7936@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7937extension RealityFoundation::CollisionEvents.RealityFoundation::Began {
7938 public var penetrationDistance: Swift::Float {
7939 get
7940 }
7941 public var impulseDirection: Swift::SIMD3<Swift::Float> {
7942 get
7943 }
7944 public var contacts: [RealityFoundation::Contact] {
7945 get
7946 }
7947}
7948@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7949extension RealityFoundation::CollisionEvents.RealityFoundation::Updated {
7950 public var penetrationDistance: Swift::Float {
7951 get
7952 }
7953 public var impulseDirection: Swift::SIMD3<Swift::Float> {
7954 get
7955 }
7956 public var contacts: [RealityFoundation::Contact] {
7957 get
7958 }
7959}
… 2 unchanged lines …
7183@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7184@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7185public enum SynchronizationEvents {
7186 public struct OwnershipRequest : RealityFoundation.Event {
7187 public let entity: RealityFoundation.Entity
7188 public let requester: any RealityFoundation.SynchronizationPeerID
7189 public let accept: () -> Swift.Void
7190 }
7191 public struct OwnershipChanged : RealityFoundation.Event {
7192 public let entity: RealityFoundation.Entity
7193 public let newOwner: (any RealityFoundation.SynchronizationPeerID)?
7194 }
7195}
7196@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7197public enum ComponentEvents {
7198 public struct DidAdd : RealityFoundation.Event {
7199 public let entity: RealityFoundation.Entity
7200 public let componentType: any RealityFoundation.Component.Type
7201 }
7202 public struct DidActivate : RealityFoundation.Event {
7203 public let entity: RealityFoundation.Entity
7204 public let componentType: any RealityFoundation.Component.Type
7205 }
7206 public struct WillDeactivate : RealityFoundation.Event {
7207 public let entity: RealityFoundation.Entity
7208 public let componentType: any RealityFoundation.Component.Type
7209 }
7210 public struct WillRemove : RealityFoundation.Event {
7211 public let entity: RealityFoundation.Entity
7212 public let componentType: any RealityFoundation.Component.Type
7213 }
7214 public struct DidChange : RealityFoundation.Event {
7215 public let entity: RealityFoundation.Entity
7216 public let componentType: any RealityFoundation.Component.Type
7217 }
7218}
7219@available(visionOS 26.0, *)
7220@available(macOS, unavailable)
7221@available(iOS, unavailable)
7222@available(tvOS, unavailable)
7223@available(watchOS, unavailable)
7224@available(macCatalyst, unavailable)
7225public enum ManipulationEvents {
7226 public typealias InputDeviceSet = Swift.Set<RealityFoundation.ManipulationComponent.InputDevice>
7227 public struct WillBegin : RealityFoundation.Event {
7228 public let entity: RealityFoundation.Entity
7229 public let inputDeviceSet: RealityFoundation.ManipulationEvents.InputDeviceSet
7230 public let pivotPoint: Spatial.Point3DFloat
7231 }
7232 public struct DidUpdateTransform : RealityFoundation.Event {
7233 public let entity: RealityFoundation.Entity
7234 public let inputDeviceSet: RealityFoundation.ManipulationEvents.InputDeviceSet
7235 public let pivotPoint: Spatial.Point3DFloat
7236 }
7237 public struct WillRelease : RealityFoundation.Event {
7238 public let entity: RealityFoundation.Entity
7239 public let inputDeviceSet: RealityFoundation.ManipulationEvents.InputDeviceSet
7240 public let wasCancelled: Swift.Bool
7241 }
7242 public struct WillEnd : RealityFoundation.Event {
7243 public let entity: RealityFoundation.Entity
7244 }
7245 public struct DidHandOff : RealityFoundation.Event {
7246 public let entity: RealityFoundation.Entity
7247 public let oldInputDeviceSet: RealityFoundation.ManipulationEvents.InputDeviceSet
7248 public let newInputDeviceSet: RealityFoundation.ManipulationEvents.InputDeviceSet
7249 }
7250}
7251@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7252public enum VideoPlayerEvents {
7253 public struct ContentTypeDidChange : RealityFoundation.Event {
7254 public enum ContentType : Swift.UInt8, Swift.Sendable {
7255 case invalid
7256 case mono
7257 @available(visionOS 1.0, *)
7962@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7963@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7964public enum SynchronizationEvents {
7965 public struct OwnershipRequest : RealityFoundation::Event {
7966 public let entity: RealityFoundation::Entity
7967 public let requester: any RealityFoundation::SynchronizationPeerID
7968 public let accept: () -> Swift::Void
7969 }
7970 public struct OwnershipChanged : RealityFoundation::Event {
7971 public let entity: RealityFoundation::Entity
7972 public let newOwner: (any RealityFoundation::SynchronizationPeerID)?
7973 }
7974}
7975@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7976public enum ComponentEvents {
7977 public struct DidAdd : RealityFoundation::Event {
7978 public let entity: RealityFoundation::Entity
7979 public let componentType: any RealityFoundation::Component.Type
7980 }
7981 public struct DidActivate : RealityFoundation::Event {
7982 public let entity: RealityFoundation::Entity
7983 public let componentType: any RealityFoundation::Component.Type
7984 }
7985 public struct WillDeactivate : RealityFoundation::Event {
7986 public let entity: RealityFoundation::Entity
7987 public let componentType: any RealityFoundation::Component.Type
7988 }
7989 public struct WillRemove : RealityFoundation::Event {
7990 public let entity: RealityFoundation::Entity
7991 public let componentType: any RealityFoundation::Component.Type
7992 }
7993 public struct DidChange : RealityFoundation::Event {
7994 public let entity: RealityFoundation::Entity
7995 public let componentType: any RealityFoundation::Component.Type
7996 }
7997}
7998@available(visionOS 26.0, *)
7999@available(iOS, unavailable)
8000@available(tvOS, unavailable)
8001@available(watchOS, unavailable)
8002@available(macOS, unavailable)
8003@available(macCatalyst, unavailable)
8004public enum ManipulationEvents {
8005 public typealias InputDeviceSet = Swift::Set<RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice>
8006 public struct WillBegin : RealityFoundation::Event {
8007 public let entity: RealityFoundation::Entity
8008 public let inputDeviceSet: RealityFoundation::ManipulationEvents.RealityFoundation::InputDeviceSet
8009 public let pivotPoint: Spatial::Point3DFloat
8010 }
8011 public struct DidUpdateTransform : RealityFoundation::Event {
8012 public let entity: RealityFoundation::Entity
8013 public let inputDeviceSet: RealityFoundation::ManipulationEvents.RealityFoundation::InputDeviceSet
8014 public let pivotPoint: Spatial::Point3DFloat
8015 }
8016 public struct WillRelease : RealityFoundation::Event {
8017 public let entity: RealityFoundation::Entity
8018 public let inputDeviceSet: RealityFoundation::ManipulationEvents.RealityFoundation::InputDeviceSet
8019 public let wasCancelled: Swift::Bool
8020 }
8021 public struct WillEnd : RealityFoundation::Event {
8022 public let entity: RealityFoundation::Entity
8023 }
8024 public struct DidHandOff : RealityFoundation::Event {
8025 public let entity: RealityFoundation::Entity
8026 public let oldInputDeviceSet: RealityFoundation::ManipulationEvents.RealityFoundation::InputDeviceSet
8027 public let newInputDeviceSet: RealityFoundation::ManipulationEvents.RealityFoundation::InputDeviceSet
8028 }
8029}
8030@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8031public enum VideoPlayerEvents {
8032 public struct ContentTypeDidChange : RealityFoundation::Event {
8033 public enum ContentType : Swift::UInt8, Swift::Sendable {
8034 case invalid
8035 case mono
8036 @available(visionOS 1.0, *)
… 31 unchanged lines …
7289 @available(tvOS, unavailable)
7290 @available(watchOS, unavailable)
7291 case parametricImmersive
7292 public init?(rawValue: Swift.UInt8)
7293 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
7294 public typealias RawValue = Swift.UInt8
7295 public var rawValue: Swift.UInt8 {
7296 get
7297 }
7298 }
7299 public let contentType: RealityFoundation.VideoPlayerEvents.ContentTypeDidChange.ContentType
7300 public let previousType: RealityFoundation.VideoPlayerEvents.ContentTypeDidChange.ContentType
7301 }
7302 public struct ViewingModeDidChange : RealityFoundation.Event {
7303 public let currentViewingMode: RealityFoundation.VideoPlaybackController.ViewingMode?
7304 public let previousViewingMode: RealityFoundation.VideoPlaybackController.ViewingMode?
7305 }
7306 @available(visionOS 2.0, *)
7307 @available(macOS, unavailable)
7308 @available(iOS, unavailable)
7309 @available(tvOS, unavailable)
7310 @available(watchOS, unavailable)
7311 @available(macCatalyst, unavailable)
7312 public struct ImmersiveViewingModeDidChange : RealityFoundation.Event {
7313 public let previousMode: RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode?
7314 public let currentMode: RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode?
7315 }
7316 @available(visionOS 2.0, *)
7317 @available(macOS, unavailable)
7318 @available(iOS, unavailable)
7319 @available(tvOS, unavailable)
7320 @available(watchOS, unavailable)
7321 @available(macCatalyst, unavailable)
7322 public struct ImmersiveViewingModeWillTransition : RealityFoundation.Event {
7323 public let previousMode: RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode?
7324 public let currentMode: RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode?
7325 }
7326 @available(visionOS 2.0, *)
7327 @available(macOS, unavailable)
7328 @available(iOS, unavailable)
7329 @available(tvOS, unavailable)
7330 @available(watchOS, unavailable)
7331 @available(macCatalyst, unavailable)
7332 public struct ImmersiveViewingModeDidTransition : RealityFoundation.Event {
7333 public let previousMode: RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode?
7334 public let currentMode: RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode?
7335 }
7336 public struct VideoSizeDidChange : RealityFoundation.Event {
7337 public let screenMeshSize: Swift.SIMD2<Swift.Float>
7338 public let videoDimension: Swift.SIMD2<Swift.Float>
7339 }
7340 @available(macOS 26.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, visionOS 26.0, *)
7341 @available(watchOS, unavailable)
7342 public struct RenderingStatusDidChange : RealityFoundation.Event, Swift.Sendable {
7343 public let previousStatus: RealityFoundation.VideoPlayerComponent.RenderingStatus
7344 public let currentStatus: RealityFoundation.VideoPlayerComponent.RenderingStatus
7345 }
7346}
7347@available(visionOS 26.0, *)
8068 @available(tvOS, unavailable)
8069 @available(watchOS, unavailable)
8070 case parametricImmersive
8071 public init?(rawValue: Swift::UInt8)
8072 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
8073 public typealias RawValue = Swift::UInt8
8074 public var rawValue: Swift::UInt8 {
8075 get
8076 }
8077 }
8078 public let contentType: RealityFoundation::VideoPlayerEvents.RealityFoundation::ContentTypeDidChange.RealityFoundation::ContentType
8079 public let previousType: RealityFoundation::VideoPlayerEvents.RealityFoundation::ContentTypeDidChange.RealityFoundation::ContentType
8080 }
8081 public struct ViewingModeDidChange : RealityFoundation::Event {
8082 public let currentViewingMode: RealityFoundation::VideoPlaybackController.RealityFoundation::ViewingMode?
8083 public let previousViewingMode: RealityFoundation::VideoPlaybackController.RealityFoundation::ViewingMode?
8084 }
8085 @available(visionOS 2.0, *)
8086 @available(macOS, unavailable)
8087 @available(iOS, unavailable)
8088 @available(tvOS, unavailable)
8089 @available(watchOS, unavailable)
8090 @available(macCatalyst, unavailable)
8091 public struct ImmersiveViewingModeDidChange : RealityFoundation::Event {
8092 public let previousMode: RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode?
8093 public let currentMode: RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode?
8094 }
8095 @available(visionOS 2.0, *)
8096 @available(macOS, unavailable)
8097 @available(iOS, unavailable)
8098 @available(tvOS, unavailable)
8099 @available(watchOS, unavailable)
8100 @available(macCatalyst, unavailable)
8101 public struct ImmersiveViewingModeWillTransition : RealityFoundation::Event {
8102 public let previousMode: RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode?
8103 public let currentMode: RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode?
8104 }
8105 @available(visionOS 2.0, *)
8106 @available(macOS, unavailable)
8107 @available(iOS, unavailable)
8108 @available(tvOS, unavailable)
8109 @available(watchOS, unavailable)
8110 @available(macCatalyst, unavailable)
8111 public struct ImmersiveViewingModeDidTransition : RealityFoundation::Event {
8112 public let previousMode: RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode?
8113 public let currentMode: RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode?
8114 }
8115 public struct VideoSizeDidChange : RealityFoundation::Event {
8116 public let screenMeshSize: Swift::SIMD2<Swift::Float>
8117 public let videoDimension: Swift::SIMD2<Swift::Float>
8118 }
8119 @available(macOS 26.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, visionOS 26.0, *)
8120 @available(watchOS, unavailable)
8121 public struct RenderingStatusDidChange : RealityFoundation::Event, Swift::Sendable {
8122 public let previousStatus: RealityFoundation::VideoPlayerComponent.RealityFoundation::RenderingStatus
8123 public let currentStatus: RealityFoundation::VideoPlayerComponent.RealityFoundation::RenderingStatus
8124 }
8125}
8126@available(visionOS 26.0, *)
… 2 unchanged lines …
7350@available(tvOS, unavailable)
7351@available(watchOS, unavailable)
7352@available(macCatalyst, unavailable)
7353extension RealityFoundation.VideoPlayerEvents {
7354 public struct VideoComfortMitigationDidOccur : RealityFoundation.Event {
7355 public let comfortMitigation: RealityFoundation.VideoPlayerComponent.VideoComfortMitigation
7356 }
7357}
7358@available(visionOS 26.0, *)
8129@available(tvOS, unavailable)
8130@available(watchOS, unavailable)
8131@available(macCatalyst, unavailable)
8132extension RealityFoundation::VideoPlayerEvents {
8133 public struct VideoComfortMitigationDidOccur : RealityFoundation::Event {
8134 public let comfortMitigation: RealityFoundation::VideoPlayerComponent.RealityFoundation::VideoComfortMitigation
8135 }
8136}
8137@available(visionOS 26.0, *)
… 3 unchanged lines …
7362@available(watchOS, unavailable)
7363@available(macCatalyst, unavailable)
7364public enum ImagePresentationEvents {
7365 public struct TransitionStarted : RealityFoundation.Event {
7366 public let currentViewingMode: RealityFoundation.ImagePresentationComponent.ViewingMode
7367 public let targetViewingMode: RealityFoundation.ImagePresentationComponent.ViewingMode
7368 }
7369 public struct TransitionCompleted : RealityFoundation.Event {
7370 public let previousViewingMode: RealityFoundation.ImagePresentationComponent.ViewingMode
7371 public let currentViewingMode: RealityFoundation.ImagePresentationComponent.ViewingMode
7372 }
7373}
7374@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7375@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7376@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7377@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7378extension RealityFoundation.Scene {
7379 @_Concurrency.MainActor @preconcurrency public func subscribe<E>(to event: E.Type, on sourceObject: (any RealityFoundation.EventSource)? = nil, _ handler: @escaping (E) -> Swift.Void) -> any Combine.Cancellable where E : RealityFoundation.Event
7380 @_Concurrency.MainActor @preconcurrency public func publisher<E>(for event: E.Type, on sourceObject: (any RealityFoundation.EventSource)? = nil) -> RealityFoundation.Scene.Publisher<E> where E : RealityFoundation.Event
7381}
7382@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7383extension RealityFoundation.Scene {
7384 @preconcurrency @_Concurrency.MainActor public func subscribe<E>(to event: E.Type, on sourceObject: (any RealityFoundation.EventSource)? = nil, componentType: (any RealityFoundation.Component.Type)?, _ handler: @escaping (E) -> Swift.Void) -> any Combine.Cancellable where E : RealityFoundation.Event
7385 @preconcurrency @_Concurrency.MainActor public func publisher<E>(for event: E.Type, on sourceObject: (any RealityFoundation.EventSource)? = nil, componentType: (any RealityFoundation.Component.Type)?) -> RealityFoundation.Scene.Publisher<E> where E : RealityFoundation.Event
7386}
7387@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7388@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7389@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7390@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7391extension RealityFoundation.Scene {
7392 public struct Publisher<E> : Combine.Publisher where E : RealityFoundation.Event {
7393 public typealias Output = E
7394 public typealias Failure = Swift.Never
7395 public func receive<S>(subscriber: S) where E == S.Input, S : Combine.Subscriber, S.Failure == Swift.Never
7396 }
7397}
7398@available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, tvOS 26.0, *)
7399public enum AnchorStateEvents {
7400 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
7401 public struct DidAnchor : RealityFoundation.Event {
7402 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
7403 public enum Reason : Swift.Sendable, Swift.Equatable {
7404 case newAnchor
7405 case reanchor
7406 public static func == (a: RealityFoundation.AnchorStateEvents.DidAnchor.Reason, b: RealityFoundation.AnchorStateEvents.DidAnchor.Reason) -> Swift.Bool
7407 public func hash(into hasher: inout Swift.Hasher)
7408 public var hashValue: Swift.Int {
7409 get
7410 }
7411 }
7412 public let entity: RealityFoundation.Entity
7413 public let reason: RealityFoundation.AnchorStateEvents.DidAnchor.Reason
7414 }
7415 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
7416 public struct WillUnanchor : RealityFoundation.Event {
7417 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
7418 public enum Reason : Swift.Sendable, Swift.Hashable {
7419 case anchorDisqualified
7420 case authorizationFailed
7421 public static func == (a: RealityFoundation.AnchorStateEvents.WillUnanchor.Reason, b: RealityFoundation.AnchorStateEvents.WillUnanchor.Reason) -> Swift.Bool
7422 public func hash(into hasher: inout Swift.Hasher)
7423 public var hashValue: Swift.Int {
7424 get
7425 }
7426 }
7427 public let entity: RealityFoundation.Entity
7428 public let reason: RealityFoundation.AnchorStateEvents.WillUnanchor.Reason
7429 }
7430 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
7431 public struct DidFailToAnchor : RealityFoundation.Event {
7432 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
7433 public enum Reason : Swift.Sendable, Swift.Hashable {
7434 case addAnchorFailed
7435 case maximumLimitReached
7436 case anchorNotSupported
7437 case unspecified
7438 public static func == (a: RealityFoundation.AnchorStateEvents.DidFailToAnchor.Reason, b: RealityFoundation.AnchorStateEvents.DidFailToAnchor.Reason) -> Swift.Bool
7439 public func hash(into hasher: inout Swift.Hasher)
7440 public var hashValue: Swift.Int {
7441 get
7442 }
7443 }
7444 public let entity: RealityFoundation.Entity
7445 public let reason: RealityFoundation.AnchorStateEvents.DidFailToAnchor.Reason
7446 }
7447}
7448@available(visionOS 26.0, *)
7449@available(iOS, unavailable)
7450@available(macOS, unavailable)
7451@available(macCatalyst, unavailable)
7452@available(tvOS, unavailable)
7453extension RealityFoundation.SceneEvents {
7454 @available(visionOS 26.0, *)
7455 @available(iOS, unavailable)
7456 @available(macOS, unavailable)
7457 @available(macCatalyst, unavailable)
7458 @available(tvOS, unavailable)
7459 public struct TrackingStateUpdate : RealityFoundation.Event {
7460 @available(visionOS 26.0, *)
7461 @available(iOS, unavailable)
7462 @available(macOS, unavailable)
7463 @available(macCatalyst, unavailable)
7464 @available(tvOS, unavailable)
7465 public enum State : Swift.Sendable, Swift.Hashable {
7466 case tracked
7467 case untracked
7468 case orientationTracked
7469 public static func == (a: RealityFoundation.SceneEvents.TrackingStateUpdate.State, b: RealityFoundation.SceneEvents.TrackingStateUpdate.State) -> Swift.Bool
7470 public func hash(into hasher: inout Swift.Hasher)
7471 public var hashValue: Swift.Int {
7472 get
7473 }
7474 }
7475 public let previous: RealityFoundation.SceneEvents.TrackingStateUpdate.State
7476 public let current: RealityFoundation.SceneEvents.TrackingStateUpdate.State
7477 }
7478}
7479@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7480@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7481@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7482@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7483public struct __REAssetBundle {
7484 public static let __sdkBundleID: Swift.String
7485 public static let __sdkBundleVersionKey: Swift.String
7486 public static let __sdkBundleVersion: Swift.String
7487 public static let __sdkBundleVersionInvalid: Swift.String
7488 public static let __platform: Swift.String
7489 public static let __fileExtension: Swift.String
7490 public static var fileExtension: Swift.String {
7491 get
7492 }
7493 @available(*, deprecated, message: "do not use")
7494 public struct Header : Swift.Codable {
7495 public struct VersionInfo : Swift.Codable {
7496 public func encode(to encoder: any Swift.Encoder) throws
7497 public init(from decoder: any Swift.Decoder) throws
7498 }
7499 public var versionInfo: RealityFoundation.__REAssetBundle.Header.VersionInfo
7500 public var minVersion: Swift.Int
7501 public func encode(to encoder: any Swift.Encoder) throws
7502 public init(from decoder: any Swift.Decoder) throws
7503 }
7504 public var sceneAssets: [RealityFoundation.__REAsset] {
7505 get
7506 }
7507 public let __sceneAssets: [RealityFoundation.__REAsset]
7508 public var mainSceneAsset: RealityFoundation.__REAsset? {
7509 get
7510 }
7511 public var __mainSceneAsset: RealityFoundation.__REAsset? {
7512 get
7513 }
7514 public static func frameworkVersion(key: Swift.String) -> Swift.String
7515 @available(*, deprecated, message: "Will be removed by end of January 2025 - rdar://136600358. Please use use __platform instead")
7516 public static func platform() -> Swift.String
7517 public func mainSceneIdentifier() -> RealityFoundation.__REAssetIdentifier?
7518 public enum QueueOptions : Swift.Equatable {
7519 case fromEngineQueue
7520 case notFromEngineQueue(canUseEngineQueue: Swift.Bool)
7521 public static func == (a: RealityFoundation.__REAssetBundle.QueueOptions, b: RealityFoundation.__REAssetBundle.QueueOptions) -> Swift.Bool
7522 }
7523 public struct ExportOptions {
7524 public struct AssetRemapping {
7525 public let rawAssetPath: Swift.String
7526 public let replacementName: Swift.String
7527 public init(rawAssetPath: Swift.String, replacement: Swift.String)
7528 }
7529 public var queueOptions: RealityFoundation.__REAssetBundle.QueueOptions
7530 public var compressionLevel: Swift.Int?
7531 public var progress: Foundation.Progress?
7532 public var generateIdentifier: Swift.Bool
7533 public var deduplicateAssets: Swift.Bool
7534 public var __envelopeVersion: RealityFoundation.__AssetBundleEnvelopeVersion
7535 @available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
7536 public var deploymentTarget: RealityFoundation.__REAssetBundle.ExportOptions.DeploymentTarget?
7537 public var versionOverride: Swift.Int?
7538 public var useAutoVersioning: Swift.Bool
7539 public var restrictToSeed: Swift.Bool
7540 public var configurationSetNames: [Swift.String]?
7541 public var defaultConfigurationNames: [Swift.String]?
7542 public var sceneNamesToConfigurationSpecifications: [Swift.String : [Swift.String]]?
7543 public var assetsRemapping: [RealityFoundation.__REAssetBundle.ExportOptions.AssetRemapping]?
7544 public var makeSnapshotOfDynamicTextures: Swift.Bool
7545 @available(*, deprecated, message: "This SPI surface is under design review and is subject to change.")
7546 public var writeMeshesToVvmSidecars: Swift.Bool
7547 public init(queueOptions: RealityFoundation.__REAssetBundle.QueueOptions)
7548 }
7549 public struct LoadOptions {
7550 public var queueOptions: RealityFoundation.__REAssetBundle.QueueOptions
7551 @available(*, deprecated, message: "will be removed")
7552 public var materialDefinition: RealityFoundation.__REAssetBundle.__MaterialDefinitionOverride?
7553 public var downsamplingStrategy: (any RealityFoundation.__DownsamplingStrategy)?
7554 public var performanceReport: RealityFoundation.__REArchivalStats?
7555 public var loadDedupeFile: Swift.Bool
7556 public var waitForResourceSharingClients: Swift.Bool
7557 public var loadOnResourceSharingClients: Swift.Bool
7558 public enum ContentRequest {
7559 case allScenes
7560 case mainScene
7561 case namedScene(Swift.String)
7562 }
7563 public var contentRequest: RealityFoundation.__REAssetBundle.LoadOptions.ContentRequest
7564 public init(queueOptions: RealityFoundation.__REAssetBundle.QueueOptions)
7565 }
7566 @available(*, deprecated, message: "will be removed")
7567 public struct __MaterialDefinitionOverride {
7568 public init(materialDefinition: Swift.String, serviceLocator: Swift.OpaquePointer)
7569 }
7570 @available(*, deprecated, message: "Deprecated, kept only for compatibility. Use RERealityFileMountFileAtURL instead")
7571 public struct AssetMap : Swift.Codable {
7572 @available(*, deprecated, message: "Use RESceneDescriptorRef")
7573 public struct SceneDescriptor : Swift.Codable, Swift.Equatable {
7574 public static func == (a: RealityFoundation.__REAssetBundle.AssetMap.SceneDescriptor, b: RealityFoundation.__REAssetBundle.AssetMap.SceneDescriptor) -> Swift.Bool
7575 public func encode(to encoder: any Swift.Encoder) throws
7576 public init(from decoder: any Swift.Decoder) throws
7577 }
7578 @available(*, deprecated, message: "Use REAssetDescriptorRef")
7579 public struct AssetDescriptor : Swift.Codable {
7580 public func encode(to encoder: any Swift.Encoder) throws
7581 public init(from decoder: any Swift.Decoder) throws
7582 }
7583 public var scenes: [RealityFoundation.__REAssetBundle.AssetMap.SceneDescriptor]
7584 public var assets: [RealityFoundation.__REAssetBundle.AssetMap.AssetDescriptor]?
7585 public var certifiedFreeOfChangeSceneActions: Swift.Bool?
7586 public func encode(to encoder: any Swift.Encoder) throws
7587 public init(from decoder: any Swift.Decoder) throws
7588 }
7589 public static func __init(sceneAssets: [RealityFoundation.__REAsset], assetService: any RealityFoundation.__REAssetService) throws -> RealityFoundation.__REAssetBundle
7590 @available(*, deprecated, message: "Do not use, kept only for compatibility. Use __init that accepts [__REAsset: RESceneDescriptor] instead.")
7591 public static func __init(sceneAssets: [RealityFoundation.__REAsset], assetService: any RealityFoundation.__REAssetService, assetMapSceneDescriptorsByAsset: [RealityFoundation.__REAsset : RealityFoundation.__REAssetBundle.AssetMap.SceneDescriptor] = [:]) -> RealityFoundation.__REAssetBundle
7592 @available(*, deprecated, message: "Use __init(URL:__ServiceLocator:LoadOptions)")
7593 public init(url: Foundation.URL, assetService: any RealityFoundation.__REAssetService, with queueOptions: RealityFoundation.__REAssetBundle.QueueOptions = .fromEngineQueue) throws
7594 @available(*, deprecated, message: "Use __init(URL:__ServiceLocator:LoadOptions)")
7595 public static func __init(url: Foundation.URL, assetService: any RealityFoundation.__REAssetService, _ options: RealityFoundation.__REAssetBundle.LoadOptions) throws -> RealityFoundation.__REAssetBundle
7596 public static func __init(url: Foundation.URL, serviceLocator: RealityFoundation.__ServiceLocator, _ options: RealityFoundation.__REAssetBundle.LoadOptions) throws -> RealityFoundation.__REAssetBundle
7597 @available(*, deprecated, message: "Use __init(Bundle:String:__ServiceLocator:LoadOptions)")
7598 public static func __init(bundle: Foundation.Bundle, entryName: Swift.String, assetService: any RealityFoundation.__REAssetService, _ options: RealityFoundation.__REAssetBundle.LoadOptions) throws -> RealityFoundation.__REAssetBundle
7599 public static func __init(bundle: Foundation.Bundle, entryName: Swift.String, serviceLocator: RealityFoundation.__ServiceLocator, _ options: RealityFoundation.__REAssetBundle.LoadOptions) throws -> RealityFoundation.__REAssetBundle
7600 @available(*, deprecated, message: "Use __init(URL:__ServiceLocator:LoadOptions)")
7601 public static func __init(url: Foundation.URL, assetService: any RealityFoundation.__REAssetService, materialDefinition: RealityFoundation.__REAssetBundle.__MaterialDefinitionOverride? = nil, with queueOptions: RealityFoundation.__REAssetBundle.QueueOptions = .fromEngineQueue) throws -> RealityFoundation.__REAssetBundle
7602 @available(*, deprecated, message: "will be moved to internal; use __init(URL:__ServiceLocator:LoadOptions)")
7603 public init(url: Foundation.URL, assetService: any RealityFoundation.__REAssetService, downsamplingStrategy: (any RealityFoundation.__DownsamplingStrategy)?, with options: RealityFoundation.__REAssetBundle.QueueOptions) throws
7604 @available(*, deprecated, message: "use load(url:assetService:completionHandler:) instead")
7605 public static func load(url: Foundation.URL, assetService: any RealityFoundation.__REAssetService, materialDefinition: RealityFoundation.__REAssetBundle.__MaterialDefinitionOverride? = nil, completionHandler: @escaping (Swift.Result<RealityFoundation.__REAssetBundle, any Swift.Error>) -> Swift.Void)
7606 public static func load(url: Foundation.URL, serviceLocator: RealityFoundation.__ServiceLocator, completionHandler: @escaping (Swift.Result<RealityFoundation.__REAssetBundle, any Swift.Error>) -> Swift.Void)
7607 @available(*, deprecated, message: "Use load(Bundle:String:__ServiceLocator:LoadOptions)")
7608 public static func load(bundle: Foundation.Bundle, entryName: Swift.String, assetService: any RealityFoundation.__REAssetService, completionHandler: @escaping (Swift.Result<RealityFoundation.__REAssetBundle, any Swift.Error>) -> Swift.Void)
7609 public static func load(bundle: Foundation.Bundle, entryName: Swift.String, serviceLocator: RealityFoundation.__ServiceLocator, completionHandler: @escaping (Swift.Result<RealityFoundation.__REAssetBundle, any Swift.Error>) -> Swift.Void)
7610 @available(*, deprecated, message: "Use getSceneDescriptors")
7611 public var sceneDescriptors: [RealityFoundation.__REAssetBundle.AssetMap.SceneDescriptor] {
7612 get
7613 }
7614 @available(*, deprecated, message: "Use sceneAsset(for sceneDescriptor: RESceneDescriptor)")
7615 public func sceneAsset(for sceneDescriptor: RealityFoundation.__REAssetBundle.AssetMap.SceneDescriptor) -> RealityFoundation.__REAsset?
7616 public static let temporaryURL: Foundation.URL
7617 public func write(to url: Foundation.URL) throws
7618 public func __write(to url: Foundation.URL, fromEngineQueue: Swift.Bool = true) throws
7619 public func write(to url: Foundation.URL, with options: RealityFoundation.__REAssetBundle.ExportOptions) throws
7620 @available(*, deprecated, message: "use __write(to:with:) instead")
7621 public func __write(to url: Foundation.URL, with queueOptions: RealityFoundation.__REAssetBundle.QueueOptions, compressionLevel: Swift.Int? = 1, progress: Foundation.Progress? = nil) throws
7622 public func __write(to url: Foundation.URL, with options: RealityFoundation.__REAssetBundle.ExportOptions) throws
7623 public func __write(to url: Foundation.URL, completionHandler: @escaping ((any Swift.Error)?) -> Swift.Void)
7624}
7625@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7626@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7627@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7628@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7629public enum __RealityFileError : Swift.Error, Swift.CustomDebugStringConvertible {
7630 case unsupportedVersion(Swift.Int)
7631 case archiveLoadFailed
7632 case headerParseFailed
7633 case assetMapParseFailed
7634 case deduplicationInformationParseFailed
7635 case contentsLoadFailed
7636 case assetBundleCreationFailed
7637 case invalidVersion(Swift.Int)
7638 @available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
7639 case invalidTargetPlatform(RealityFoundation.__REAssetBundle.ExportOptions.PlatformOS)
7640 case noBundleIdentifier(Swift.String)
7641 case generic(Swift.String)
7642 public var debugDescription: Swift.String {
7643 get
7644 }
7645}
7646public typealias __REArchivalStats = Swift.OpaquePointer
7647public typealias __REArchiveEnvelopeVersion = Swift.UInt8
7648@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7649@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7650@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7651@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7652public enum __AssetBundleEnvelopeVersion {
7653 case defaultVersion
7654 case specificVersion(versionNumber: RealityFoundation.__REArchiveEnvelopeVersion)
7655}
7656@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7657@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7658@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7659@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7660public struct __Archiving {
7661 public static func archivePackage(source: Foundation.URL, destination: Foundation.URL, envelopeVersion: RealityFoundation.__AssetBundleEnvelopeVersion, compressionLevel: Swift.Int? = nil, progress: Foundation.Progress? = nil) throws
7662 @available(*, deprecated, message: "will be removed")
7663 public static func unarchivePackage(source: Foundation.URL, destination: Foundation.URL) throws
7664 public static func unarchivePackage(source: Foundation.URL, destination: Foundation.URL, withReport report: RealityFoundation.__REArchivalStats? = nil) throws
7665 public enum ArchivingError : Swift.Error {
7666 case couldNotUnarchive
7667 case couldNotArchive
7668 public static func == (a: RealityFoundation.__Archiving.ArchivingError, b: RealityFoundation.__Archiving.ArchivingError) -> Swift.Bool
7669 public func hash(into hasher: inout Swift.Hasher)
7670 public var hashValue: Swift.Int {
7671 get
7672 }
7673 }
8141@available(watchOS, unavailable)
8142@available(macCatalyst, unavailable)
8143public enum ImagePresentationEvents {
8144 public struct TransitionStarted : RealityFoundation::Event {
8145 public let currentViewingMode: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode
8146 public let targetViewingMode: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode
8147 }
8148 public struct TransitionCompleted : RealityFoundation::Event {
8149 public let previousViewingMode: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode
8150 public let currentViewingMode: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode
8151 }
8152}
8153@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8154@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8155@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8156@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8157extension RealityFoundation::Scene {
8158 @_Concurrency::MainActor @preconcurrency public func subscribe<E>(to event: E.Type, on sourceObject: (any RealityFoundation::EventSource)? = nil, _ handler: @escaping (E) -> Swift::Void) -> any Combine::Cancellable where E : RealityFoundation::Event
8159 @_Concurrency::MainActor @preconcurrency public func publisher<E>(for event: E.Type, on sourceObject: (any RealityFoundation::EventSource)? = nil) -> RealityFoundation::Scene.RealityFoundation::Publisher<E> where E : RealityFoundation::Event
8160}
8161@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8162extension RealityFoundation::Scene {
8163 @preconcurrency @_Concurrency::MainActor public func subscribe<E>(to event: E.Type, on sourceObject: (any RealityFoundation::EventSource)? = nil, componentType: (any RealityFoundation::Component.Type)?, _ handler: @escaping (E) -> Swift::Void) -> any Combine::Cancellable where E : RealityFoundation::Event
8164 @preconcurrency @_Concurrency::MainActor public func publisher<E>(for event: E.Type, on sourceObject: (any RealityFoundation::EventSource)? = nil, componentType: (any RealityFoundation::Component.Type)?) -> RealityFoundation::Scene.RealityFoundation::Publisher<E> where E : RealityFoundation::Event
8165}
8166@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8167@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8168@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8169@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8170extension RealityFoundation::Scene {
8171 public struct Publisher<E> : Combine::Publisher where E : RealityFoundation::Event {
8172 public typealias Output = E
8173 public typealias Failure = Swift::Never
8174 public func receive<S>(subscriber: S) where E == S.Input, S : Combine::Subscriber, S.Failure == Swift::Never
8175 }
8176}
8177@available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, tvOS 26.0, *)
8178public enum AnchorStateEvents {
8179 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
8180 public struct DidAnchor : RealityFoundation::Event {
8181 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
8182 public enum Reason : Swift::Sendable, Swift::Equatable {
8183 case newAnchor
8184 case reanchor
8185 public static func == (a: RealityFoundation::AnchorStateEvents.RealityFoundation::DidAnchor.RealityFoundation::Reason, b: RealityFoundation::AnchorStateEvents.RealityFoundation::DidAnchor.RealityFoundation::Reason) -> Swift::Bool
8186 public func hash(into hasher: inout Swift::Hasher)
8187 public var hashValue: Swift::Int {
8188 get
8189 }
8190 }
8191 public let entity: RealityFoundation::Entity
8192 public let reason: RealityFoundation::AnchorStateEvents.RealityFoundation::DidAnchor.RealityFoundation::Reason
8193 }
8194 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
8195 public struct WillUnanchor : RealityFoundation::Event {
8196 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
8197 public enum Reason : Swift::Sendable, Swift::Hashable {
8198 case anchorDisqualified
8199 case authorizationFailed
8200 public static func == (a: RealityFoundation::AnchorStateEvents.RealityFoundation::WillUnanchor.RealityFoundation::Reason, b: RealityFoundation::AnchorStateEvents.RealityFoundation::WillUnanchor.RealityFoundation::Reason) -> Swift::Bool
8201 public func hash(into hasher: inout Swift::Hasher)
8202 public var hashValue: Swift::Int {
8203 get
8204 }
8205 }
8206 public let entity: RealityFoundation::Entity
8207 public let reason: RealityFoundation::AnchorStateEvents.RealityFoundation::WillUnanchor.RealityFoundation::Reason
8208 }
8209 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
8210 public struct DidFailToAnchor : RealityFoundation::Event {
8211 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
8212 public enum Reason : Swift::Sendable, Swift::Hashable {
8213 case addAnchorFailed
8214 case maximumLimitReached
8215 case anchorNotSupported
8216 case unspecified
8217 public static func == (a: RealityFoundation::AnchorStateEvents.RealityFoundation::DidFailToAnchor.RealityFoundation::Reason, b: RealityFoundation::AnchorStateEvents.RealityFoundation::DidFailToAnchor.RealityFoundation::Reason) -> Swift::Bool
8218 public func hash(into hasher: inout Swift::Hasher)
8219 public var hashValue: Swift::Int {
8220 get
8221 }
8222 }
8223 public let entity: RealityFoundation::Entity
8224 public let reason: RealityFoundation::AnchorStateEvents.RealityFoundation::DidFailToAnchor.RealityFoundation::Reason
8225 }
8226}
8227@available(visionOS 26.0, *)
8228@available(iOS, unavailable)
8229@available(macOS, unavailable)
8230@available(macCatalyst, unavailable)
8231@available(tvOS, unavailable)
8232extension RealityFoundation::SceneEvents {
8233 @available(visionOS 26.0, *)
8234 @available(iOS, unavailable)
8235 @available(macOS, unavailable)
8236 @available(macCatalyst, unavailable)
8237 @available(tvOS, unavailable)
8238 public struct TrackingStateUpdate : RealityFoundation::Event {
8239 @available(visionOS 26.0, *)
8240 @available(iOS, unavailable)
8241 @available(macOS, unavailable)
8242 @available(macCatalyst, unavailable)
8243 @available(tvOS, unavailable)
8244 public enum State : Swift::Sendable, Swift::Hashable {
8245 case tracked
8246 case untracked
8247 case orientationTracked
8248 public static func == (a: RealityFoundation::SceneEvents.RealityFoundation::TrackingStateUpdate.RealityFoundation::State, b: RealityFoundation::SceneEvents.RealityFoundation::TrackingStateUpdate.RealityFoundation::State) -> Swift::Bool
8249 public func hash(into hasher: inout Swift::Hasher)
8250 public var hashValue: Swift::Int {
8251 get
8252 }
8253 }
8254 public let previous: RealityFoundation::SceneEvents.RealityFoundation::TrackingStateUpdate.RealityFoundation::State
8255 public let current: RealityFoundation::SceneEvents.RealityFoundation::TrackingStateUpdate.RealityFoundation::State
8256 }
8257}
8258@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8259@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8260@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8261@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8262public struct __REAssetBundle {
8263 public static let __sdkBundleID: Swift::String
8264 public static let __sdkBundleVersionKey: Swift::String
8265 public static let __sdkBundleVersion: Swift::String
8266 public static let __sdkBundleVersionInvalid: Swift::String
8267 public static let __platform: Swift::String
8268 public static let __fileExtension: Swift::String
8269 public static var fileExtension: Swift::String {
8270 get
8271 }
8272 @available(*, deprecated, message: "do not use")
8273 public struct Header : Swift::Codable {
8274 public struct VersionInfo : Swift::Codable {
8275 public func encode(to encoder: any Swift::Encoder) throws
8276 public init(from decoder: any Swift::Decoder) throws
8277 }
8278 public var versionInfo: RealityFoundation::__REAssetBundle.RealityFoundation::Header.RealityFoundation::VersionInfo
8279 public var minVersion: Swift::Int
8280 public func encode(to encoder: any Swift::Encoder) throws
8281 public init(from decoder: any Swift::Decoder) throws
8282 }
8283 public var sceneAssets: [RealityFoundation::__REAsset] {
8284 get
8285 }
8286 public let __sceneAssets: [RealityFoundation::__REAsset]
8287 public var mainSceneAsset: RealityFoundation::__REAsset? {
8288 get
8289 }
8290 public var __mainSceneAsset: RealityFoundation::__REAsset? {
8291 get
8292 }
8293 public static func frameworkVersion(key: Swift::String) -> Swift::String
8294 @available(*, deprecated, message: "Will be removed by end of January 2025 - rdar://136600358. Please use use __platform instead")
8295 public static func platform() -> Swift::String
8296 public func mainSceneIdentifier() -> RealityFoundation::__REAssetIdentifier?
8297 public enum QueueOptions : Swift::Equatable {
8298 case fromEngineQueue
8299 case notFromEngineQueue(canUseEngineQueue: Swift::Bool)
8300 public static func == (a: RealityFoundation::__REAssetBundle.RealityFoundation::QueueOptions, b: RealityFoundation::__REAssetBundle.RealityFoundation::QueueOptions) -> Swift::Bool
8301 }
8302 public struct ExportOptions {
8303 public var queueOptions: RealityFoundation::__REAssetBundle.RealityFoundation::QueueOptions
8304 public var compressionLevel: Swift::Int?
8305 public var progress: Foundation::Progress?
8306 public var generateIdentifier: Swift::Bool
8307 public var deduplicateAssets: Swift::Bool
8308 public var __envelopeVersion: RealityFoundation::__AssetBundleEnvelopeVersion
8309 @available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
8310 public var deploymentTarget: RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::DeploymentTarget?
8311 public var versionOverride: Swift::Int?
8312 public var useAutoVersioning: Swift::Bool
8313 public var restrictToSeed: Swift::Bool
8314 public var configurationSetNames: [Swift::String]?
8315 public var defaultConfigurationNames: [Swift::String]?
8316 public var sceneNamesToConfigurationSpecifications: [Swift::String : [Swift::String]]?
8317 public var makeSnapshotOfDynamicTextures: Swift::Bool
8318 @available(*, deprecated, message: "This SPI surface is under design review and is subject to change.")
8319 public var writeMeshesToVvmSidecars: Swift::Bool
8320 @available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, *)
8321 @available(tvOS, unavailable)
8322 public var preferSmallTextureFiles: RealityFoundation::Entity.RealityFoundation::WriteOptions.RealityFoundation::TextureQuality?
8323 public init(queueOptions: RealityFoundation::__REAssetBundle.RealityFoundation::QueueOptions)
8324 }
8325 public struct LoadOptions {
8326 public var queueOptions: RealityFoundation::__REAssetBundle.RealityFoundation::QueueOptions
8327 @available(*, deprecated, message: "will be removed")
8328 public var materialDefinition: RealityFoundation::__REAssetBundle.RealityFoundation::__MaterialDefinitionOverride?
8329 public var downsamplingStrategy: (any RealityFoundation::__DownsamplingStrategy)?
8330 public var performanceReport: RealityFoundation::__REArchivalStats?
8331 public var loadDedupeFile: Swift::Bool
8332 public var waitForResourceSharingClients: Swift::Bool
8333 public var loadOnResourceSharingClients: Swift::Bool
8334 public enum ContentRequest {
8335 case allScenes
8336 case mainScene
8337 case namedScene(Swift::String)
8338 }
8339 public var contentRequest: RealityFoundation::__REAssetBundle.RealityFoundation::LoadOptions.RealityFoundation::ContentRequest
8340 public init(queueOptions: RealityFoundation::__REAssetBundle.RealityFoundation::QueueOptions)
8341 }
8342 @available(*, deprecated, message: "will be removed")
8343 public struct __MaterialDefinitionOverride {
8344 public init(materialDefinition: Swift::String, serviceLocator: Swift::OpaquePointer)
8345 }
8346 @available(*, deprecated, message: "Deprecated, kept only for compatibility. Use RERealityFileMountFileAtURL instead")
8347 public struct AssetMap : Swift::Codable {
8348 @available(*, deprecated, message: "Use RESceneDescriptorRef")
8349 public struct SceneDescriptor : Swift::Codable, Swift::Equatable {
8350 public static func == (a: RealityFoundation::__REAssetBundle.RealityFoundation::AssetMap.RealityFoundation::SceneDescriptor, b: RealityFoundation::__REAssetBundle.RealityFoundation::AssetMap.RealityFoundation::SceneDescriptor) -> Swift::Bool
8351 public func encode(to encoder: any Swift::Encoder) throws
8352 public init(from decoder: any Swift::Decoder) throws
8353 }
8354 @available(*, deprecated, message: "Use REAssetDescriptorRef")
8355 public struct AssetDescriptor : Swift::Codable {
8356 public func encode(to encoder: any Swift::Encoder) throws
8357 public init(from decoder: any Swift::Decoder) throws
8358 }
8359 public var scenes: [RealityFoundation::__REAssetBundle.RealityFoundation::AssetMap.RealityFoundation::SceneDescriptor]
8360 public var assets: [RealityFoundation::__REAssetBundle.RealityFoundation::AssetMap.RealityFoundation::AssetDescriptor]?
8361 public var certifiedFreeOfChangeSceneActions: Swift::Bool?
8362 public func encode(to encoder: any Swift::Encoder) throws
8363 public init(from decoder: any Swift::Decoder) throws
8364 }
8365 public static func __init(sceneAssets: [RealityFoundation::__REAsset], assetService: any RealityFoundation::__REAssetService) throws -> RealityFoundation::__REAssetBundle
8366 @available(*, deprecated, message: "Do not use, kept only for compatibility. Use __init that accepts [__REAsset: RESceneDescriptor] instead.")
8367 public static func __init(sceneAssets: [RealityFoundation::__REAsset], assetService: any RealityFoundation::__REAssetService, assetMapSceneDescriptorsByAsset: [RealityFoundation::__REAsset : RealityFoundation::__REAssetBundle.RealityFoundation::AssetMap.RealityFoundation::SceneDescriptor] = [:]) -> RealityFoundation::__REAssetBundle
8368 @available(*, deprecated, message: "Use __init(URL:__ServiceLocator:LoadOptions)")
8369 public init(url: Foundation::URL, assetService: any RealityFoundation::__REAssetService, with queueOptions: RealityFoundation::__REAssetBundle.RealityFoundation::QueueOptions = .fromEngineQueue) throws
8370 @available(*, deprecated, message: "Use __init(URL:__ServiceLocator:LoadOptions)")
8371 public static func __init(url: Foundation::URL, assetService: any RealityFoundation::__REAssetService, _ options: RealityFoundation::__REAssetBundle.RealityFoundation::LoadOptions) throws -> RealityFoundation::__REAssetBundle
8372 public static func __init(url: Foundation::URL, serviceLocator: RealityFoundation::__ServiceLocator, _ options: RealityFoundation::__REAssetBundle.RealityFoundation::LoadOptions) throws -> RealityFoundation::__REAssetBundle
8373 @available(*, deprecated, message: "Use __init(Bundle:String:__ServiceLocator:LoadOptions)")
8374 public static func __init(bundle: Foundation::Bundle, entryName: Swift::String, assetService: any RealityFoundation::__REAssetService, _ options: RealityFoundation::__REAssetBundle.RealityFoundation::LoadOptions) throws -> RealityFoundation::__REAssetBundle
8375 public static func __init(bundle: Foundation::Bundle, entryName: Swift::String, serviceLocator: RealityFoundation::__ServiceLocator, _ options: RealityFoundation::__REAssetBundle.RealityFoundation::LoadOptions) throws -> RealityFoundation::__REAssetBundle
8376 @available(*, deprecated, message: "Use __init(URL:__ServiceLocator:LoadOptions)")
8377 public static func __init(url: Foundation::URL, assetService: any RealityFoundation::__REAssetService, materialDefinition: RealityFoundation::__REAssetBundle.RealityFoundation::__MaterialDefinitionOverride? = nil, with queueOptions: RealityFoundation::__REAssetBundle.RealityFoundation::QueueOptions = .fromEngineQueue) throws -> RealityFoundation::__REAssetBundle
8378 @available(*, deprecated, message: "will be moved to internal; use __init(URL:__ServiceLocator:LoadOptions)")
8379 public init(url: Foundation::URL, assetService: any RealityFoundation::__REAssetService, downsamplingStrategy: (any RealityFoundation::__DownsamplingStrategy)?, with options: RealityFoundation::__REAssetBundle.RealityFoundation::QueueOptions) throws
8380 @available(*, deprecated, message: "use load(url:assetService:completionHandler:) instead")
8381 public static func load(url: Foundation::URL, assetService: any RealityFoundation::__REAssetService, materialDefinition: RealityFoundation::__REAssetBundle.RealityFoundation::__MaterialDefinitionOverride? = nil, completionHandler: @escaping (Swift::Result<RealityFoundation::__REAssetBundle, any Swift::Error>) -> Swift::Void)
8382 public static func load(url: Foundation::URL, serviceLocator: RealityFoundation::__ServiceLocator, completionHandler: @escaping (Swift::Result<RealityFoundation::__REAssetBundle, any Swift::Error>) -> Swift::Void)
8383 @available(*, deprecated, message: "Use load(Bundle:String:__ServiceLocator:LoadOptions)")
8384 public static func load(bundle: Foundation::Bundle, entryName: Swift::String, assetService: any RealityFoundation::__REAssetService, completionHandler: @escaping (Swift::Result<RealityFoundation::__REAssetBundle, any Swift::Error>) -> Swift::Void)
8385 public static func load(bundle: Foundation::Bundle, entryName: Swift::String, serviceLocator: RealityFoundation::__ServiceLocator, completionHandler: @escaping (Swift::Result<RealityFoundation::__REAssetBundle, any Swift::Error>) -> Swift::Void)
8386 @available(*, deprecated, message: "Use getSceneDescriptors")
8387 public var sceneDescriptors: [RealityFoundation::__REAssetBundle.RealityFoundation::AssetMap.RealityFoundation::SceneDescriptor] {
8388 get
8389 }
8390 @available(*, deprecated, message: "Use sceneAsset(for sceneDescriptor: RESceneDescriptor)")
8391 public func sceneAsset(for sceneDescriptor: RealityFoundation::__REAssetBundle.RealityFoundation::AssetMap.RealityFoundation::SceneDescriptor) -> RealityFoundation::__REAsset?
8392 public static let temporaryURL: Foundation::URL
8393 public func write(to url: Foundation::URL) throws
8394 public func __write(to url: Foundation::URL, fromEngineQueue: Swift::Bool = true) throws
8395 public func write(to url: Foundation::URL, with options: RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions) throws
8396 @available(*, deprecated, message: "use __write(to:with:) instead")
8397 public func __write(to url: Foundation::URL, with queueOptions: RealityFoundation::__REAssetBundle.RealityFoundation::QueueOptions, compressionLevel: Swift::Int? = 1, progress: Foundation::Progress? = nil) throws
8398 public func __write(to url: Foundation::URL, with options: RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions) throws
8399 public func __write(to url: Foundation::URL, completionHandler: @escaping ((any Swift::Error)?) -> Swift::Void)
8400}
8401@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8402@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8403@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8404@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8405public enum __RealityFileError : Swift::Error, Swift::CustomDebugStringConvertible {
8406 case unsupportedVersion(Swift::Int)
8407 case archiveLoadFailed
8408 case headerParseFailed
8409 case assetMapParseFailed
8410 case deduplicationInformationParseFailed
8411 case contentsLoadFailed
8412 case assetBundleCreationFailed
8413 case invalidVersion(Swift::Int)
8414 @available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
8415 case invalidTargetPlatform(RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::PlatformOS)
8416 case noBundleIdentifier(Swift::String)
8417 case generic(Swift::String)
8418 public var debugDescription: Swift::String {
8419 get
8420 }
8421}
8422public typealias __REArchivalStats = Swift::OpaquePointer
8423public typealias __REArchiveEnvelopeVersion = Swift::UInt8
8424@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8425@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8426@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8427@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8428public enum __AssetBundleEnvelopeVersion {
8429 case defaultVersion
8430 case specificVersion(versionNumber: RealityFoundation::__REArchiveEnvelopeVersion)
8431}
8432@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8433@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8434@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8435@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8436public struct __Archiving {
8437 public static func archivePackage(source: Foundation::URL, destination: Foundation::URL, envelopeVersion: RealityFoundation::__AssetBundleEnvelopeVersion, compressionLevel: Swift::Int? = nil, progress: Foundation::Progress? = nil) throws
8438 @available(*, deprecated, message: "will be removed")
8439 public static func unarchivePackage(source: Foundation::URL, destination: Foundation::URL) throws
8440 public static func unarchivePackage(source: Foundation::URL, destination: Foundation::URL, withReport report: RealityFoundation::__REArchivalStats? = nil) throws
8441 public enum ArchivingError : Swift::Error {
8442 case couldNotUnarchive
8443 case couldNotArchive
8444 public static func == (a: RealityFoundation::__Archiving.RealityFoundation::ArchivingError, b: RealityFoundation::__Archiving.RealityFoundation::ArchivingError) -> Swift::Bool
8445 public func hash(into hasher: inout Swift::Hasher)
8446 public var hashValue: Swift::Int {
8447 get
8448 }
8449 }
8450}
8451@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
8452extension RealityFoundation::Entity.RealityFoundation::ComponentSet {
8453 @_Concurrency::MainActor @preconcurrency public func set(qualifiedComponentName: Swift::String, representation: some Encodable) throws
8454}
8455@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8456@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8457@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8458@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8459public struct ModelComponent : RealityFoundation::Component {
8460 public var mesh: RealityFoundation::MeshResource
8461 public var materials: [any RealityFoundation::Material]
8462 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8463 public var boundsMargin: Swift::Float {
8464 get
8465 set
8466 }
8467 public init(mesh: RealityFoundation::MeshResource, materials: [any RealityFoundation::Material])
8468}
8469@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8470@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8471@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8472@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8473extension RealityFoundation::ModelComponent {
8474 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ModelComponent
8475 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef, borrowStrongReference: Swift::Bool) -> RealityFoundation::ModelComponent
8476 @preconcurrency @_Concurrency::MainActor public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
8477 @preconcurrency @_Concurrency::MainActor public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef, returnStrongReference: Swift::Bool)
8478 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
8479 get
8480 }
8481}
8482@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8483public struct MeshModelCollection {
8484 public var count: Swift::Int {
8485 get
8486 }
8487 public var isEmpty: Swift::Bool {
8488 get
8489 }
8490 public init()
8491 public init(_ models: [RealityFoundation::MeshResource.RealityFoundation::Model])
8492 public subscript(id: Swift::String) -> RealityFoundation::MeshResource.RealityFoundation::Model? {
8493 get
8494 }
8495 @discardableResult
8496 public mutating func insert(_ model: __owned RealityFoundation::MeshResource.RealityFoundation::Model) -> Swift::Bool
8497 @discardableResult
8498 public mutating func update(_ model: __owned RealityFoundation::MeshResource.RealityFoundation::Model) -> RealityFoundation::MeshResource.RealityFoundation::Model?
8499 @discardableResult
8500 public mutating func remove(id: Swift::String) -> RealityFoundation::MeshResource.RealityFoundation::Model?
8501 public mutating func removeAll()
8502}
8503@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8504extension RealityFoundation::MeshModelCollection : Swift::Sequence {
8505 public struct Iterator : Swift::IteratorProtocol {
8506 public mutating func next() -> RealityFoundation::MeshResource.RealityFoundation::Model?
8507 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8508 public typealias Element = RealityFoundation::MeshResource.RealityFoundation::Model
8509 }
8510 public __consuming func makeIterator() -> RealityFoundation::MeshModelCollection.RealityFoundation::Iterator
8511 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8512 public typealias Element = RealityFoundation::MeshResource.RealityFoundation::Model
8513}
8514@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
8515extension RealityFoundation::MeshModelCollection : Swift::Collection {
8516 public var startIndex: Swift::Int {
8517 get
8518 }
8519 public var endIndex: Swift::Int {
8520 get
8521 }
8522 public func index(after i: Swift::Int) -> Swift::Int
8523 public func formIndex(after i: inout Swift::Int)
8524 public subscript(position: Swift::Int) -> RealityFoundation::MeshResource.RealityFoundation::Model {
8525 get
8526 }
8527 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8528 public typealias Index = Swift::Int
8529 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8530 public typealias Indices = Swift::DefaultIndices<RealityFoundation::MeshModelCollection>
8531 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8532 public typealias SubSequence = Swift::Slice<RealityFoundation::MeshModelCollection>
8533}
8534@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8535extension RealityFoundation::MeshModelCollection : Swift::ExpressibleByArrayLiteral {
8536 public init(arrayLiteral: RealityFoundation::MeshResource.RealityFoundation::Model...)
8537 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8538 public typealias ArrayLiteralElement = RealityFoundation::MeshResource.RealityFoundation::Model
8539}
8540@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8541public struct MeshPartCollection {
8542 public var count: Swift::Int {
8543 get
8544 }
8545 public var isEmpty: Swift::Bool {
8546 get
8547 }
8548 public init()
8549 public init(_ parts: [RealityFoundation::MeshResource.RealityFoundation::Part])
8550 public subscript(id: Swift::String) -> RealityFoundation::MeshResource.RealityFoundation::Part? {
8551 get
8552 }
8553 @discardableResult
8554 public mutating func insert(_ part: __owned RealityFoundation::MeshResource.RealityFoundation::Part) -> Swift::Bool
8555 @discardableResult
8556 public mutating func update(_ part: __owned RealityFoundation::MeshResource.RealityFoundation::Part) -> RealityFoundation::MeshResource.RealityFoundation::Part?
8557 @discardableResult
8558 public mutating func remove(id: Swift::String) -> RealityFoundation::MeshResource.RealityFoundation::Part?
8559 public mutating func removeAll()
8560}
8561@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8562extension RealityFoundation::MeshPartCollection : Swift::Sequence {
8563 public struct Iterator : Swift::IteratorProtocol {
8564 public mutating func next() -> RealityFoundation::MeshResource.RealityFoundation::Part?
8565 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8566 public typealias Element = RealityFoundation::MeshResource.RealityFoundation::Part
8567 }
8568 public __consuming func makeIterator() -> RealityFoundation::MeshPartCollection.RealityFoundation::Iterator
8569 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8570 public typealias Element = RealityFoundation::MeshResource.RealityFoundation::Part
8571}
8572@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
8573extension RealityFoundation::MeshPartCollection : Swift::Collection {
8574 public var startIndex: Swift::Int {
8575 get
8576 }
8577 public var endIndex: Swift::Int {
8578 get
8579 }
8580 public func index(after i: Swift::Int) -> Swift::Int
8581 public func formIndex(after i: inout Swift::Int)
8582 public subscript(position: Swift::Int) -> RealityFoundation::MeshResource.RealityFoundation::Part {
8583 get
8584 }
8585 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8586 public typealias Index = Swift::Int
8587 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8588 public typealias Indices = Swift::DefaultIndices<RealityFoundation::MeshPartCollection>
8589 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8590 public typealias SubSequence = Swift::Slice<RealityFoundation::MeshPartCollection>
8591}
8592@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8593extension RealityFoundation::MeshPartCollection : Swift::ExpressibleByArrayLiteral {
8594 public init(arrayLiteral: RealityFoundation::MeshResource.RealityFoundation::Part...)
8595 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8596 public typealias ArrayLiteralElement = RealityFoundation::MeshResource.RealityFoundation::Part
8597}
8598@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8599public struct MeshInstanceCollection {
8600 public var count: Swift::Int {
8601 get
8602 }
8603 public var isEmpty: Swift::Bool {
8604 get
8605 }
8606 public init()
8607 public init(_ instances: [RealityFoundation::MeshResource.RealityFoundation::Instance])
8608 public subscript(id: Swift::String) -> RealityFoundation::MeshResource.RealityFoundation::Instance? {
8609 get
8610 }
8611 @discardableResult
8612 public mutating func insert(_ instance: __owned RealityFoundation::MeshResource.RealityFoundation::Instance) -> Swift::Bool
8613 @discardableResult
8614 public mutating func update(_ instance: __owned RealityFoundation::MeshResource.RealityFoundation::Instance) -> RealityFoundation::MeshResource.RealityFoundation::Instance?
8615 @discardableResult
8616 public mutating func remove(id: Swift::String) -> RealityFoundation::MeshResource.RealityFoundation::Instance?
8617 public mutating func removeAll()
8618}
8619@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8620extension RealityFoundation::MeshInstanceCollection : Swift::Sequence {
8621 public struct Iterator : Swift::IteratorProtocol {
8622 public mutating func next() -> RealityFoundation::MeshResource.RealityFoundation::Instance?
8623 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8624 public typealias Element = RealityFoundation::MeshResource.RealityFoundation::Instance
8625 }
8626 public __consuming func makeIterator() -> RealityFoundation::MeshInstanceCollection.RealityFoundation::Iterator
8627 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8628 public typealias Element = RealityFoundation::MeshResource.RealityFoundation::Instance
8629}
8630@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
8631extension RealityFoundation::MeshInstanceCollection : Swift::Collection {
8632 public var startIndex: Swift::Int {
8633 get
8634 }
8635 public var endIndex: Swift::Int {
8636 get
8637 }
8638 public func index(after i: Swift::Int) -> Swift::Int
8639 public func formIndex(after i: inout Swift::Int)
8640 public subscript(position: Swift::Int) -> RealityFoundation::MeshResource.RealityFoundation::Instance {
8641 get
8642 }
8643 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8644 public typealias Index = Swift::Int
8645 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8646 public typealias Indices = Swift::DefaultIndices<RealityFoundation::MeshInstanceCollection>
8647 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8648 public typealias SubSequence = Swift::Slice<RealityFoundation::MeshInstanceCollection>
8649}
8650@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8651extension RealityFoundation::MeshInstanceCollection : Swift::ExpressibleByArrayLiteral {
8652 public init(arrayLiteral: RealityFoundation::MeshResource.RealityFoundation::Instance...)
8653 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8654 public typealias ArrayLiteralElement = RealityFoundation::MeshResource.RealityFoundation::Instance
8655}
8656@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8657public struct MeshSkeletonCollection {
8658 public var count: Swift::Int {
8659 get
8660 }
8661 public var isEmpty: Swift::Bool {
8662 get
8663 }
8664 public init()
8665 public init(_ skeletons: [RealityFoundation::MeshResource.RealityFoundation::Skeleton])
8666 public subscript(id: Swift::String) -> RealityFoundation::MeshResource.RealityFoundation::Skeleton? {
8667 get
8668 }
8669 @discardableResult
8670 public mutating func insert(_ instance: __owned RealityFoundation::MeshResource.RealityFoundation::Skeleton) -> Swift::Bool
8671 @discardableResult
8672 public mutating func update(_ instance: __owned RealityFoundation::MeshResource.RealityFoundation::Skeleton) -> RealityFoundation::MeshResource.RealityFoundation::Skeleton?
8673 @discardableResult
8674 public mutating func remove(id: Swift::String) -> RealityFoundation::MeshResource.RealityFoundation::Skeleton?
8675 public mutating func removeAll()
8676}
8677@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8678extension RealityFoundation::MeshSkeletonCollection : Swift::Sequence {
8679 public struct Iterator : Swift::IteratorProtocol {
8680 public mutating func next() -> RealityFoundation::MeshResource.RealityFoundation::Skeleton?
8681 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
8682 public typealias Element = RealityFoundation::MeshResource.RealityFoundation::Skeleton
8683 }
8684 public __consuming func makeIterator() -> RealityFoundation::MeshSkeletonCollection.RealityFoundation::Iterator
8685 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
8686 public typealias Element = RealityFoundation::MeshResource.RealityFoundation::Skeleton
8687}
8688@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
8689extension RealityFoundation::MeshSkeletonCollection : Swift::Collection {
8690 public var startIndex: Swift::Int {
8691 get
8692 }
8693 public var endIndex: Swift::Int {
8694 get
8695 }
8696 public func index(after i: Swift::Int) -> Swift::Int
8697 public func formIndex(after i: inout Swift::Int)
8698 public subscript(position: Swift::Int) -> RealityFoundation::MeshResource.RealityFoundation::Skeleton {
8699 get
8700 }
8701 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8702 public typealias Index = Swift::Int
8703 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8704 public typealias Indices = Swift::DefaultIndices<RealityFoundation::MeshSkeletonCollection>
8705 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
8706 public typealias SubSequence = Swift::Slice<RealityFoundation::MeshSkeletonCollection>
8707}
8708@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8709extension RealityFoundation::MeshSkeletonCollection : Swift::ExpressibleByArrayLiteral {
8710 public init(arrayLiteral: RealityFoundation::MeshResource.RealityFoundation::Skeleton...)
8711 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
8712 public typealias ArrayLiteralElement = RealityFoundation::MeshResource.RealityFoundation::Skeleton
8713}
8714@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8715extension RealityFoundation::MeshResource {
8716 public struct Part : RealityFoundation::MeshBufferContainer, Swift::Identifiable {
8717 public var id: Swift::String
8718 public var materialIndex: Swift::Int {
8719 get
8720 set
8721 }
8722 public init(id: Swift::String, materialIndex: Swift::Int)
8723 public var triangleIndices: RealityFoundation::MeshBuffers.RealityFoundation::TriangleIndices? {
8724 get
8725 set
8726 }
8727 public var buffers: [RealityFoundation::MeshBuffers.RealityFoundation::Identifier : RealityFoundation::AnyMeshBuffer] {
8728 get
8729 }
8730 public subscript<S>(semantic: S) -> RealityFoundation::MeshBuffer<S.Element>? where S : RealityFoundation::MeshBufferSemantic {
8731 get
8732 set
8733 }
8734 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8735 public typealias ID = Swift::String
8736 }
8737 public struct Model : Swift::Identifiable {
8738 public var id: Swift::String
8739 public var parts: RealityFoundation::MeshPartCollection
8740 public init(id: Swift::String, parts: [RealityFoundation::MeshResource.RealityFoundation::Part])
8741 @preconcurrency @_Concurrency::MainActor public init(id modelID: Swift::String, descriptors: [RealityFoundation::MeshDescriptor]) throws
8742 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8743 public typealias ID = Swift::String
8744 }
8745 public struct Instance : Swift::Identifiable {
8746 public var id: Swift::String
8747 public var model: Swift::String
8748 public var transform: simd::simd_float4x4
8749 public init(id: Swift::String, model: Swift::String, at transform: simd::simd_float4x4? = nil)
8750 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
8751 public typealias ID = Swift::String
8752 }
8753 public struct Contents {
8754 public var models: RealityFoundation::MeshModelCollection
8755 public var instances: RealityFoundation::MeshInstanceCollection
8756 public init()
8757 }
8758 @_Concurrency::MainActor @preconcurrency public var contents: RealityFoundation::MeshResource.RealityFoundation::Contents {
8759 get
8760 }
8761 @_Concurrency::MainActor @preconcurrency public func replace(with content: RealityFoundation::MeshResource.RealityFoundation::Contents) throws
8762 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "replace(with:)")
8763 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "replace(with:)")
8764 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "replace(with:)")
8765 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "replace(with:)")
8766 @available(tvOS, unavailable)
8767 @_Concurrency::MainActor @preconcurrency public func replaceAsync(with content: RealityFoundation::MeshResource.RealityFoundation::Contents) -> RealityFoundation::LoadRequest<RealityFoundation::MeshResource>
8768 @_Concurrency::MainActor @preconcurrency public static func generate(from content: RealityFoundation::MeshResource.RealityFoundation::Contents) throws -> RealityFoundation::MeshResource
8769 nonisolated convenience public init(from content: RealityFoundation::MeshResource.RealityFoundation::Contents) async throws
8770 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(from:)")
8771 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "init(from:)")
8772 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "init(from:)")
8773 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "init(from:)")
8774 @available(tvOS, unavailable)
8775 @_Concurrency::MainActor @preconcurrency public static func generateAsync(from content: RealityFoundation::MeshResource.RealityFoundation::Contents) -> RealityFoundation::LoadRequest<RealityFoundation::MeshResource>
8776 @_Concurrency::MainActor @preconcurrency public static func generate(from descriptors: [RealityFoundation::MeshDescriptor]) throws -> RealityFoundation::MeshResource
8777 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(from:)")
8778 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "init(from:)")
8779 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "init(from:)")
8780 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "init(from:)")
8781 @available(tvOS, unavailable)
8782 @_Concurrency::MainActor @preconcurrency public static func generateAsync(from descriptors: [RealityFoundation::MeshDescriptor]) -> RealityFoundation::LoadRequest<RealityFoundation::MeshResource>
8783}
8784@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8785extension RealityFoundation::MeshResource {
8786 public struct Skeleton : Swift::Identifiable {
8787 public struct Joint : Swift::Equatable {
8788 public var name: Swift::String
8789 public var parentIndex: Swift::Int?
8790 public var inverseBindPoseMatrix: simd::simd_float4x4
8791 public var restPoseTransform: RealityFoundation::Transform
8792 public init(name: Swift::String, parentIndex: Swift::Int?, inverseBindPoseMatrix: simd::simd_float4x4, restPoseTransform: RealityFoundation::Transform)
8793 public static func == (a: RealityFoundation::MeshResource.RealityFoundation::Skeleton.RealityFoundation::Joint, b: RealityFoundation::MeshResource.RealityFoundation::Skeleton.RealityFoundation::Joint) -> Swift::Bool
8794 }
8795 public var id: Swift::String
8796 public var joints: [RealityFoundation::MeshResource.RealityFoundation::Skeleton.RealityFoundation::Joint]
8797 public init(id: Swift::String, joints: [RealityFoundation::MeshResource.RealityFoundation::Skeleton.RealityFoundation::Joint])
8798 public init?(id: Swift::String, jointNames: [Swift::String], inverseBindPoseMatrices: [simd::simd_float4x4], restPoseTransforms: [RealityFoundation::Transform]? = nil, parentIndices: [Swift::Int?]? = nil)
8799 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
8800 public typealias ID = Swift::String
8801 }
8802}
8803@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8804extension RealityFoundation::MeshResource.RealityFoundation::Part {
8805 public var skeletonID: Swift::String? {
8806 get
8807 set
8808 }
8809 public var jointInfluences: RealityFoundation::MeshResource.RealityFoundation::JointInfluences? {
8810 get
8811 set
8812 }
8813}
8814@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8815extension RealityFoundation::MeshResource {
8816 public struct JointInfluences {
8817 public var influences: RealityFoundation::MeshBuffers.RealityFoundation::JointInfluences {
8818 get
8819 }
8820 public init(influences: RealityFoundation::MeshBuffers.RealityFoundation::JointInfluences, influencesPerVertex: Swift::Int)
8821 }
8822}
8823@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8824extension RealityFoundation::MeshResource.RealityFoundation::Contents {
8825 public var skeletons: RealityFoundation::MeshSkeletonCollection {
8826 get
8827 set
8828 }
8829}
8830@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8831extension RealityFoundation::MeshResource {
8832 nonisolated convenience public init(from descriptors: [RealityFoundation::MeshDescriptor]) async throws
8833 nonisolated public func replace(with content: RealityFoundation::MeshResource.RealityFoundation::Contents) async throws
8834}
8835@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8836public struct MaterialParameterTypes {
8837 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8838 public enum FaceCulling {
8839 case none
8840 case front
8841 case back
8842 public static func == (a: RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling, b: RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling) -> Swift::Bool
8843 public func hash(into hasher: inout Swift::Hasher)
8844 public var hashValue: Swift::Int {
8845 get
8846 }
8847 }
8848 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8849 public struct TextureCoordinateTransform {
8850 public var offset: Swift::SIMD2<Swift::Float>
8851 public var scale: Swift::SIMD2<Swift::Float>
8852 public var rotation: Swift::Float
8853 public init(offset: Swift::SIMD2<Swift::Float> = .init(), scale: Swift::SIMD2<Swift::Float> = .init(1, 1), rotation: Swift::Float = 0.0)
8854 }
8855 @available(visionOS 1.0, macCatalyst 18.0, macOS 15.0, iOS 18.0, *)
8856 public enum TriangleFillMode {
8857 case fill
8858 case lines
8859 public static func == (a: RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode, b: RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode) -> Swift::Bool
8860 public func hash(into hasher: inout Swift::Hasher)
8861 public var hashValue: Swift::Int {
8862 get
8863 }
8864 }
8865}
8866@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
8867extension RealityFoundation::MaterialParameterTypes {
8868 public enum BlendMode : Swift::Equatable, Swift::Hashable, Swift::Sendable {
8869 case alpha
8870 case add
8871 public static func == (a: RealityFoundation::MaterialParameterTypes.RealityFoundation::BlendMode, b: RealityFoundation::MaterialParameterTypes.RealityFoundation::BlendMode) -> Swift::Bool
8872 public func hash(into hasher: inout Swift::Hasher)
8873 public var hashValue: Swift::Int {
8874 get
8875 }
8876 }
… 2 unchanged lines …
7676@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7677@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7678@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7679public struct ModelComponent : RealityFoundation.Component {
7680 public var mesh: RealityFoundation.MeshResource
7681 public var materials: [any RealityFoundation.Material]
7682 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7683 public var boundsMargin: Swift.Float {
7684 get
7685 set
7686 }
7687 public init(mesh: RealityFoundation.MeshResource, materials: [any RealityFoundation.Material])
7688}
7689@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
7690@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
7691@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
7692@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
7693extension RealityFoundation.ModelComponent {
7694 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ModelComponent
7695 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef, borrowStrongReference: Swift.Bool) -> RealityFoundation.ModelComponent
7696 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
7697 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef, returnStrongReference: Swift.Bool)
7698 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
7699 get
7700 }
7701}
7702@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7703public struct MeshModelCollection {
7704 public var count: Swift.Int {
7705 get
7706 }
7707 public var isEmpty: Swift.Bool {
7708 get
7709 }
7710 public init()
7711 public init(_ models: [RealityFoundation.MeshResource.Model])
7712 public subscript(id: Swift.String) -> RealityFoundation.MeshResource.Model? {
7713 get
7714 }
7715 @discardableResult
7716 public mutating func insert(_ model: __owned RealityFoundation.MeshResource.Model) -> Swift.Bool
7717 @discardableResult
7718 public mutating func update(_ model: __owned RealityFoundation.MeshResource.Model) -> RealityFoundation.MeshResource.Model?
7719 @discardableResult
7720 public mutating func remove(id: Swift.String) -> RealityFoundation.MeshResource.Model?
7721 public mutating func removeAll()
7722}
7723@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7724extension RealityFoundation.MeshModelCollection : Swift.Sequence {
7725 public struct Iterator : Swift.IteratorProtocol {
7726 public mutating func next() -> RealityFoundation.MeshResource.Model?
7727 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7728 public typealias Element = RealityFoundation.MeshResource.Model
7729 }
7730 public __consuming func makeIterator() -> RealityFoundation.MeshModelCollection.Iterator
7731 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7732 public typealias Element = RealityFoundation.MeshResource.Model
7733}
7734@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
7735extension RealityFoundation.MeshModelCollection : Swift.Collection {
7736 public var startIndex: Swift.Int {
7737 get
7738 }
7739 public var endIndex: Swift.Int {
7740 get
7741 }
7742 public func index(after i: Swift.Int) -> Swift.Int
7743 public func formIndex(after i: inout Swift.Int)
7744 public subscript(position: Swift.Int) -> RealityFoundation.MeshResource.Model {
7745 get
7746 }
7747 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7748 public typealias Index = Swift.Int
7749 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7750 public typealias Indices = Swift.DefaultIndices<RealityFoundation.MeshModelCollection>
7751 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7752 public typealias SubSequence = Swift.Slice<RealityFoundation.MeshModelCollection>
7753}
7754@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7755extension RealityFoundation.MeshModelCollection : Swift.ExpressibleByArrayLiteral {
7756 public init(arrayLiteral: RealityFoundation.MeshResource.Model...)
7757 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7758 public typealias ArrayLiteralElement = RealityFoundation.MeshResource.Model
7759}
7760@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7761public struct MeshPartCollection {
7762 public var count: Swift.Int {
7763 get
7764 }
7765 public var isEmpty: Swift.Bool {
7766 get
7767 }
7768 public init()
7769 public init(_ parts: [RealityFoundation.MeshResource.Part])
7770 public subscript(id: Swift.String) -> RealityFoundation.MeshResource.Part? {
7771 get
7772 }
7773 @discardableResult
7774 public mutating func insert(_ part: __owned RealityFoundation.MeshResource.Part) -> Swift.Bool
7775 @discardableResult
7776 public mutating func update(_ part: __owned RealityFoundation.MeshResource.Part) -> RealityFoundation.MeshResource.Part?
7777 @discardableResult
7778 public mutating func remove(id: Swift.String) -> RealityFoundation.MeshResource.Part?
7779 public mutating func removeAll()
7780}
7781@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7782extension RealityFoundation.MeshPartCollection : Swift.Sequence {
7783 public struct Iterator : Swift.IteratorProtocol {
7784 public mutating func next() -> RealityFoundation.MeshResource.Part?
7785 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7786 public typealias Element = RealityFoundation.MeshResource.Part
7787 }
7788 public __consuming func makeIterator() -> RealityFoundation.MeshPartCollection.Iterator
7789 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7790 public typealias Element = RealityFoundation.MeshResource.Part
7791}
7792@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
7793extension RealityFoundation.MeshPartCollection : Swift.Collection {
7794 public var startIndex: Swift.Int {
7795 get
7796 }
7797 public var endIndex: Swift.Int {
7798 get
7799 }
7800 public func index(after i: Swift.Int) -> Swift.Int
7801 public func formIndex(after i: inout Swift.Int)
7802 public subscript(position: Swift.Int) -> RealityFoundation.MeshResource.Part {
7803 get
7804 }
7805 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7806 public typealias Index = Swift.Int
7807 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7808 public typealias Indices = Swift.DefaultIndices<RealityFoundation.MeshPartCollection>
7809 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7810 public typealias SubSequence = Swift.Slice<RealityFoundation.MeshPartCollection>
7811}
7812@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7813extension RealityFoundation.MeshPartCollection : Swift.ExpressibleByArrayLiteral {
7814 public init(arrayLiteral: RealityFoundation.MeshResource.Part...)
7815 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7816 public typealias ArrayLiteralElement = RealityFoundation.MeshResource.Part
7817}
7818@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7819public struct MeshInstanceCollection {
7820 public var count: Swift.Int {
7821 get
7822 }
7823 public var isEmpty: Swift.Bool {
7824 get
7825 }
7826 public init()
7827 public init(_ instances: [RealityFoundation.MeshResource.Instance])
7828 public subscript(id: Swift.String) -> RealityFoundation.MeshResource.Instance? {
7829 get
7830 }
7831 @discardableResult
7832 public mutating func insert(_ instance: __owned RealityFoundation.MeshResource.Instance) -> Swift.Bool
7833 @discardableResult
7834 public mutating func update(_ instance: __owned RealityFoundation.MeshResource.Instance) -> RealityFoundation.MeshResource.Instance?
7835 @discardableResult
7836 public mutating func remove(id: Swift.String) -> RealityFoundation.MeshResource.Instance?
7837 public mutating func removeAll()
7838}
7839@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7840extension RealityFoundation.MeshInstanceCollection : Swift.Sequence {
7841 public struct Iterator : Swift.IteratorProtocol {
7842 public mutating func next() -> RealityFoundation.MeshResource.Instance?
7843 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7844 public typealias Element = RealityFoundation.MeshResource.Instance
7845 }
7846 public __consuming func makeIterator() -> RealityFoundation.MeshInstanceCollection.Iterator
7847 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7848 public typealias Element = RealityFoundation.MeshResource.Instance
7849}
7850@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
7851extension RealityFoundation.MeshInstanceCollection : Swift.Collection {
7852 public var startIndex: Swift.Int {
7853 get
7854 }
7855 public var endIndex: Swift.Int {
7856 get
7857 }
7858 public func index(after i: Swift.Int) -> Swift.Int
7859 public func formIndex(after i: inout Swift.Int)
7860 public subscript(position: Swift.Int) -> RealityFoundation.MeshResource.Instance {
7861 get
7862 }
7863 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7864 public typealias Index = Swift.Int
7865 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7866 public typealias Indices = Swift.DefaultIndices<RealityFoundation.MeshInstanceCollection>
7867 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7868 public typealias SubSequence = Swift.Slice<RealityFoundation.MeshInstanceCollection>
7869}
7870@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7871extension RealityFoundation.MeshInstanceCollection : Swift.ExpressibleByArrayLiteral {
7872 public init(arrayLiteral: RealityFoundation.MeshResource.Instance...)
7873 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7874 public typealias ArrayLiteralElement = RealityFoundation.MeshResource.Instance
7875}
7876@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7877public struct MeshSkeletonCollection {
7878 public var count: Swift.Int {
7879 get
7880 }
7881 public var isEmpty: Swift.Bool {
7882 get
7883 }
7884 public init()
7885 public init(_ skeletons: [RealityFoundation.MeshResource.Skeleton])
7886 public subscript(id: Swift.String) -> RealityFoundation.MeshResource.Skeleton? {
7887 get
7888 }
7889 @discardableResult
7890 public mutating func insert(_ instance: __owned RealityFoundation.MeshResource.Skeleton) -> Swift.Bool
7891 @discardableResult
7892 public mutating func update(_ instance: __owned RealityFoundation.MeshResource.Skeleton) -> RealityFoundation.MeshResource.Skeleton?
7893 @discardableResult
7894 public mutating func remove(id: Swift.String) -> RealityFoundation.MeshResource.Skeleton?
7895 public mutating func removeAll()
7896}
7897@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7898extension RealityFoundation.MeshSkeletonCollection : Swift.Sequence {
7899 public struct Iterator : Swift.IteratorProtocol {
7900 public mutating func next() -> RealityFoundation.MeshResource.Skeleton?
7901 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
7902 public typealias Element = RealityFoundation.MeshResource.Skeleton
7903 }
7904 public __consuming func makeIterator() -> RealityFoundation.MeshSkeletonCollection.Iterator
7905 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
7906 public typealias Element = RealityFoundation.MeshResource.Skeleton
7907}
7908@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
7909extension RealityFoundation.MeshSkeletonCollection : Swift.Collection {
7910 public var startIndex: Swift.Int {
7911 get
7912 }
7913 public var endIndex: Swift.Int {
7914 get
7915 }
7916 public func index(after i: Swift.Int) -> Swift.Int
7917 public func formIndex(after i: inout Swift.Int)
7918 public subscript(position: Swift.Int) -> RealityFoundation.MeshResource.Skeleton {
7919 get
7920 }
7921 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7922 public typealias Index = Swift.Int
7923 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7924 public typealias Indices = Swift.DefaultIndices<RealityFoundation.MeshSkeletonCollection>
7925 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
7926 public typealias SubSequence = Swift.Slice<RealityFoundation.MeshSkeletonCollection>
7927}
7928@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
7929extension RealityFoundation.MeshSkeletonCollection : Swift.ExpressibleByArrayLiteral {
7930 public init(arrayLiteral: RealityFoundation.MeshResource.Skeleton...)
7931 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
7932 public typealias ArrayLiteralElement = RealityFoundation.MeshResource.Skeleton
7933}
7934@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
7935extension RealityFoundation.MeshResource {
7936 public struct Part : RealityFoundation.MeshBufferContainer, Swift.Identifiable {
7937 public var id: Swift.String
7938 public var materialIndex: Swift.Int {
7939 get
7940 set
7941 }
7942 public init(id: Swift.String, materialIndex: Swift.Int)
7943 public var triangleIndices: RealityFoundation.MeshBuffers.TriangleIndices? {
7944 get
7945 set
7946 }
7947 public var buffers: [RealityFoundation.MeshBuffers.Identifier : RealityFoundation.AnyMeshBuffer] {
7948 get
7949 }
7950 public subscript<S>(semantic: S) -> RealityFoundation.MeshBuffer<S.Element>? where S : RealityFoundation.MeshBufferSemantic {
7951 get
7952 set
7953 }
7954 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7955 public typealias ID = Swift.String
7956 }
7957 public struct Model : Swift.Identifiable {
7958 public var id: Swift.String
7959 public var parts: RealityFoundation.MeshPartCollection
7960 public init(id: Swift.String, parts: [RealityFoundation.MeshResource.Part])
7961 @preconcurrency @_Concurrency.MainActor public init(id modelID: Swift.String, descriptors: [RealityFoundation.MeshDescriptor]) throws
7962 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7963 public typealias ID = Swift.String
7964 }
7965 public struct Instance : Swift.Identifiable {
7966 public var id: Swift.String
7967 public var model: Swift.String
7968 public var transform: simd.simd_float4x4
7969 public init(id: Swift.String, model: Swift.String, at transform: simd.simd_float4x4? = nil)
7970 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
7971 public typealias ID = Swift.String
7972 }
7973 public struct Contents {
7974 public var models: RealityFoundation.MeshModelCollection
7975 public var instances: RealityFoundation.MeshInstanceCollection
7976 public init()
7977 }
7978 @_Concurrency.MainActor @preconcurrency public var contents: RealityFoundation.MeshResource.Contents {
7979 get
7980 }
7981 @_Concurrency.MainActor @preconcurrency public func replace(with content: RealityFoundation.MeshResource.Contents) throws
7982 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "replace(with:)")
7983 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "replace(with:)")
7984 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "replace(with:)")
7985 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "replace(with:)")
7986 @available(tvOS, unavailable)
7987 @_Concurrency.MainActor @preconcurrency public func replaceAsync(with content: RealityFoundation.MeshResource.Contents) -> RealityFoundation.LoadRequest<RealityFoundation.MeshResource>
7988 @_Concurrency.MainActor @preconcurrency public static func generate(from content: RealityFoundation.MeshResource.Contents) throws -> RealityFoundation.MeshResource
7989 nonisolated convenience public init(from content: RealityFoundation.MeshResource.Contents) async throws
7990 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(from:)")
7991 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "init(from:)")
7992 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "init(from:)")
7993 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "init(from:)")
7994 @available(tvOS, unavailable)
7995 @_Concurrency.MainActor @preconcurrency public static func generateAsync(from content: RealityFoundation.MeshResource.Contents) -> RealityFoundation.LoadRequest<RealityFoundation.MeshResource>
7996 @_Concurrency.MainActor @preconcurrency public static func generate(from descriptors: [RealityFoundation.MeshDescriptor]) throws -> RealityFoundation.MeshResource
7997 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(from:)")
7998 @available(macOS, introduced: 12.0, deprecated: 15.0, renamed: "init(from:)")
7999 @available(macCatalyst, introduced: 15.0, deprecated: 18.0, renamed: "init(from:)")
8000 @available(iOS, introduced: 15.0, deprecated: 18.0, renamed: "init(from:)")
8001 @available(tvOS, unavailable)
8002 @_Concurrency.MainActor @preconcurrency public static func generateAsync(from descriptors: [RealityFoundation.MeshDescriptor]) -> RealityFoundation.LoadRequest<RealityFoundation.MeshResource>
8003}
8004@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8005extension RealityFoundation.MeshResource {
8006 public struct Skeleton : Swift.Identifiable {
8007 public struct Joint : Swift.Equatable {
8008 public var name: Swift.String
8009 public var parentIndex: Swift.Int?
8010 public var inverseBindPoseMatrix: simd.simd_float4x4
8011 public var restPoseTransform: RealityFoundation.Transform
8012 public init(name: Swift.String, parentIndex: Swift.Int?, inverseBindPoseMatrix: simd.simd_float4x4, restPoseTransform: RealityFoundation.Transform)
8013 public static func == (a: RealityFoundation.MeshResource.Skeleton.Joint, b: RealityFoundation.MeshResource.Skeleton.Joint) -> Swift.Bool
8014 }
8015 public var id: Swift.String
8016 public var joints: [RealityFoundation.MeshResource.Skeleton.Joint]
8017 public init(id: Swift.String, joints: [RealityFoundation.MeshResource.Skeleton.Joint])
8018 public init?(id: Swift.String, jointNames: [Swift.String], inverseBindPoseMatrices: [simd.simd_float4x4], restPoseTransforms: [RealityFoundation.Transform]? = nil, parentIndices: [Swift.Int?]? = nil)
8019 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
8020 public typealias ID = Swift.String
8021 }
8022}
8023@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8024extension RealityFoundation.MeshResource.Part {
8025 public var skeletonID: Swift.String? {
8026 get
8027 set
8028 }
8029 public var jointInfluences: RealityFoundation.MeshResource.JointInfluences? {
8030 get
8031 set
8032 }
8033}
8034@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8035extension RealityFoundation.MeshResource {
8036 public struct JointInfluences {
8037 public var influences: RealityFoundation.MeshBuffers.JointInfluences {
8038 get
8039 }
8040 public init(influences: RealityFoundation.MeshBuffers.JointInfluences, influencesPerVertex: Swift.Int)
8041 }
8042}
8043@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8044extension RealityFoundation.MeshResource.Contents {
8045 public var skeletons: RealityFoundation.MeshSkeletonCollection {
8046 get
8047 set
8048 }
8049}
8050@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8051extension RealityFoundation.MeshResource {
8052 nonisolated convenience public init(from descriptors: [RealityFoundation.MeshDescriptor]) async throws
8053 nonisolated public func replace(with content: RealityFoundation.MeshResource.Contents) async throws
8054}
8055@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8056public struct MaterialParameterTypes {
8057 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8058 public enum FaceCulling {
8059 case none
8060 case front
8061 case back
8062 public static func == (a: RealityFoundation.MaterialParameterTypes.FaceCulling, b: RealityFoundation.MaterialParameterTypes.FaceCulling) -> Swift.Bool
8063 public func hash(into hasher: inout Swift.Hasher)
8064 public var hashValue: Swift.Int {
8065 get
8066 }
8067 }
8068 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8069 public struct TextureCoordinateTransform {
8070 public var offset: Swift.SIMD2<Swift.Float>
8071 public var scale: Swift.SIMD2<Swift.Float>
8072 public var rotation: Swift.Float
8073 public init(offset: Swift.SIMD2<Swift.Float> = .init(), scale: Swift.SIMD2<Swift.Float> = .init(1, 1), rotation: Swift.Float = 0.0)
8074 }
8075 @available(visionOS 1.0, macCatalyst 18.0, macOS 15.0, iOS 18.0, *)
8076 public enum TriangleFillMode {
8077 case fill
8078 case lines
8079 public static func == (a: RealityFoundation.MaterialParameterTypes.TriangleFillMode, b: RealityFoundation.MaterialParameterTypes.TriangleFillMode) -> Swift.Bool
8080 public func hash(into hasher: inout Swift.Hasher)
8081 public var hashValue: Swift.Int {
8082 get
8083 }
8084 }
8085}
8086@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
8087extension RealityFoundation.MaterialParameterTypes {
8088 public enum BlendMode : Swift.Equatable, Swift.Hashable, Swift.Sendable {
8089 case alpha
8090 case add
8091 public static func == (a: RealityFoundation.MaterialParameterTypes.BlendMode, b: RealityFoundation.MaterialParameterTypes.BlendMode) -> Swift.Bool
8092 public func hash(into hasher: inout Swift.Hasher)
8093 public var hashValue: Swift.Int {
8094 get
8095 }
8096 }
8879@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8880@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8881@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8882extension RealityFoundation::Entity {
8883 @preconcurrency @_Concurrency::MainActor public struct ChildCollection : Swift::Collection {
8884 public typealias Element = RealityFoundation::Entity
8885 public typealias Index = Swift::Int
8886 public typealias Indices = Swift::DefaultIndices<RealityFoundation::Entity.RealityFoundation::ChildCollection>
8887 public typealias Iterator = RealityFoundation::Entity.RealityFoundation::ChildCollection.RealityFoundation::IndexingIterator<RealityFoundation::Entity.RealityFoundation::ChildCollection>
8888 public typealias SubSequence = Swift::Slice<RealityFoundation::Entity.RealityFoundation::ChildCollection>
8889 @_Concurrency::MainActor @preconcurrency public __consuming func makeIterator() -> RealityFoundation::Entity.RealityFoundation::ChildCollection.RealityFoundation::Iterator
8890 @_Concurrency::MainActor @preconcurrency public var startIndex: Swift::Int {
8891 get
8892 }
8893 @_Concurrency::MainActor @preconcurrency public var endIndex: Swift::Int {
8894 get
8895 }
8896 @_Concurrency::MainActor @preconcurrency public func index(after i: Swift::Int) -> Swift::Int
8897 @_Concurrency::MainActor @preconcurrency public subscript(index: Swift::Int) -> RealityFoundation::Entity {
8898 get
8899 set
8900 }
8901 @_Concurrency::MainActor @preconcurrency public func append(_ child: RealityFoundation::Entity, preservingWorldTransform: Swift::Bool = false)
8902 @_Concurrency::MainActor @preconcurrency public func append(contentsOf array: [RealityFoundation::Entity], preservingWorldTransforms: Swift::Bool = false)
8903 @_Concurrency::MainActor @preconcurrency public func append<S>(contentsOf sequence: S, preservingWorldTransforms: Swift::Bool = false) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
8904 @_Concurrency::MainActor @preconcurrency public func append(contentsOf children: RealityFoundation::Entity.RealityFoundation::ChildCollection, preservingWorldTransforms: Swift::Bool = false)
8905 @_Concurrency::MainActor @preconcurrency public func remove(_ child: RealityFoundation::Entity, preservingWorldTransform: Swift::Bool = false)
8906 @_Concurrency::MainActor @preconcurrency public func remove(at index: Swift::Int, preservingWorldTransform: Swift::Bool = false)
8907 @_Concurrency::MainActor @preconcurrency public func removeAll(keepCapacity: Swift::Bool = false, preservingWorldTransforms: Swift::Bool = false)
8908 @_Concurrency::MainActor @preconcurrency public func removeAll(preservingWorldTransforms: Swift::Bool = false)
8909 @_Concurrency::MainActor @preconcurrency public func replaceAll(_ children: [RealityFoundation::Entity], preservingWorldTransforms: Swift::Bool = false)
8910 @_Concurrency::MainActor @preconcurrency public func replaceAll<S>(_ children: S, preservingWorldTransforms: Swift::Bool = false) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
8911 }
8912}
8913@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8914@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8915@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8916@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8917extension RealityFoundation::Entity.RealityFoundation::ChildCollection : Swift::CustomStringConvertible {
8918 @_Concurrency::MainActor @preconcurrency public var description: Swift::String {
8919 get
8920 }
8921}
8922@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8923@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8924@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8925@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8926extension RealityFoundation::Entity.RealityFoundation::ChildCollection {
8927 public struct IndexingIterator<Elements> where Elements : Swift::Collection {
8928 public init(_elements: Elements)
8929 public init(_elements: Elements, _position: Elements.Index)
8930 }
8931}
8932@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8933@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8934@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8935@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8936extension RealityFoundation::Entity.RealityFoundation::ChildCollection.RealityFoundation::IndexingIterator : Swift::IteratorProtocol, Swift::Sequence {
8937 public typealias Element = Elements.Element
8938 public typealias Iterator = RealityFoundation::Entity.RealityFoundation::ChildCollection.RealityFoundation::IndexingIterator<Elements>
8939 public typealias SubSequence = Swift::AnySequence<RealityFoundation::Entity.RealityFoundation::ChildCollection.RealityFoundation::IndexingIterator<Elements>.Element>
8940 public mutating func next() -> Elements.Element?
8941}
8942@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8943public protocol EntityCollection : Swift::Collection where Self.Element == RealityFoundation::Entity, Self.Index == Swift::Int {
8944 mutating func append(_ entity: RealityFoundation::Entity)
8945 mutating func append<S>(contentsOf sequence: S) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
8946 mutating func insert(_ entity: RealityFoundation::Entity, beforeIndex index: Swift::Int)
8947 mutating func insert<S>(contentsOf sequence: S, beforeIndex index: Swift::Int) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
8948 mutating func remove(_ entity: RealityFoundation::Entity)
8949 mutating func remove(at index: Swift::Int)
8950 mutating func removeAll()
8951 mutating func removeAll(where: (RealityFoundation::Entity) throws -> Swift::Bool) rethrows
8952 mutating func replaceAll<S>(_ entities: S) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
8953}
8954@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8955extension RealityFoundation::EntityCollection {
8956 public mutating func append(_ entity: RealityFoundation::Entity)
8957 public mutating func append<S>(contentsOf sequence: S) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
8958 public mutating func insert(_ entity: RealityFoundation::Entity, beforeIndex index: Swift::Int)
8959 public mutating func remove(_ entity: RealityFoundation::Entity)
8960 public mutating func removeAll()
8961 public mutating func removeAll(where shouldBeRemoved: (RealityFoundation::Entity) throws -> Swift::Bool) rethrows
8962 public mutating func replaceAll<S>(_ entities: S) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
8963}
8964@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8965extension RealityFoundation::Entity.RealityFoundation::ChildCollection : RealityFoundation::EntityCollection {
8966 @_Concurrency::MainActor @preconcurrency public func append<S>(contentsOf sequence: S) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
8967 @_Concurrency::MainActor @preconcurrency public func remove(_ child: RealityFoundation::Entity)
8968 @_Concurrency::MainActor @preconcurrency public func insert<S>(contentsOf sequence: S, beforeIndex index: Swift::Int) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
8969 @_Concurrency::MainActor @preconcurrency public func remove(at index: Swift::Int)
8970 @_Concurrency::MainActor @preconcurrency public func removeAll()
8971 @_Concurrency::MainActor @preconcurrency public func replaceAll<S>(_ children: S) where S : Swift::Sequence, S.Element : RealityFoundation::Entity
8972}
8973@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
8974@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8975@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8976@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8977@preconcurrency @_Concurrency::MainActor public protocol HasDirectionalLight : RealityFoundation::HasTransform {
8978}
8979@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
8980@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8981@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8982@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8983extension RealityFoundation::HasDirectionalLight {
8984 @_Concurrency::MainActor @preconcurrency public var light: RealityFoundation::DirectionalLightComponent {
8985 get
8986 set
8987 }
8988 @_Concurrency::MainActor @preconcurrency public var shadow: RealityFoundation::DirectionalLightComponent.RealityFoundation::Shadow? {
8989 get
8990 set
8991 }
8992}
8993@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
8994public struct IKComponent : RealityFoundation::Component {
8995 public var resource: RealityFoundation::IKResource?
8996 public var solvers: RealityFoundation::IKComponent.RealityFoundation::SolverCollection
8997 public init(resource: RealityFoundation::IKResource?)
8998 @_hasMissingDesignatedInitializers public class Solver : Swift::Identifiable {
8999 public struct ID : Swift::Hashable, Swift::Equatable {
9000 public static func == (a: RealityFoundation::IKComponent.RealityFoundation::Solver.RealityFoundation::ID, b: RealityFoundation::IKComponent.RealityFoundation::Solver.RealityFoundation::ID) -> Swift::Bool
9001 public func hash(into hasher: inout Swift::Hasher)
9002 public var hashValue: Swift::Int {
9003 get
9004 }
9005 }
9006 public var id: RealityFoundation::IKComponent.RealityFoundation::Solver.RealityFoundation::ID {
9007 get
9008 }
9009 public var maxIterations: Swift::Int {
9010 get
9011 set
9012 }
9013 public var globalFkWeight: Swift::Float {
9014 get
9015 set
9016 }
9017 public func reset()
9018 public var joints: RealityFoundation::IKComponent.RealityFoundation::JointCollection
9019 public var constraints: RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection
9020 @objc deinit
9021 }
9022 @_hasMissingDesignatedInitializers public class Joint : Swift::Identifiable {
9023 public typealias ID = RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::ID
9024 final public let id: RealityFoundation::IKComponent.RealityFoundation::Joint.RealityFoundation::ID
9025 public var name: Swift::String {
9026 get
9027 }
9028 public var fkWeightPerAxis: Swift::SIMD3<Swift::Float> {
9029 get
9030 set
9031 }
9032 public var rotationStiffness: Swift::SIMD3<Swift::Float> {
9033 get
9034 set
9035 }
9036 @objc deinit
9037 }
9038 @_hasMissingDesignatedInitializers public class Constraint : Swift::Identifiable {
9039 public typealias ID = RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::ID
9040 public struct DemandOptions : Swift::OptionSet {
9041 public let rawValue: Swift::UInt
9042 public init(rawValue: Swift::UInt)
9043 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9044 public typealias ArrayLiteralElement = RealityFoundation::IKComponent.RealityFoundation::Constraint.RealityFoundation::DemandOptions
9045 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9046 public typealias Element = RealityFoundation::IKComponent.RealityFoundation::Constraint.RealityFoundation::DemandOptions
9047 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9048 public typealias RawValue = Swift::UInt
9049 }
9050 final public let id: RealityFoundation::IKComponent.RealityFoundation::Constraint.RealityFoundation::ID
9051 public var name: Swift::String {
9052 get
9053 }
9054 public var jointID: RealityFoundation::IKComponent.RealityFoundation::Joint.RealityFoundation::ID {
9055 get
9056 }
9057 public var demands: RealityFoundation::IKComponent.RealityFoundation::Constraint.RealityFoundation::DemandOptions {
9058 get
9059 }
9060 public var target: RealityFoundation::Transform {
9061 get
9062 set
9063 }
9064 public var offset: RealityFoundation::Transform {
9065 get
9066 set
9067 }
9068 public var lookAtTargetPosition: Swift::SIMD3<Swift::Float> {
9069 get
9070 set
9071 }
9072 public var animationOverrideWeight: (position: Swift::Float, rotation: Swift::Float) {
9073 get
9074 set
9075 }
9076 @objc deinit
9077 }
9078 public struct SolverCollection : Swift::Collection, Swift::Sequence {
9079 public typealias Element = RealityFoundation::IKComponent.RealityFoundation::Solver
9080 public subscript(id: RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Element.RealityFoundation::ID) -> RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Element? {
9081 get
9082 set
9083 }
9084 public var count: Swift::Int {
9085 get
9086 }
9087 public var isEmpty: Swift::Bool {
9088 get
9089 }
9090 public func contains(_ id: RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Element.RealityFoundation::ID) -> Swift::Bool
9091 @discardableResult
9092 public mutating func set(_ newValue: RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Element) -> RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Element?
9093 public typealias Index = Swift::Int
9094 public var startIndex: RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Index {
9095 get
9096 }
9097 public var endIndex: RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Index {
9098 get
9099 }
9100 public subscript(position: RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Index) -> RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Element {
9101 get
9102 set
9103 _modify
9104 }
9105 public func index(after: RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Index) -> RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Index
9106 public struct Iterator : Swift::IteratorProtocol {
9107 public mutating func next() -> RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Element?
9108 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9109 public typealias Element = RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Element
9110 }
9111 public __consuming func makeIterator() -> RealityFoundation::IKComponent.RealityFoundation::SolverCollection.RealityFoundation::Iterator
9112 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9113 public typealias Indices = Swift::DefaultIndices<RealityFoundation::IKComponent.RealityFoundation::SolverCollection>
9114 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9115 public typealias SubSequence = Swift::Slice<RealityFoundation::IKComponent.RealityFoundation::SolverCollection>
9116 }
9117 public struct JointCollection : Swift::Collection, Swift::Sequence {
9118 public typealias Element = RealityFoundation::IKComponent.RealityFoundation::Joint
9119 public subscript(id: RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Element.RealityFoundation::ID) -> RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Element? {
9120 get
9121 set
9122 }
9123 public subscript(name: Swift::String) -> RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Element? {
9124 get
9125 set
9126 }
9127 public var count: Swift::Int {
9128 get
9129 }
9130 public var isEmpty: Swift::Bool {
9131 get
9132 }
9133 public func contains(_ id: RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Element.RealityFoundation::ID) -> Swift::Bool
9134 @discardableResult
9135 public mutating func set(_ newValue: RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Element) -> RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Element?
9136 public typealias Index = Swift::Int
9137 public var startIndex: RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Index {
9138 get
9139 }
9140 public var endIndex: RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Index {
9141 get
9142 }
9143 public subscript(position: RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Index) -> RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Element {
9144 get
9145 set
9146 _modify
9147 }
9148 public func index(after: RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Index) -> RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Index
9149 public struct Iterator : Swift::IteratorProtocol {
9150 public mutating func next() -> RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Element?
9151 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9152 public typealias Element = RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Element
9153 }
9154 public __consuming func makeIterator() -> RealityFoundation::IKComponent.RealityFoundation::JointCollection.RealityFoundation::Iterator
9155 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9156 public typealias Indices = Swift::DefaultIndices<RealityFoundation::IKComponent.RealityFoundation::JointCollection>
9157 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9158 public typealias SubSequence = Swift::Slice<RealityFoundation::IKComponent.RealityFoundation::JointCollection>
9159 }
9160 public struct ConstraintCollection : Swift::Collection, Swift::Sequence {
9161 public typealias Element = RealityFoundation::IKComponent.RealityFoundation::Constraint
9162 public subscript(id: RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Element.RealityFoundation::ID) -> RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Element? {
9163 get
9164 set
9165 }
9166 public subscript(name: Swift::String) -> RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Element? {
9167 get
9168 set
9169 }
9170 public var count: Swift::Int {
9171 get
9172 }
9173 public var isEmpty: Swift::Bool {
9174 get
9175 }
9176 public func contains(_ id: RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Element.RealityFoundation::ID) -> Swift::Bool
9177 @discardableResult
9178 public mutating func set(_ newValue: RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Element) -> RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Element?
9179 public typealias Index = Swift::Int
9180 public var startIndex: RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Index {
9181 get
9182 }
9183 public var endIndex: RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Index {
9184 get
9185 }
9186 public subscript(position: RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Index) -> RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Element {
9187 get
9188 set
9189 _modify
9190 }
9191 public func index(after: RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Index) -> RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Index
9192 public struct Iterator : Swift::IteratorProtocol {
9193 public mutating func next() -> RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Element?
9194 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9195 public typealias Element = RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Element
9196 }
9197 public __consuming func makeIterator() -> RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection.RealityFoundation::Iterator
9198 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9199 public typealias Indices = Swift::DefaultIndices<RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection>
9200 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9201 public typealias SubSequence = Swift::Slice<RealityFoundation::IKComponent.RealityFoundation::ConstraintCollection>
9202 }
9203}
9204@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
9205extension RealityFoundation::IKComponent {
9206 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::IKComponent
9207 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
9208 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
9209 get
9210 }
9211}
9212@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9213@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9214@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9215@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9216public class __RKEntityLookAtTrigger : RealityFoundation::__RKEntityTrigger {
9217 override public init()
9218 @objc deinit
9219}
9220@_hasMissingDesignatedInitializers @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9221final public class SkeletonResource : RealityFoundation::Resource, @unchecked Swift::Sendable {
9222 final public let name: Swift::String
9223 final public let animationEvaluation: RealityFoundation::SkeletonResource.RealityFoundation::AnimationEvaluation
9224 @_functionBuilder public struct JointBuilder {
9225 public static func buildBlock(_ children: [RealityFoundation::SkeletonResource.RealityFoundation::Joint]...) -> [RealityFoundation::SkeletonResource.RealityFoundation::Joint]
9226 }
9227 public struct Joint : Swift::Identifiable {
9228 public let name: Swift::String
9229 public var restPoseTransform: RealityFoundation::Transform
9230 public let children: [RealityFoundation::SkeletonResource.RealityFoundation::Joint]
9231 public var id: Swift::String {
9232 get
9233 }
9234 public init(_ name: Swift::String, restPoseTransform: RealityFoundation::Transform = .identity, @RealityFoundation::SkeletonResource.RealityFoundation::JointBuilder children: () throws -> [RealityFoundation::SkeletonResource.RealityFoundation::Joint] = { [] }) throws
9235 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9236 public typealias ID = Swift::String
9237 }
9238 public struct BlendMask : Swift::Identifiable {
9239 public let name: Swift::String
9240 public var jointWeights: [Swift::String : Swift::Float]
9241 public var id: Swift::String {
9242 get
9243 }
9244 public init(name: Swift::String, jointWeights: [Swift::String : Swift::Float])
9245 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9246 public typealias ID = Swift::String
9247 }
9248 public struct AnimationEvaluation : Swift::Sendable {
9249 public let ikResources: [RealityFoundation::IKResource]
9250 public let blendMasks: [RealityFoundation::SkeletonResource.RealityFoundation::BlendMask]
9251 public init(ikResources: [RealityFoundation::IKResource] = [], blendMasks: [RealityFoundation::SkeletonResource.RealityFoundation::BlendMask] = [])
9252 }
9253 @objc deinit
9254 final public var rootJoint: RealityFoundation::SkeletonResource.RealityFoundation::Joint {
9255 get
9256 }
9257 convenience public init(named name: Swift::String, rootJoint: RealityFoundation::SkeletonResource.RealityFoundation::Joint, animationEvaluation: RealityFoundation::SkeletonResource.RealityFoundation::AnimationEvaluation = .init()) throws
9258}
9259@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9260extension RealityFoundation::SkeletonResource {
9261 convenience public init(from skeleton: RealityFoundation::MeshResource.RealityFoundation::Skeleton) throws
9262}
9263@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9264extension RealityFoundation::IKRig {
9265 public init(named name: Swift::String, rootJoint: RealityFoundation::SkeletonResource.RealityFoundation::Joint) throws
9266}
9267@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9268@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9269@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9270@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9271extension RealityFoundation::Scene {
9272 @preconcurrency @_Concurrency::MainActor public struct AnchorCollection : Swift::Collection {
9273 public typealias Element = RealityFoundation::HasAnchoring
9274 public typealias Index = Swift::Int
9275 public typealias Indices = Swift::DefaultIndices<RealityFoundation::Scene.RealityFoundation::AnchorCollection>
9276 public typealias Iterator = RealityFoundation::Entity.RealityFoundation::ChildCollection.RealityFoundation::IndexingIterator<RealityFoundation::Scene.RealityFoundation::AnchorCollection>
9277 public typealias SubSequence = Swift::Slice<RealityFoundation::Scene.RealityFoundation::AnchorCollection>
9278 @_Concurrency::MainActor @preconcurrency public __consuming func makeIterator() -> RealityFoundation::Scene.RealityFoundation::AnchorCollection.RealityFoundation::Iterator
9279 @_Concurrency::MainActor @preconcurrency public var startIndex: Swift::Int {
9280 get
9281 }
9282 @_Concurrency::MainActor @preconcurrency public var endIndex: Swift::Int {
9283 get
9284 }
9285 @_Concurrency::MainActor @preconcurrency public func index(after i: Swift::Int) -> Swift::Int
9286 @_Concurrency::MainActor @preconcurrency public subscript(index: Swift::Int) -> any RealityFoundation::HasAnchoring {
9287 get
9288 set
9289 }
9290 @_Concurrency::MainActor @preconcurrency public func append(_ entity: any RealityFoundation::HasAnchoring)
9291 @_Concurrency::MainActor @preconcurrency public func append(contentsOf array: [any RealityFoundation::HasAnchoring])
9292 @_Concurrency::MainActor @preconcurrency public func append<S>(contentsOf sequence: S) where S : Swift::Sequence, S.Element : RealityFoundation::HasAnchoring
9293 @_Concurrency::MainActor @preconcurrency public func remove(_ entity: any RealityFoundation::HasAnchoring)
9294 @_Concurrency::MainActor @preconcurrency public func remove(at index: Swift::Int)
9295 @_Concurrency::MainActor @preconcurrency public func removeAll(keepCapacity: Swift::Bool = false)
9296 @_Concurrency::MainActor @preconcurrency public func removeAll()
9297 @_Concurrency::MainActor @preconcurrency public func replaceAll(_ entities: [any RealityFoundation::HasAnchoring])
9298 @_Concurrency::MainActor @preconcurrency public func replaceAll<S>(_ entities: S) where S : Swift::Sequence, S.Element : RealityFoundation::HasAnchoring
9299 }
9300}
9301@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9302@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9303@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9304@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9305extension RealityFoundation::Scene.RealityFoundation::AnchorCollection : Swift::CustomStringConvertible {
9306 @_Concurrency::MainActor @preconcurrency public var description: Swift::String {
9307 get
9308 }
9309}
9310@available(visionOS 1.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
9311public struct GroundingShadowComponent : RealityFoundation::Component {
9312 public var castsShadow: Swift::Bool
9313 public init(castsShadow: Swift::Bool)
9314}
9315@available(visionOS 1.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
9316extension RealityFoundation::GroundingShadowComponent {
9317 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::GroundingShadowComponent
9318 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
9319 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
9320 get
9321 }
9322}
9323@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
9324extension RealityFoundation::GroundingShadowComponent {
9325 public var receivesShadow: Swift::Bool {
9326 get
9327 set
9328 }
9329 public init(castsShadow: Swift::Bool, receivesShadow: Swift::Bool)
9330}
9331@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, *)
9332@available(macOS, unavailable)
9333@available(tvOS, unavailable)
9334extension RealityFoundation::GroundingShadowComponent {
9335 public enum FadeBehaviorNearPhysicalObjects {
9336 case `default`
9337 case fade
9338 case constant
9339 public static func == (a: RealityFoundation::GroundingShadowComponent.RealityFoundation::FadeBehaviorNearPhysicalObjects, b: RealityFoundation::GroundingShadowComponent.RealityFoundation::FadeBehaviorNearPhysicalObjects) -> Swift::Bool
9340 public func hash(into hasher: inout Swift::Hasher)
9341 public var hashValue: Swift::Int {
9342 get
9343 }
9344 }
9345 public var fadeBehaviorNearPhysicalObjects: RealityFoundation::GroundingShadowComponent.RealityFoundation::FadeBehaviorNearPhysicalObjects {
9346 get
9347 set
9348 }
9349 public init(castsShadow: Swift::Bool, receivesShadow: Swift::Bool, fadeBehaviorNearPhysicalObjects: RealityFoundation::GroundingShadowComponent.RealityFoundation::FadeBehaviorNearPhysicalObjects)
9350}
9351@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9352@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9353@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9354@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9355extension RealityFoundation::Entity {
9356 @discardableResult
9357 @_Concurrency::MainActor @preconcurrency public func playAudio(_ resource: RealityFoundation::AudioResource) -> RealityFoundation::AudioPlaybackController
9358 @_Concurrency::MainActor @preconcurrency public func prepareAudio(_ resource: RealityFoundation::AudioResource) -> RealityFoundation::AudioPlaybackController
9359 @_Concurrency::MainActor @preconcurrency public func stopAllAudio()
9360}
9361@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
9362extension RealityFoundation::Entity {
9363 @_Concurrency::MainActor @preconcurrency public func playAudio(_ resource: RealityFoundation::AudioResource, at time: AVFAudio::AVAudioTime) throws -> RealityFoundation::AudioPlaybackController
9364}
9365@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9366extension RealityFoundation::Entity.RealityFoundation::ComponentSet {
9367 @_alwaysEmitIntoClient @_Concurrency::MainActor @preconcurrency public subscript<T>(componentType: T.Type, backDeploy: Swift::Void = ()) -> T? where T : RealityFoundation::Component {
9368 get {
9369 self[componentType: componentType]
9370 }
9371 set {
9372 self[componentType: componentType] = newValue
9373 }
9374 _modify {
9375 yield &self[componentType: componentType]
9376 }
9377 }
9378}
9379@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9380extension RealityFoundation::Entity.RealityFoundation::ComponentSet {
9381 #if compiler(>=5.3) && $ABIAttributeSE0479
9382 @abi(@_Concurrency::MainActor @preconcurrency subscript<T>(optimized componentType: T.Type) -> T? where T : RealityFoundation::Component {
9383 get
9384 set
9385 _modify
9386})
9387@inlinable @_Concurrency::MainActor @preconcurrency public subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation::Component {
9388 get {
9389 entity.load(T.self)
9390 }
9391 set {
9392 entity.store(T.self, newValue: newValue)
9393 }
9394 _modify {
9395 var wrappedComponent: T? = entity.borrow(T.self)
9396
9397 yield &wrappedComponent
9398
9399 entity.restore(T.self, newValue: wrappedComponent)
9400 }
9401 }
9402 #else
9403 @available(*, unavailable, message: "this compiler cannot match the ABI specified by the @abi attribute")
9404@inlinable @_Concurrency::MainActor @preconcurrency public subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation::Component {
9405 @_silgen_name("$s10RealityKit6EntityC12ComponentSetV0A10FoundationE9optimizedxSgxm_tcAA0D0Rzluig")
9406get {
9407 entity.load(T.self)
9408 }
9409 @_silgen_name("$s10RealityKit6EntityC12ComponentSetV0A10FoundationE9optimizedxSgxm_tcAA0D0Rzluis")
9410set {
9411 entity.store(T.self, newValue: newValue)
9412 }
9413 @_silgen_name("$s10RealityKit6EntityC12ComponentSetV0A10FoundationE9optimizedxSgxm_tcAA0D0RzluiM")
9414_modify {
9415 var wrappedComponent: T? = entity.borrow(T.self)
9416
9417 yield &wrappedComponent
9418
9419 entity.restore(T.self, newValue: wrappedComponent)
9420 }
9421 }
9422 #endif
9423 #if compiler(>=5.3) && $ABIAttributeSE0479
9424 @abi(@_Concurrency::MainActor @preconcurrency subscript<T>(optimized componentType: T.Type) -> T? where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9425 get
9426 set
9427})
9428@inlinable @_Concurrency::MainActor @preconcurrency public subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9429 get {
9430 entity.load(T.self)
9431 }
9432 set {
9433 if !Entity.isImplicitlyAnimating {
9434 entity.store(T.self, newValue: newValue)
9435 } else {
9436 entity.set(animated: newValue)
9437 }
9438 }
9439 }
9440 #else
9441 @available(*, unavailable, message: "this compiler cannot match the ABI specified by the @abi attribute")
9442@inlinable @_Concurrency::MainActor @preconcurrency public subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9443 @_silgen_name("$s10RealityKit6EntityC12ComponentSetV0A10FoundationE9optimizedxSgxm_tcAF028_ImplicitlyAnimatableBuiltinD0Rzluig")
9444get {
9445 entity.load(T.self)
9446 }
9447 @_silgen_name("$s10RealityKit6EntityC12ComponentSetV0A10FoundationE9optimizedxSgxm_tcAF028_ImplicitlyAnimatableBuiltinD0Rzluis")
9448set {
9449 if !Entity.isImplicitlyAnimating {
9450 entity.store(T.self, newValue: newValue)
9451 } else {
9452 entity.set(animated: newValue)
9453 }
9454 }
9455 }
9456 #endif
9457 @inlinable @_Concurrency::MainActor @preconcurrency public subscript<T>(withoutAnimation withoutAnimation: T.Type) -> T? where T : RealityFoundation::Component {
9458 _read {
9459 yield entity.load(T.self)
9460 }
9461 set {
9462 entity.store(T.self, newValue: newValue)
9463 }
9464 _modify {
9465 var wrappedComponent: T? = entity.borrow(T.self)
9466
9467 yield &wrappedComponent
9468
9469 entity.restore(T.self, newValue: wrappedComponent)
9470 }
9471 }
9472}
9473@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9474extension RealityFoundation::Entity {
9475 @inlinable @_Concurrency::MainActor @preconcurrency public subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation::Component {
9476 _read {
9477 yield load(T.self)
9478 }
9479 set {
9480 store(T.self, newValue: newValue)
9481 }
9482 _modify {
9483 var wrappedComponent: T? = borrow(T.self)
9484
9485 yield &wrappedComponent
9486
9487 restore(T.self, newValue: wrappedComponent)
9488 }
9489 }
9490 @usableFromInline
9491 @_specialize(exported: false, kind: partial, where T : AnyObject)
9492 @_specialize(exported: false, kind: full, where T == RealityFoundation::ModelComponent)
9493 @_specialize(exported: false, kind: full, where T == RealityFoundation::Transform)
9494 @_Concurrency::MainActor @preconcurrency internal borrowing func load<T>(_ componentType: T.Type) -> T? where T : RealityFoundation::Component
9495 @usableFromInline
9496 @_specialize(exported: false, kind: partial, where T : AnyObject)
9497 @_specialize(exported: false, kind: full, where T == RealityFoundation::ModelComponent)
9498 @_specialize(exported: false, kind: full, where T == RealityFoundation::Transform)
9499 @_Concurrency::MainActor @preconcurrency internal borrowing func store<T>(_ componentType: T.Type, newValue: T?) where T : RealityFoundation::Component
9500 @usableFromInline
9501 @_specialize(exported: false, kind: partial, where T : AnyObject)
9502 @_specialize(exported: false, kind: full, where T == RealityFoundation::ModelComponent)
9503 @_specialize(exported: false, kind: full, where T == RealityFoundation::Transform)
9504 @_Concurrency::MainActor @preconcurrency internal borrowing func borrow<T>(_ componentType: T.Type) -> T? where T : RealityFoundation::Component
9505 @usableFromInline
9506 @_specialize(exported: false, kind: partial, where T : AnyObject)
9507 @_specialize(exported: false, kind: full, where T == RealityFoundation::ModelComponent)
9508 @_specialize(exported: false, kind: full, where T == RealityFoundation::Transform)
9509 @_Concurrency::MainActor @preconcurrency internal borrowing func restore<T>(_ componentType: T.Type, newValue: T?) where T : RealityFoundation::Component
9510}
9511@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9512extension RealityFoundation::Entity {
9513 @inlinable @_Concurrency::MainActor @preconcurrency public subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9514 get {
9515 load(T.self)
9516 }
9517 set {
9518 if !Entity.isImplicitlyAnimating {
9519 store(T.self, newValue: newValue)
9520 } else {
9521 set(animated: newValue)
9522 }
9523 }
9524 }
9525 @inlinable @_Concurrency::MainActor @preconcurrency public subscript<T>(withoutAnimation componentType: T.Type) -> T? where T : RealityFoundation::Component {
9526 _read {
9527 yield load(T.self)
9528 }
9529 set {
9530 store(T.self, newValue: newValue)
9531 }
9532 _modify {
9533 var wrappedComponent: T? = borrow(T.self)
9534
9535 yield &wrappedComponent
9536
9537 restore(T.self, newValue: wrappedComponent)
9538 }
9539 }
9540 @usableFromInline
9541 @_Concurrency::MainActor @preconcurrency internal func set<T>(animated newValue: T?) where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent
9542}
9543@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9544@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9545@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9546@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9547@preconcurrency @_Concurrency::MainActor public class EnvironmentResource : RealityFoundation::Resource {
9548 @_Concurrency::MainActor @preconcurrency public static let __compiledExtension: Swift::String
9549 @objc deinit
9550 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
9551 @_Concurrency::MainActor @preconcurrency public static func load(named name: Swift::String, in bundle: Foundation::Bundle? = nil) throws -> RealityFoundation::EnvironmentResource
9552 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "init(named:in:)")
9553 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "init(named:in:)")
9554 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "init(named:in:)")
9555 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(named:in:)")
9556 @available(tvOS, unavailable)
9557 @_Concurrency::MainActor @preconcurrency public static func loadAsync(named name: Swift::String, in bundle: Foundation::Bundle? = nil) -> RealityFoundation::LoadRequest<RealityFoundation::EnvironmentResource>
9558 @_Concurrency::MainActor @preconcurrency public static func __load(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) throws -> RealityFoundation::EnvironmentResource
9559 @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
9560 @available(macOS, unavailable, introduced: 15.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
9561 @available(iOS, unavailable, introduced: 18.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
9562 @available(macCatalyst, unavailable, introduced: 18.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
9563 @available(tvOS, unavailable)
9564 @available(watchOS, unavailable)
9565 @_Concurrency::MainActor @preconcurrency public static func generate(fromEquirectangular cgImage: CoreGraphics::CGImage, withName resourceName: Swift::String? = nil) throws -> RealityFoundation::EnvironmentResource
9566 @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
9567 @available(macOS, unavailable, introduced: 15.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
9568 @available(iOS, unavailable, introduced: 18.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
9569 @available(macCatalyst, unavailable, introduced: 18.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
9570 @available(tvOS, unavailable)
9571 @available(watchOS, unavailable)
9572 @_Concurrency::MainActor @preconcurrency public static func generate(fromEquirectangular cgImage: CoreGraphics::CGImage, withName resourceName: Swift::String? = nil) async throws -> RealityFoundation::EnvironmentResource
9573 @available(*, deprecated, renamed: "__fromAsset()")
9574 @_Concurrency::MainActor @preconcurrency public static func __fromAssets(_ coreIBLAsset: RealityFoundation::__AssetRef?, _ coreSkyboxAsset: RealityFoundation::__AssetRef?) -> RealityFoundation::EnvironmentResource
9575 @_Concurrency::MainActor @preconcurrency public static func __exportCompiledResource(contentsOf inURL: Foundation::URL, to outURL: Foundation::URL) throws
9576}
9577@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9578extension RealityFoundation::EnvironmentResource {
9579 @_Concurrency::MainActor @preconcurrency convenience public init(named name: Swift::String, in bundle: Foundation::Bundle? = nil) async throws
9580 @_Concurrency::MainActor @preconcurrency public var skybox: RealityFoundation::TextureResource {
9581 get
9582 }
9583}
9584@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9585extension RealityFoundation::EnvironmentResource {
9586 @_Concurrency::MainActor @preconcurrency convenience public init(cube cubeTexture: RealityFoundation::TextureResource, options: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions) throws
9587 @_Concurrency::MainActor @preconcurrency convenience public init(equirectangular cgImage: CoreGraphics::CGImage, withName resourceName: Swift::String? = nil) throws
9588 @_Concurrency::MainActor @preconcurrency convenience public init(equirectangular cgImage: CoreGraphics::CGImage, withName resourceName: Swift::String? = nil) async throws
9589 @_Concurrency::MainActor @preconcurrency convenience public init(cube cubeTexture: RealityFoundation::TextureResource, options: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions) async throws
9590}
9591@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9592extension RealityFoundation::EnvironmentResource {
9593 public typealias Compression = RealityFoundation::TextureResource.RealityFoundation::Compression
9594 public struct CreateOptions : Swift::Hashable, Swift::Sendable {
9595 public enum SamplingQuality : Swift::Hashable, Swift::Sendable {
9596 case fast
9597 case normal
9598 public static func == (a: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions.RealityFoundation::SamplingQuality, b: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions.RealityFoundation::SamplingQuality) -> Swift::Bool
9599 public func hash(into hasher: inout Swift::Hasher)
9600 public var hashValue: Swift::Int {
9601 get
9602 }
9603 }
9604 public var compression: RealityFoundation::EnvironmentResource.RealityFoundation::Compression
9605 public var samplingQuality: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions.RealityFoundation::SamplingQuality
9606 public var specularCubeDimension: Swift::Int?
9607 public init(samplingQuality: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions.RealityFoundation::SamplingQuality = .fast, specularCubeDimension: Swift::Int? = nil, compression: RealityFoundation::EnvironmentResource.RealityFoundation::Compression = .default)
9608 public static func == (a: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions, b: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions) -> Swift::Bool
9609 public func hash(into hasher: inout Swift::Hasher)
9610 public var hashValue: Swift::Int {
9611 get
9612 }
9613 }
9614}
9615@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
9616extension RealityFoundation::EnvironmentResource {
9617 @available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
9618 @_Concurrency::MainActor @preconcurrency convenience public init(named name: Swift::String, in bundle: Foundation::Bundle? = nil, skyboxMode: RealityFoundation::EnvironmentResource.RealityFoundation::SkyboxMode) async throws
9619 @available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
9620 @_Concurrency::MainActor convenience public init(equirectangular cgImage: CoreGraphics::CGImage, options: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions) throws
9621 @available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
9622 @_Concurrency::MainActor convenience public init(equirectangular cgImage: CoreGraphics::CGImage, options: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions) async throws
9623 @available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
9624 @_Concurrency::MainActor convenience public init(skybox skyboxTexture: RealityFoundation::TextureResource?, specular specularTexture: RealityFoundation::TextureResource, diffuse diffuseTexture: RealityFoundation::TextureResource) throws
9625}
9626@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
9627public struct __SkyboxMaterial : RealityFoundation::Material {
9628 public let __resource: RealityFoundation::__MaterialResource
9629 public var __parameterBlock: RealityFoundation::__RKMaterialParameterBlock
9630 public init()
9631}
9632extension RealityFoundation::EnvironmentResource {
9633 @available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
9634 public struct SkyboxMode : Swift::Hashable, Swift::Sendable {
9635 public static var preserve: RealityFoundation::EnvironmentResource.RealityFoundation::SkyboxMode {
9636 get
9637 }
9638 public static var discard: RealityFoundation::EnvironmentResource.RealityFoundation::SkyboxMode {
9639 get
9640 }
9641 public static func == (a: RealityFoundation::EnvironmentResource.RealityFoundation::SkyboxMode, b: RealityFoundation::EnvironmentResource.RealityFoundation::SkyboxMode) -> Swift::Bool
9642 public func hash(into hasher: inout Swift::Hasher)
9643 public var hashValue: Swift::Int {
9644 get
9645 }
9646 }
9647}
9648extension RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions {
9649 @available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
9650 public var skyboxMode: RealityFoundation::EnvironmentResource.RealityFoundation::SkyboxMode {
9651 get
9652 set
9653 }
9654 @available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
9655 public init(skyboxMode: RealityFoundation::EnvironmentResource.RealityFoundation::SkyboxMode, samplingQuality: RealityFoundation::EnvironmentResource.RealityFoundation::CreateOptions.RealityFoundation::SamplingQuality = .fast, specularCubeDimension: Swift::Int? = nil, compression: RealityFoundation::EnvironmentResource.RealityFoundation::Compression = .default)
9656}
9657@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
9658public struct Reverb : Swift::Hashable, Swift::Sendable {
9659 public static func == (a: RealityFoundation::Reverb, b: RealityFoundation::Reverb) -> Swift::Bool
9660 public func hash(into hasher: inout Swift::Hasher)
9661 public var hashValue: Swift::Int {
9662 get
9663 }
9664}
9665@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
9666extension RealityFoundation::Reverb {
9667 public static let anechoic: RealityFoundation::Reverb
9668 public static func preset(_ preset: RealityFoundation::Reverb.RealityFoundation::Preset) -> RealityFoundation::Reverb
9669}
9670@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, tvOS 27.0, *)
9671extension RealityFoundation::Reverb {
9672 public static func simulated(mesh: RealityFoundation::ReverbMeshResource, materials: [RealityFoundation::Audio.RealityFoundation::Material] = [.default]) -> RealityFoundation::Reverb
9673}
9674@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
9675extension RealityFoundation::Reverb {
9676 public struct Preset : Swift::Hashable, Swift::Sendable {
9677 public static let outside: RealityFoundation::Reverb.RealityFoundation::Preset
9678 public static let concertHall: RealityFoundation::Reverb.RealityFoundation::Preset
9679 public static let veryLargeRoom: RealityFoundation::Reverb.RealityFoundation::Preset
9680 public static let largeRoom: RealityFoundation::Reverb.RealityFoundation::Preset
9681 public static let largeRoomTreated: RealityFoundation::Reverb.RealityFoundation::Preset
9682 public static let mediumRoomDry: RealityFoundation::Reverb.RealityFoundation::Preset
9683 public static let mediumRoomTreated: RealityFoundation::Reverb.RealityFoundation::Preset
9684 public static let smallRoomBright: RealityFoundation::Reverb.RealityFoundation::Preset
9685 public static let smallRoom: RealityFoundation::Reverb.RealityFoundation::Preset
9686 public static let verySmallRoomBright: RealityFoundation::Reverb.RealityFoundation::Preset
9687 public static func == (a: RealityFoundation::Reverb.RealityFoundation::Preset, b: RealityFoundation::Reverb.RealityFoundation::Preset) -> Swift::Bool
9688 public func hash(into hasher: inout Swift::Hasher)
9689 public var hashValue: Swift::Int {
9690 get
9691 }
9692 }
… 2 unchanged lines …
8099@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8100@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8101@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8102extension RealityFoundation.Entity {
8103 @preconcurrency @_Concurrency.MainActor public struct ChildCollection : Swift.Collection {
8104 public typealias Element = RealityFoundation.Entity
8105 public typealias Index = Swift.Int
8106 public typealias Indices = Swift.DefaultIndices<RealityFoundation.Entity.ChildCollection>
8107 public typealias Iterator = RealityFoundation.Entity.ChildCollection.IndexingIterator<RealityFoundation.Entity.ChildCollection>
8108 public typealias SubSequence = Swift.Slice<RealityFoundation.Entity.ChildCollection>
8109 @_Concurrency.MainActor @preconcurrency public __consuming func makeIterator() -> RealityFoundation.Entity.ChildCollection.Iterator
8110 @_Concurrency.MainActor @preconcurrency public var startIndex: Swift.Int {
8111 get
8112 }
8113 @_Concurrency.MainActor @preconcurrency public var endIndex: Swift.Int {
8114 get
8115 }
8116 @_Concurrency.MainActor @preconcurrency public func index(after i: Swift.Int) -> Swift.Int
8117 @_Concurrency.MainActor @preconcurrency public subscript(index: Swift.Int) -> RealityFoundation.Entity {
8118 get
8119 set
8120 }
8121 @_Concurrency.MainActor @preconcurrency public func append(_ child: RealityFoundation.Entity, preservingWorldTransform: Swift.Bool = false)
8122 @_Concurrency.MainActor @preconcurrency public func append(contentsOf array: [RealityFoundation.Entity], preservingWorldTransforms: Swift.Bool = false)
8123 @_Concurrency.MainActor @preconcurrency public func append<S>(contentsOf sequence: S, preservingWorldTransforms: Swift.Bool = false) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
8124 @_Concurrency.MainActor @preconcurrency public func append(contentsOf children: RealityFoundation.Entity.ChildCollection, preservingWorldTransforms: Swift.Bool = false)
8125 @_Concurrency.MainActor @preconcurrency public func remove(_ child: RealityFoundation.Entity, preservingWorldTransform: Swift.Bool = false)
8126 @_Concurrency.MainActor @preconcurrency public func remove(at index: Swift.Int, preservingWorldTransform: Swift.Bool = false)
8127 @_Concurrency.MainActor @preconcurrency public func removeAll(keepCapacity: Swift.Bool = false, preservingWorldTransforms: Swift.Bool = false)
8128 @_Concurrency.MainActor @preconcurrency public func removeAll(preservingWorldTransforms: Swift.Bool = false)
8129 @_Concurrency.MainActor @preconcurrency public func replaceAll(_ children: [RealityFoundation.Entity], preservingWorldTransforms: Swift.Bool = false)
8130 @_Concurrency.MainActor @preconcurrency public func replaceAll<S>(_ children: S, preservingWorldTransforms: Swift.Bool = false) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
8131 }
8132}
8133@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8134@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8135@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8136@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8137extension RealityFoundation.Entity.ChildCollection : Swift.CustomStringConvertible {
8138 @_Concurrency.MainActor @preconcurrency public var description: Swift.String {
8139 get
8140 }
8141}
8142@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8143@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8144@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8145@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8146extension RealityFoundation.Entity.ChildCollection {
8147 public struct IndexingIterator<Elements> where Elements : Swift.Collection {
8148 public init(_elements: Elements)
8149 public init(_elements: Elements, _position: Elements.Index)
8150 }
8151}
8152@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8153@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8154@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8155@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8156extension RealityFoundation.Entity.ChildCollection.IndexingIterator : Swift.IteratorProtocol, Swift.Sequence {
8157 public typealias Element = Elements.Element
8158 public typealias Iterator = RealityFoundation.Entity.ChildCollection.IndexingIterator<Elements>
8159 public typealias SubSequence = Swift.AnySequence<RealityFoundation.Entity.ChildCollection.IndexingIterator<Elements>.Element>
8160 public mutating func next() -> Elements.Element?
8161}
8162@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8163public protocol EntityCollection : Swift.Collection where Self.Element == RealityFoundation.Entity, Self.Index == Swift.Int {
8164 mutating func append(_ entity: RealityFoundation.Entity)
8165 mutating func append<S>(contentsOf sequence: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
8166 mutating func insert(_ entity: RealityFoundation.Entity, beforeIndex index: Swift.Int)
8167 mutating func insert<S>(contentsOf sequence: S, beforeIndex index: Swift.Int) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
8168 mutating func remove(_ entity: RealityFoundation.Entity)
8169 mutating func remove(at index: Swift.Int)
8170 mutating func removeAll()
8171 mutating func removeAll(where: (RealityFoundation.Entity) throws -> Swift.Bool) rethrows
8172 mutating func replaceAll<S>(_ entities: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
8173}
8174@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8175extension RealityFoundation.EntityCollection {
8176 public mutating func append(_ entity: RealityFoundation.Entity)
8177 public mutating func append<S>(contentsOf sequence: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
8178 public mutating func insert(_ entity: RealityFoundation.Entity, beforeIndex index: Swift.Int)
8179 public mutating func remove(_ entity: RealityFoundation.Entity)
8180 public mutating func removeAll()
8181 public mutating func removeAll(where shouldBeRemoved: (RealityFoundation.Entity) throws -> Swift.Bool) rethrows
8182 public mutating func replaceAll<S>(_ entities: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
8183}
8184@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8185extension RealityFoundation.Entity.ChildCollection : RealityFoundation.EntityCollection {
8186 @_Concurrency.MainActor @preconcurrency public func append<S>(contentsOf sequence: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
8187 @_Concurrency.MainActor @preconcurrency public func remove(_ child: RealityFoundation.Entity)
8188 @_Concurrency.MainActor @preconcurrency public func insert<S>(contentsOf sequence: S, beforeIndex index: Swift.Int) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
8189 @_Concurrency.MainActor @preconcurrency public func remove(at index: Swift.Int)
8190 @_Concurrency.MainActor @preconcurrency public func removeAll()
8191 @_Concurrency.MainActor @preconcurrency public func replaceAll<S>(_ children: S) where S : Swift.Sequence, S.Element : RealityFoundation.Entity
8192}
8193@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
8194@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8195@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8196@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8197@preconcurrency @_Concurrency.MainActor public protocol HasDirectionalLight : RealityFoundation.HasTransform {
8198}
8199@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
8200@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8201@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8202@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8203extension RealityFoundation.HasDirectionalLight {
8204 @_Concurrency.MainActor @preconcurrency public var light: RealityFoundation.DirectionalLightComponent {
8205 get
8206 set
8207 }
8208 @_Concurrency.MainActor @preconcurrency public var shadow: RealityFoundation.DirectionalLightComponent.Shadow? {
8209 get
8210 set
8211 }
8212}
8213@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
8214public struct IKComponent : RealityFoundation.Component {
8215 public var resource: RealityFoundation.IKResource?
8216 public var solvers: RealityFoundation.IKComponent.SolverCollection
8217 public init(resource: RealityFoundation.IKResource?)
8218 @_hasMissingDesignatedInitializers public class Solver : Swift.Identifiable {
8219 public struct ID : Swift.Hashable, Swift.Equatable {
8220 public static func == (a: RealityFoundation.IKComponent.Solver.ID, b: RealityFoundation.IKComponent.Solver.ID) -> Swift.Bool
8221 public func hash(into hasher: inout Swift.Hasher)
8222 public var hashValue: Swift.Int {
8223 get
8224 }
8225 }
8226 public var id: RealityFoundation.IKComponent.Solver.ID {
8227 get
8228 }
8229 public var maxIterations: Swift.Int {
8230 get
8231 set
8232 }
8233 public var globalFkWeight: Swift.Float {
8234 get
8235 set
8236 }
8237 public func reset()
8238 public var joints: RealityFoundation.IKComponent.JointCollection
8239 public var constraints: RealityFoundation.IKComponent.ConstraintCollection
8240 @objc deinit
8241 }
8242 @_hasMissingDesignatedInitializers public class Joint : Swift.Identifiable {
8243 public typealias ID = RealityFoundation.IKRig.Joint.ID
8244 final public let id: RealityFoundation.IKComponent.Joint.ID
8245 public var name: Swift.String {
8246 get
8247 }
8248 public var fkWeightPerAxis: Swift.SIMD3<Swift.Float> {
8249 get
8250 set
8251 }
8252 public var rotationStiffness: Swift.SIMD3<Swift.Float> {
8253 get
8254 set
8255 }
8256 @objc deinit
8257 }
8258 @_hasMissingDesignatedInitializers public class Constraint : Swift.Identifiable {
8259 public typealias ID = RealityFoundation.IKRig.Constraint.ID
8260 public struct DemandOptions : Swift.OptionSet {
8261 public let rawValue: Swift.UInt
8262 public init(rawValue: Swift.UInt)
8263 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8264 public typealias ArrayLiteralElement = RealityFoundation.IKComponent.Constraint.DemandOptions
8265 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8266 public typealias Element = RealityFoundation.IKComponent.Constraint.DemandOptions
8267 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8268 public typealias RawValue = Swift.UInt
8269 }
8270 final public let id: RealityFoundation.IKComponent.Constraint.ID
8271 public var name: Swift.String {
8272 get
8273 }
8274 public var jointID: RealityFoundation.IKComponent.Joint.ID {
8275 get
8276 }
8277 public var demands: RealityFoundation.IKComponent.Constraint.DemandOptions {
8278 get
8279 }
8280 public var target: RealityFoundation.Transform {
8281 get
8282 set
8283 }
8284 public var offset: RealityFoundation.Transform {
8285 get
8286 set
8287 }
8288 public var lookAtTargetPosition: Swift.SIMD3<Swift.Float> {
8289 get
8290 set
8291 }
8292 public var animationOverrideWeight: (position: Swift.Float, rotation: Swift.Float) {
8293 get
8294 set
8295 }
8296 @objc deinit
8297 }
8298 public struct SolverCollection : Swift.Collection, Swift.Sequence {
8299 public typealias Element = RealityFoundation.IKComponent.Solver
8300 public subscript(id: RealityFoundation.IKComponent.SolverCollection.Element.ID) -> RealityFoundation.IKComponent.SolverCollection.Element? {
8301 get
8302 set
8303 }
8304 public var count: Swift.Int {
8305 get
8306 }
8307 public var isEmpty: Swift.Bool {
8308 get
8309 }
8310 public func contains(_ id: RealityFoundation.IKComponent.SolverCollection.Element.ID) -> Swift.Bool
8311 @discardableResult
8312 public mutating func set(_ newValue: RealityFoundation.IKComponent.SolverCollection.Element) -> RealityFoundation.IKComponent.SolverCollection.Element?
8313 public typealias Index = Swift.Int
8314 public var startIndex: RealityFoundation.IKComponent.SolverCollection.Index {
8315 get
8316 }
8317 public var endIndex: RealityFoundation.IKComponent.SolverCollection.Index {
8318 get
8319 }
8320 public subscript(position: RealityFoundation.IKComponent.SolverCollection.Index) -> RealityFoundation.IKComponent.SolverCollection.Element {
8321 get
8322 set
8323 _modify
8324 }
8325 public func index(after: RealityFoundation.IKComponent.SolverCollection.Index) -> RealityFoundation.IKComponent.SolverCollection.Index
8326 public struct Iterator : Swift.IteratorProtocol {
8327 public mutating func next() -> RealityFoundation.IKComponent.SolverCollection.Element?
8328 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8329 public typealias Element = RealityFoundation.IKComponent.SolverCollection.Element
8330 }
8331 public __consuming func makeIterator() -> RealityFoundation.IKComponent.SolverCollection.Iterator
8332 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8333 public typealias Indices = Swift.DefaultIndices<RealityFoundation.IKComponent.SolverCollection>
8334 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8335 public typealias SubSequence = Swift.Slice<RealityFoundation.IKComponent.SolverCollection>
8336 }
8337 public struct JointCollection : Swift.Collection, Swift.Sequence {
8338 public typealias Element = RealityFoundation.IKComponent.Joint
8339 public subscript(id: RealityFoundation.IKComponent.JointCollection.Element.ID) -> RealityFoundation.IKComponent.JointCollection.Element? {
8340 get
8341 set
8342 }
8343 public subscript(name: Swift.String) -> RealityFoundation.IKComponent.JointCollection.Element? {
8344 get
8345 set
8346 }
8347 public var count: Swift.Int {
8348 get
8349 }
8350 public var isEmpty: Swift.Bool {
8351 get
8352 }
8353 public func contains(_ id: RealityFoundation.IKComponent.JointCollection.Element.ID) -> Swift.Bool
8354 @discardableResult
8355 public mutating func set(_ newValue: RealityFoundation.IKComponent.JointCollection.Element) -> RealityFoundation.IKComponent.JointCollection.Element?
8356 public typealias Index = Swift.Int
8357 public var startIndex: RealityFoundation.IKComponent.JointCollection.Index {
8358 get
8359 }
8360 public var endIndex: RealityFoundation.IKComponent.JointCollection.Index {
8361 get
8362 }
8363 public subscript(position: RealityFoundation.IKComponent.JointCollection.Index) -> RealityFoundation.IKComponent.JointCollection.Element {
8364 get
8365 set
8366 _modify
8367 }
8368 public func index(after: RealityFoundation.IKComponent.JointCollection.Index) -> RealityFoundation.IKComponent.JointCollection.Index
8369 public struct Iterator : Swift.IteratorProtocol {
8370 public mutating func next() -> RealityFoundation.IKComponent.JointCollection.Element?
8371 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8372 public typealias Element = RealityFoundation.IKComponent.JointCollection.Element
8373 }
8374 public __consuming func makeIterator() -> RealityFoundation.IKComponent.JointCollection.Iterator
8375 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8376 public typealias Indices = Swift.DefaultIndices<RealityFoundation.IKComponent.JointCollection>
8377 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8378 public typealias SubSequence = Swift.Slice<RealityFoundation.IKComponent.JointCollection>
8379 }
8380 public struct ConstraintCollection : Swift.Collection, Swift.Sequence {
8381 public typealias Element = RealityFoundation.IKComponent.Constraint
8382 public subscript(id: RealityFoundation.IKComponent.ConstraintCollection.Element.ID) -> RealityFoundation.IKComponent.ConstraintCollection.Element? {
8383 get
8384 set
8385 }
8386 public subscript(name: Swift.String) -> RealityFoundation.IKComponent.ConstraintCollection.Element? {
8387 get
8388 set
8389 }
8390 public var count: Swift.Int {
8391 get
8392 }
8393 public var isEmpty: Swift.Bool {
8394 get
8395 }
8396 public func contains(_ id: RealityFoundation.IKComponent.ConstraintCollection.Element.ID) -> Swift.Bool
8397 @discardableResult
8398 public mutating func set(_ newValue: RealityFoundation.IKComponent.ConstraintCollection.Element) -> RealityFoundation.IKComponent.ConstraintCollection.Element?
8399 public typealias Index = Swift.Int
8400 public var startIndex: RealityFoundation.IKComponent.ConstraintCollection.Index {
8401 get
8402 }
8403 public var endIndex: RealityFoundation.IKComponent.ConstraintCollection.Index {
8404 get
8405 }
8406 public subscript(position: RealityFoundation.IKComponent.ConstraintCollection.Index) -> RealityFoundation.IKComponent.ConstraintCollection.Element {
8407 get
8408 set
8409 _modify
8410 }
8411 public func index(after: RealityFoundation.IKComponent.ConstraintCollection.Index) -> RealityFoundation.IKComponent.ConstraintCollection.Index
8412 public struct Iterator : Swift.IteratorProtocol {
8413 public mutating func next() -> RealityFoundation.IKComponent.ConstraintCollection.Element?
8414 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8415 public typealias Element = RealityFoundation.IKComponent.ConstraintCollection.Element
8416 }
8417 public __consuming func makeIterator() -> RealityFoundation.IKComponent.ConstraintCollection.Iterator
8418 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8419 public typealias Indices = Swift.DefaultIndices<RealityFoundation.IKComponent.ConstraintCollection>
8420 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8421 public typealias SubSequence = Swift.Slice<RealityFoundation.IKComponent.ConstraintCollection>
8422 }
8423}
8424@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
8425extension RealityFoundation.IKComponent {
8426 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.IKComponent
8427 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
8428 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
8429 get
8430 }
8431}
8432@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8433@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8434@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8435@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8436public class __RKEntityLookAtTrigger : RealityFoundation.__RKEntityTrigger {
8437 override public init()
8438 @objc deinit
8439}
8440@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8441@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8442@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8443@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8444extension RealityFoundation.Scene {
8445 @preconcurrency @_Concurrency.MainActor public struct AnchorCollection : Swift.Collection {
8446 public typealias Element = RealityFoundation.HasAnchoring
8447 public typealias Index = Swift.Int
8448 public typealias Indices = Swift.DefaultIndices<RealityFoundation.Scene.AnchorCollection>
8449 public typealias Iterator = RealityFoundation.Entity.ChildCollection.IndexingIterator<RealityFoundation.Scene.AnchorCollection>
8450 public typealias SubSequence = Swift.Slice<RealityFoundation.Scene.AnchorCollection>
8451 @_Concurrency.MainActor @preconcurrency public __consuming func makeIterator() -> RealityFoundation.Scene.AnchorCollection.Iterator
8452 @_Concurrency.MainActor @preconcurrency public var startIndex: Swift.Int {
8453 get
8454 }
8455 @_Concurrency.MainActor @preconcurrency public var endIndex: Swift.Int {
8456 get
8457 }
8458 @_Concurrency.MainActor @preconcurrency public func index(after i: Swift.Int) -> Swift.Int
8459 @_Concurrency.MainActor @preconcurrency public subscript(index: Swift.Int) -> any RealityFoundation.HasAnchoring {
8460 get
8461 set
8462 }
8463 @_Concurrency.MainActor @preconcurrency public func append(_ entity: any RealityFoundation.HasAnchoring)
8464 @_Concurrency.MainActor @preconcurrency public func append(contentsOf array: [any RealityFoundation.HasAnchoring])
8465 @_Concurrency.MainActor @preconcurrency public func append<S>(contentsOf sequence: S) where S : Swift.Sequence, S.Element : RealityFoundation.HasAnchoring
8466 @_Concurrency.MainActor @preconcurrency public func remove(_ entity: any RealityFoundation.HasAnchoring)
8467 @_Concurrency.MainActor @preconcurrency public func remove(at index: Swift.Int)
8468 @_Concurrency.MainActor @preconcurrency public func removeAll(keepCapacity: Swift.Bool = false)
8469 @_Concurrency.MainActor @preconcurrency public func removeAll()
8470 @_Concurrency.MainActor @preconcurrency public func replaceAll(_ entities: [any RealityFoundation.HasAnchoring])
8471 @_Concurrency.MainActor @preconcurrency public func replaceAll<S>(_ entities: S) where S : Swift.Sequence, S.Element : RealityFoundation.HasAnchoring
8472 }
8473}
8474@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8475@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8476@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8477@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8478extension RealityFoundation.Scene.AnchorCollection : Swift.CustomStringConvertible {
8479 @_Concurrency.MainActor @preconcurrency public var description: Swift.String {
8480 get
8481 }
8482}
8483@available(visionOS 1.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
8484public struct GroundingShadowComponent : RealityFoundation.Component {
8485 public var castsShadow: Swift.Bool
8486 public init(castsShadow: Swift.Bool)
8487}
8488@available(visionOS 1.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
8489extension RealityFoundation.GroundingShadowComponent {
8490 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.GroundingShadowComponent
8491 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
8492 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
8493 get
8494 }
8495}
8496@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
8497extension RealityFoundation.GroundingShadowComponent {
8498 public var receivesShadow: Swift.Bool {
8499 get
8500 set
8501 }
8502 public init(castsShadow: Swift.Bool, receivesShadow: Swift.Bool)
8503}
8504@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, *)
8505@available(macOS, unavailable)
8506@available(tvOS, unavailable)
8507extension RealityFoundation.GroundingShadowComponent {
8508 public enum FadeBehaviorNearPhysicalObjects {
8509 case `default`
8510 case fade
8511 case constant
8512 public static func == (a: RealityFoundation.GroundingShadowComponent.FadeBehaviorNearPhysicalObjects, b: RealityFoundation.GroundingShadowComponent.FadeBehaviorNearPhysicalObjects) -> Swift.Bool
8513 public func hash(into hasher: inout Swift.Hasher)
8514 public var hashValue: Swift.Int {
8515 get
8516 }
8517 }
8518 public var fadeBehaviorNearPhysicalObjects: RealityFoundation.GroundingShadowComponent.FadeBehaviorNearPhysicalObjects {
8519 get
8520 set
8521 }
8522 public init(castsShadow: Swift.Bool, receivesShadow: Swift.Bool, fadeBehaviorNearPhysicalObjects: RealityFoundation.GroundingShadowComponent.FadeBehaviorNearPhysicalObjects)
8523}
8524@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8525@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8526@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8527@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8528extension RealityFoundation.Entity {
8529 @discardableResult
8530 @_Concurrency.MainActor @preconcurrency public func playAudio(_ resource: RealityFoundation.AudioResource) -> RealityFoundation.AudioPlaybackController
8531 @_Concurrency.MainActor @preconcurrency public func prepareAudio(_ resource: RealityFoundation.AudioResource) -> RealityFoundation.AudioPlaybackController
8532 @_Concurrency.MainActor @preconcurrency public func stopAllAudio()
8533}
8534@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8535@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8536@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8537@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8538@preconcurrency @_Concurrency.MainActor public class EnvironmentResource : RealityFoundation.Resource {
8539 @_Concurrency.MainActor @preconcurrency public static let __compiledExtension: Swift.String
8540 @objc deinit
8541 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
8542 @_Concurrency.MainActor @preconcurrency public static func load(named name: Swift.String, in bundle: Foundation.Bundle? = nil) throws -> RealityFoundation.EnvironmentResource
8543 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "init(named:in:)")
8544 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "init(named:in:)")
8545 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "init(named:in:)")
8546 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(named:in:)")
8547 @available(tvOS, unavailable)
8548 @_Concurrency.MainActor @preconcurrency public static func loadAsync(named name: Swift.String, in bundle: Foundation.Bundle? = nil) -> RealityFoundation.LoadRequest<RealityFoundation.EnvironmentResource>
8549 @_Concurrency.MainActor @preconcurrency public static func __load(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) throws -> RealityFoundation.EnvironmentResource
8550 @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
8551 @available(macOS, unavailable, introduced: 15.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
8552 @available(iOS, unavailable, introduced: 18.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
8553 @available(macCatalyst, unavailable, introduced: 18.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
8554 @available(tvOS, unavailable)
8555 @available(watchOS, unavailable)
8556 @_Concurrency.MainActor @preconcurrency public static func generate(fromEquirectangular cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil) throws -> RealityFoundation.EnvironmentResource
8557 @available(visionOS, introduced: 1.0, deprecated: 2.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
8558 @available(macOS, unavailable, introduced: 15.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
8559 @available(iOS, unavailable, introduced: 18.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
8560 @available(macCatalyst, unavailable, introduced: 18.0, renamed: "EnvironmentResource.init(equirectangular:withName:)")
8561 @available(tvOS, unavailable)
8562 @available(watchOS, unavailable)
8563 @_Concurrency.MainActor @preconcurrency public static func generate(fromEquirectangular cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil) async throws -> RealityFoundation.EnvironmentResource
8564 @_Concurrency.MainActor @preconcurrency public static func __fromAssets(_ coreIBLAsset: RealityFoundation.__AssetRef?, _ coreSkyboxAsset: RealityFoundation.__AssetRef?) -> RealityFoundation.EnvironmentResource
8565 @_Concurrency.MainActor @preconcurrency public static func __exportCompiledResource(contentsOf inURL: Foundation.URL, to outURL: Foundation.URL) throws
8566}
8567@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8568extension RealityFoundation.EnvironmentResource {
8569 @_Concurrency.MainActor @preconcurrency convenience public init(named name: Swift.String, in bundle: Foundation.Bundle? = nil) async throws
8570 @_Concurrency.MainActor @preconcurrency public var skybox: RealityFoundation.TextureResource {
8571 get
8572 }
8573}
8574@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8575extension RealityFoundation.EnvironmentResource {
8576 @_Concurrency.MainActor @preconcurrency convenience public init(cube cubeTexture: RealityFoundation.TextureResource, options: RealityFoundation.EnvironmentResource.CreateOptions) throws
8577 @_Concurrency.MainActor @preconcurrency convenience public init(equirectangular cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil) throws
8578 @_Concurrency.MainActor @preconcurrency convenience public init(equirectangular cgImage: CoreGraphics.CGImage, withName resourceName: Swift.String? = nil) async throws
8579 @_Concurrency.MainActor @preconcurrency convenience public init(cube cubeTexture: RealityFoundation.TextureResource, options: RealityFoundation.EnvironmentResource.CreateOptions) async throws
8580}
8581@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8582extension RealityFoundation.EnvironmentResource {
8583 public typealias Compression = RealityFoundation.TextureResource.Compression
8584 public struct CreateOptions : Swift.Hashable, Swift.Sendable {
8585 public enum SamplingQuality : Swift.Hashable, Swift.Sendable {
8586 case fast
8587 case normal
8588 public static func == (a: RealityFoundation.EnvironmentResource.CreateOptions.SamplingQuality, b: RealityFoundation.EnvironmentResource.CreateOptions.SamplingQuality) -> Swift.Bool
8589 public func hash(into hasher: inout Swift.Hasher)
8590 public var hashValue: Swift.Int {
8591 get
8592 }
8593 }
8594 public var compression: RealityFoundation.EnvironmentResource.Compression
8595 public var samplingQuality: RealityFoundation.EnvironmentResource.CreateOptions.SamplingQuality
8596 public var specularCubeDimension: Swift.Int?
8597 public init(samplingQuality: RealityFoundation.EnvironmentResource.CreateOptions.SamplingQuality = .fast, specularCubeDimension: Swift.Int? = nil, compression: RealityFoundation.EnvironmentResource.Compression = .default)
8598 public static func == (a: RealityFoundation.EnvironmentResource.CreateOptions, b: RealityFoundation.EnvironmentResource.CreateOptions) -> Swift.Bool
8599 public func hash(into hasher: inout Swift.Hasher)
8600 public var hashValue: Swift.Int {
8601 get
8602 }
8603 }
8604}
8605@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8606public struct __SkyboxMaterial : RealityFoundation.Material {
8607 public let __resource: RealityFoundation.__MaterialResource
8608 public var __parameterBlock: RealityFoundation.__RKMaterialParameterBlock
8609 public init()
8610}
8611@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
8612public struct Reverb : Swift.Hashable, Swift.Sendable {
8613 public static let anechoic: RealityFoundation.Reverb
8614 public static func preset(_ preset: RealityFoundation.Reverb.Preset) -> RealityFoundation.Reverb
8615 public static func == (a: RealityFoundation.Reverb, b: RealityFoundation.Reverb) -> Swift.Bool
8616 public func hash(into hasher: inout Swift.Hasher)
8617 public var hashValue: Swift.Int {
8618 get
8619 }
8620}
8621@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
8622extension RealityFoundation.Reverb {
8623 public struct Preset : Swift.Hashable, Swift.Sendable {
8624 public static let outside: RealityFoundation.Reverb.Preset
8625 public static let concertHall: RealityFoundation.Reverb.Preset
8626 public static let veryLargeRoom: RealityFoundation.Reverb.Preset
8627 public static let largeRoom: RealityFoundation.Reverb.Preset
8628 public static let largeRoomTreated: RealityFoundation.Reverb.Preset
8629 public static let mediumRoomDry: RealityFoundation.Reverb.Preset
8630 public static let mediumRoomTreated: RealityFoundation.Reverb.Preset
8631 public static let smallRoomBright: RealityFoundation.Reverb.Preset
8632 public static let smallRoom: RealityFoundation.Reverb.Preset
8633 public static let verySmallRoomBright: RealityFoundation.Reverb.Preset
8634 public static func == (a: RealityFoundation.Reverb.Preset, b: RealityFoundation.Reverb.Preset) -> Swift.Bool
8635 public func hash(into hasher: inout Swift.Hasher)
8636 public var hashValue: Swift.Int {
8637 get
8638 }
8639 }
8640}
8641@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8642@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8643@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8644@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8645extension RealityFoundation.Entity {
8646 @_Concurrency.MainActor @preconcurrency public func generateCollisionShapes(recursive: Swift.Bool)
8647}
8648@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8649extension RealityFoundation.Entity {
8650 @_Concurrency.MainActor @preconcurrency public func generateCollisionShapes(recursive: Swift.Bool, static isStatic: Swift.Bool)
8651}
8652@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8653@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8654@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8655@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8656extension RealityFoundation.HasModel {
8657 @_Concurrency.MainActor @preconcurrency public func __generateCollisionShape()
8658}
8659@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8660@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8661@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8662@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8663@preconcurrency @_Concurrency.MainActor public class Scene {
8664 @_Concurrency.MainActor @preconcurrency public var __coreScene: RealityFoundation.__SceneRef {
8665 get
8666 }
8667 @_Concurrency.MainActor @preconcurrency public var name: Swift.String {
8668 get
8669 }
8670 @_Concurrency.MainActor @preconcurrency public var __audioListener: RealityFoundation.Entity? {
8671 get
8672 set
8673 }
8674 @discardableResult
8675 @_Concurrency.MainActor @preconcurrency public func __addPostProcessingAudioEffect(_ auDesc: AudioToolbox.AudioComponentDescription) -> AudioToolbox.AUAudioUnit?
8676 @_Concurrency.MainActor @preconcurrency public var __defaultCamera: RealityFoundation.Entity! {
8677 get
8678 }
8679 @available(visionOS, unavailable)
8680 @_Concurrency.MainActor @preconcurrency public var anchors: RealityFoundation.Scene.AnchorCollection {
8681 get
8682 set
8683 _modify
8684 }
8685 @available(visionOS, unavailable)
8686 @_Concurrency.MainActor @preconcurrency public func addAnchor(_ anchor: any RealityFoundation.HasAnchoring)
8687 @available(visionOS, unavailable)
8688 @_Concurrency.MainActor @preconcurrency public func removeAnchor(_ anchor: any RealityFoundation.HasAnchoring)
8689 @_Concurrency.MainActor @preconcurrency public static func __testInit(name: Swift.String) -> RealityFoundation.Scene
8690 @objc deinit
8691 @_Concurrency.MainActor @preconcurrency public func findEntity(named name: Swift.String) -> RealityFoundation.Entity?
8692 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
8693 @_Concurrency.MainActor @preconcurrency public func findEntity(id: RealityFoundation.Entity.ID) -> RealityFoundation.Entity?
8694 @_Concurrency.MainActor @preconcurrency public var __interactionService: any RealityFoundation.__RKEntityInteractionService {
8695 get
8696 }
8697 @_Concurrency.MainActor @preconcurrency public var synchronizationService: (any RealityFoundation.SynchronizationService)? {
8698 get
8699 set
8700 }
9695@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9696@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9697@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9698extension RealityFoundation::Entity {
9699 @_Concurrency::MainActor @preconcurrency public func generateCollisionShapes(recursive: Swift::Bool)
9700}
9701@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9702extension RealityFoundation::Entity {
9703 @_Concurrency::MainActor @preconcurrency public func generateCollisionShapes(recursive: Swift::Bool, static isStatic: Swift::Bool)
9704}
9705@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9706@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9707@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9708@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9709extension RealityFoundation::HasModel {
9710 @_Concurrency::MainActor @preconcurrency public func __generateCollisionShape()
9711}
9712@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9713@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9714@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9715@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9716@preconcurrency @_Concurrency::MainActor public class Scene {
9717 @_Concurrency::MainActor @preconcurrency public var __coreScene: RealityFoundation::__SceneRef {
9718 get
9719 }
9720 @_Concurrency::MainActor @preconcurrency public var name: Swift::String {
9721 get
9722 }
9723 @_Concurrency::MainActor @preconcurrency public var __audioListener: RealityFoundation::Entity? {
9724 get
9725 set
9726 }
9727 @discardableResult
9728 @_Concurrency::MainActor @preconcurrency public func __addPostProcessingAudioEffect(_ auDesc: AudioToolbox::AudioComponentDescription) -> AudioToolbox::AUAudioUnit?
9729 @_Concurrency::MainActor @preconcurrency public var __defaultCamera: RealityFoundation::Entity! {
9730 get
9731 }
9732 @available(visionOS, unavailable)
9733 @_Concurrency::MainActor @preconcurrency public var anchors: RealityFoundation::Scene.RealityFoundation::AnchorCollection {
9734 get
9735 set
9736 _modify
9737 }
9738 @available(visionOS, unavailable)
9739 @_Concurrency::MainActor @preconcurrency public func addAnchor(_ anchor: any RealityFoundation::HasAnchoring)
9740 @available(visionOS, unavailable)
9741 @_Concurrency::MainActor @preconcurrency public func removeAnchor(_ anchor: any RealityFoundation::HasAnchoring)
9742 @_Concurrency::MainActor @preconcurrency public static func __testInit(name: Swift::String) -> RealityFoundation::Scene
9743 @objc deinit
9744 @_Concurrency::MainActor @preconcurrency public func findEntity(named name: Swift::String) -> RealityFoundation::Entity?
9745 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
9746 @_Concurrency::MainActor @preconcurrency public func findEntity(id: RealityFoundation::Entity.RealityFoundation::ID) -> RealityFoundation::Entity?
9747 @_Concurrency::MainActor @preconcurrency public var __interactionService: any RealityFoundation::__RKEntityInteractionService {
9748 get
9749 }
9750 @_Concurrency::MainActor @preconcurrency public var synchronizationService: (any RealityFoundation::SynchronizationService)? {
9751 get
9752 set
9753 }
… 2 unchanged lines …
8703@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8704@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8705@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8706extension RealityFoundation.Scene {
8707 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreScene: RealityFoundation.__SceneRef) -> RealityFoundation.Scene
8708}
8709@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8710@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8711@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8712@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8713extension RealityFoundation.Scene : Swift.Hashable {
8714 nonisolated public func hash(into hasher: inout Swift.Hasher)
8715 nonisolated public static func == (lhs: RealityFoundation.Scene, rhs: RealityFoundation.Scene) -> Swift.Bool
8716 nonisolated public var hashValue: Swift.Int {
8717 get
8718 }
8719}
8720@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8721@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8722@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8723@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8724extension RealityFoundation.Scene : Swift.Identifiable {
8725 nonisolated public var id: Swift.UInt64 {
8726 get
8727 }
8728 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
8729 public typealias ID = Swift.UInt64
8730}
8731@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8732@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8733@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8734@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8735extension RealityFoundation.Scene : RealityFoundation.EventSource {
8736}
8737@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8738@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8739@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8740@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8741extension RealityFoundation.Scene {
8742 @_Concurrency.MainActor @preconcurrency public var __corePointer: Swift.OpaquePointer {
8743 get
8744 }
8745}
8746@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
8747extension Spatial.Rect3D {
8748 public init(_ bounds: RealityFoundation.BoundingBox)
8749}
8750@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
8751extension RealityFoundation.BoundingBox {
8752 public init(_ rect3D: Spatial.Rect3D)
8753}
8754@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
8755public struct SetEntityEnabledAction : RealityFoundation.EntityAction, Swift.Codable {
8756 public var targetEntity: RealityFoundation.ActionEntityResolution
8757 public var isEnabled: Swift.Bool
8758 public var animatedValueType: (any RealityFoundation.AnimatableData.Type)? {
8759 get
8760 }
8761 public init(targetEntity: RealityFoundation.ActionEntityResolution = .sourceEntity, isEnabled: Swift.Bool)
8762 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
8763 public typealias EventParameterType = Swift.Never
8764 public func encode(to encoder: any Swift.Encoder) throws
8765 public init(from decoder: any Swift.Decoder) throws
8766}
8767@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8768public struct InputTargetComponent : RealityFoundation.Component, Swift.Equatable {
8769 public var isEnabled: Swift.Bool
8770 public var allowedInputTypes: RealityFoundation.InputTargetComponent.InputType
8771 public struct InputType : Swift.OptionSet {
8772 public static let direct: RealityFoundation.InputTargetComponent.InputType
8773 public static let indirect: RealityFoundation.InputTargetComponent.InputType
8774 public static let all: RealityFoundation.InputTargetComponent.InputType
8775 public init(rawValue: Swift.UInt32)
8776 public let rawValue: Swift.UInt32
8777 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
8778 public typealias ArrayLiteralElement = RealityFoundation.InputTargetComponent.InputType
8779 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
8780 public typealias Element = RealityFoundation.InputTargetComponent.InputType
8781 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
8782 public typealias RawValue = Swift.UInt32
8783 }
8784 public init(allowedInputTypes: RealityFoundation.InputTargetComponent.InputType = .all)
8785 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.InputTargetComponent
8786 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
8787 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
8788 get
8789 }
8790 public static func == (a: RealityFoundation.InputTargetComponent, b: RealityFoundation.InputTargetComponent) -> Swift.Bool
8791}
8792@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8793@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8794@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8795@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8796public class __RKEntityAnimateAction : RealityFoundation.__RKEntityAction {
8797 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
8798 override public func stop() -> Swift.Bool
8799 override public func reversed() -> RealityFoundation.__RKEntityAction?
8800 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
8801 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
8802 override public init(targetEntity: RealityFoundation.Entity? = nil)
8803 @objc deinit
8804}
8805@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8806@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8807@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8808@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8809public class __RKEntityStartAnimateAction : RealityFoundation.__RKEntityAnimateAction {
8810 public init(targetEntity: RealityFoundation.Entity?, loopCount: Swift.Int = 1, multiplePerformBehavior: RealityFoundation.__RKEntityActionMultiplePerformBehavior = .ignore, clipStart: Swift.Double = 0.0, clipDuration: Swift.Double = 0.0, clipReversed: Swift.Bool = false, animationSpeed: Swift.Float = 1.0, clipReverses: Swift.Bool = false, muteAudio: Swift.Bool = false, audioGain: Swift.Double = 1.0, targetAnimationEntity: RealityFoundation.Entity? = nil)
8811 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
8812 override public func reversed() -> RealityFoundation.__RKEntityAction?
8813 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
8814 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
8815 @objc deinit
8816}
8817@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8818@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8819@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8820@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8821public class __RKEntityStopAnimateAction : RealityFoundation.__RKEntityAnimateAction {
8822 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
8823 override public func reversed() -> RealityFoundation.__RKEntityAction?
8824 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
8825 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
8826 override public init(targetEntity: RealityFoundation.Entity? = nil)
8827 @objc deinit
8828}
8829@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8830@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8831@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8832@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8833public class __RKEntityToggleAnimateAction : RealityFoundation.__RKEntityAnimateAction {
8834 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
8835 override public func reversed() -> RealityFoundation.__RKEntityAction?
8836 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
8837 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
8838 override public init(targetEntity: RealityFoundation.Entity? = nil)
8839 @objc deinit
8840}
8841@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8842public protocol _ImplicitlyAnimatableBuiltinComponent : RealityFoundation.Component {
8843}
8844@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8845extension RealityFoundation.Transform : RealityFoundation._ImplicitlyAnimatableBuiltinComponent {
8846}
8847@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8848extension RealityFoundation.OpacityComponent : RealityFoundation._ImplicitlyAnimatableBuiltinComponent {
8849}
8850@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8851extension RealityFoundation.ModelComponent : RealityFoundation._ImplicitlyAnimatableBuiltinComponent {
8852}
8853@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8854extension RealityFoundation.ParticleEmitterComponent : RealityFoundation._ImplicitlyAnimatableBuiltinComponent {
8855}
8856@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8857extension RealityFoundation.BillboardComponent : RealityFoundation._ImplicitlyAnimatableBuiltinComponent {
8858}
8859@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8860extension RealityFoundation.DirectionalLightComponent : RealityFoundation._ImplicitlyAnimatableBuiltinComponent {
8861}
8862@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8863extension RealityFoundation.PointLightComponent : RealityFoundation._ImplicitlyAnimatableBuiltinComponent {
8864}
8865@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8866extension RealityFoundation.SpotLightComponent : RealityFoundation._ImplicitlyAnimatableBuiltinComponent {
8867}
8868@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8869extension RealityFoundation.Entity.ComponentSet {
8870 @_Concurrency.MainActor @preconcurrency public func set<T>(_ component: T) where T : RealityFoundation._ImplicitlyAnimatableBuiltinComponent
8871 @_Concurrency.MainActor @preconcurrency public subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation._ImplicitlyAnimatableBuiltinComponent {
8872 get
8873 set
8874 }
8875}
8876@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
8877extension RealityFoundation.Entity.Observable.Components {
8878 public subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation._ImplicitlyAnimatableBuiltinComponent {
8879 get
8880 set
8881 }
8882}
8883@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8884public struct AudioGeneratorConfiguration {
8885 public var layoutTag: CoreAudioTypes.AudioChannelLayoutTag
8886 public var mixGroupName: Swift.String?
8887 public init(layoutTag: CoreAudioTypes.AudioChannelLayoutTag = kAudioChannelLayoutTag_Mono, mixGroupName: Swift.String? = nil)
8888}
8889@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8890public struct ModelSortGroup : Swift.Equatable, Swift.Sendable {
8891 public init(depthPass: RealityFoundation.ModelSortGroup.DepthPass? = nil)
8892 public static func == (lhs: RealityFoundation.ModelSortGroup, rhs: RealityFoundation.ModelSortGroup) -> Swift.Bool
8893 public static func != (lhs: RealityFoundation.ModelSortGroup, rhs: RealityFoundation.ModelSortGroup) -> Swift.Bool
8894 public var depthPass: RealityFoundation.ModelSortGroup.DepthPass? {
8895 get
8896 }
8897 public enum DepthPass : Swift.Sendable {
8898 case prePass
8899 case postPass
8900 public static func == (a: RealityFoundation.ModelSortGroup.DepthPass, b: RealityFoundation.ModelSortGroup.DepthPass) -> Swift.Bool
8901 public func hash(into hasher: inout Swift.Hasher)
8902 public var hashValue: Swift.Int {
8903 get
8904 }
8905 }
8906 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
8907 public var planarUIPlacement: RealityFoundation.ModelSortGroup.PlanarUIPlacement? {
8908 get
8909 }
8910 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
8911 public enum PlanarUIPlacement : Swift.Sendable {
8912 case inlineUI
8913 case alwaysInFront
8914 case alwaysBehind
8915 public static func == (a: RealityFoundation.ModelSortGroup.PlanarUIPlacement, b: RealityFoundation.ModelSortGroup.PlanarUIPlacement) -> Swift.Bool
8916 public func hash(into hasher: inout Swift.Hasher)
8917 public var hashValue: Swift.Int {
8918 get
8919 }
8920 }
8921}
8922@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8923extension RealityFoundation.ModelSortGroup {
8924 public static let planarUIInline: RealityFoundation.ModelSortGroup
8925 public static let planarUIAlwaysInFront: RealityFoundation.ModelSortGroup
8926 public static let planarUIAlwaysBehind: RealityFoundation.ModelSortGroup
8927}
8928@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8929public struct ModelSortGroupComponent : RealityFoundation.Component {
8930 public init(group: RealityFoundation.ModelSortGroup, order: Swift.Int32)
8931 public var group: RealityFoundation.ModelSortGroup {
8932 get
8933 set
8934 }
8935 public var order: Swift.Int32 {
8936 get
8937 set
8938 }
8939}
8940@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
8941extension RealityFoundation.ModelSortGroupComponent {
8942 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ModelSortGroupComponent
8943 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
8944 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
8945 get
8946 }
8947}
8948@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
8949extension RealityFoundation.Entity {
8950 @discardableResult
8951 @_Concurrency.MainActor @preconcurrency public func moveCharacter(by moveDelta: Swift.SIMD3<Swift.Float>, deltaTime: Swift.Float, relativeTo referenceEntity: RealityFoundation.Entity?, collisionHandler: ((RealityFoundation.CharacterControllerComponent.Collision) -> Swift.Void)? = nil) -> RealityFoundation.CharacterControllerComponent.CollisionFlags
8952 @_Concurrency.MainActor @preconcurrency public func teleportCharacter(to position: Swift.SIMD3<Swift.Float>, relativeTo referenceEntity: RealityFoundation.Entity?)
8953 @_Concurrency.MainActor @preconcurrency public var characterController: RealityFoundation.CharacterControllerComponent? {
8954 get
8955 set
8956 }
8957 @_Concurrency.MainActor @preconcurrency public var characterControllerState: RealityFoundation.CharacterControllerStateComponent? {
8958 get
8959 set
8960 }
8961}
8962@usableFromInline
8963internal typealias REMatrix2x2F = simd.simd_float2x2
8964@usableFromInline
8965internal typealias REMatrix3x3F = simd.simd_float3x3
8966@usableFromInline
8967internal typealias REMatrix4x4F = simd.simd_float4x4
8968@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8969extension simd.simd_float3x3 {
8970 @inlinable internal init(_ matrix: RealityFoundation.REMatrix4x4F) {
8971 self = REMatrix3x3F(columns: (matrix[0]._xyz, matrix[1]._xyz, matrix[2]._xyz))
8972 }
8973}
8974@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
8975@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
8976@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
8977@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
8978extension simd.simd_float4x4 {
8979 @inlinable internal static var identity: RealityFoundation.REMatrix4x4F {
8980 get { return REMatrix4x4F( diagonal: SIMD4<Float>(repeating: 1.0)) }
8981 }
8982 @inlinable internal init(rows: (Swift.SIMD4<Swift.Float>, Swift.SIMD4<Swift.Float>, Swift.SIMD4<Swift.Float>, Swift.SIMD4<Swift.Float>)) {
8983 self = simd_matrix_from_rows(rows.0, rows.1, rows.2, rows.3)
8984 }
8985 @inlinable internal init(rows r: ((Swift.Float, Swift.Float, Swift.Float, Swift.Float), (Swift.Float, Swift.Float, Swift.Float, Swift.Float), (Swift.Float, Swift.Float, Swift.Float, Swift.Float), (Swift.Float, Swift.Float, Swift.Float, Swift.Float))) {
8986 self = simd_matrix_from_rows(SIMD4<Float>(r.0.0, r.0.1, r.0.2, r.0.3),
8987 SIMD4<Float>(r.1.0, r.1.1, r.1.2, r.1.3),
8988 SIMD4<Float>(r.2.0, r.2.1, r.2.2, r.2.3),
8989 SIMD4<Float>(r.3.0, r.3.1, r.3.2, r.3.3))
8990 }
8991 @inlinable internal init(translation t: Swift.SIMD3<Swift.Float>) {
8992 self.init(columns: (SIMD4<Float>(1, 0, 0, 0),
8993 SIMD4<Float>(0, 1, 0, 0),
8994 SIMD4<Float>(0, 0, 1, 0),
8995 SIMD4<Float>(t.x, t.y, t.z, 1)))
8996 }
8997 @inlinable internal init(scale s: Swift.SIMD3<Swift.Float>) {
8998 self.init(diagonal: SIMD4<Float>(s.x, s.y, s.z, 1))
8999 }
9000 @inlinable internal init(rotation: simd.simd_quatf) {
9001 self = simd_matrix4x4(rotation)
9002 }
9003 @inlinable internal init(translation: Swift.SIMD3<Swift.Float>, rotation: simd.simd_quatf, scale: Swift.SIMD3<Swift.Float>) {
9004 self = simd_matrix4x4(rotation)
9005 self.scale(scale)
9006 self.translate(translation)
9007 }
9008 @inlinable internal func scaled(_ scale: Swift.SIMD3<Swift.Float>) -> RealityFoundation.REMatrix4x4F {
9009 var m = self
9010 m.columns.0 *= scale.x
9011 m.columns.1 *= scale.y
9012 m.columns.2 *= scale.z
9013 return m
9014 }
9015 @inlinable internal func translated(_ trans: Swift.SIMD3<Swift.Float>) -> RealityFoundation.REMatrix4x4F {
9016 var m = self
9017 m.columns.3._xyz += trans
9018 return m
9019 }
9020 @inlinable internal mutating func scale(_ scale: Swift.SIMD3<Swift.Float>) {
9021 self.columns.0 *= scale.x
9022 self.columns.1 *= scale.y
9023 self.columns.2 *= scale.z
9024 }
9025 @inlinable internal mutating func translate(_ trans: Swift.SIMD3<Swift.Float>) {
9026 self.columns.3._xyz += trans
9027 }
9028 @inlinable internal var scale: Swift.SIMD3<Swift.Float> {
9029 get {
9030
9031 let minor = matrix_float3x3(self)
9756@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9757@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9758@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9759extension RealityFoundation::Scene {
9760 @_Concurrency::MainActor @preconcurrency public static func __fromCore(_ coreScene: RealityFoundation::__SceneRef) -> RealityFoundation::Scene
9761}
9762@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9763@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9764@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9765@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9766extension RealityFoundation::Scene : Swift::Hashable {
9767 nonisolated public func hash(into hasher: inout Swift::Hasher)
9768 nonisolated public static func == (lhs: RealityFoundation::Scene, rhs: RealityFoundation::Scene) -> Swift::Bool
9769 nonisolated public var hashValue: Swift::Int {
9770 get
9771 }
9772}
9773@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9774@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9775@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9776@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9777extension RealityFoundation::Scene : Swift::Identifiable {
9778 nonisolated public var id: Swift::UInt64 {
9779 get
9780 }
9781 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
9782 public typealias ID = Swift::UInt64
9783}
9784@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9785@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9786@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9787@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9788extension RealityFoundation::Scene : RealityFoundation::EventSource {
9789}
9790@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9791@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9792@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9793@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9794extension RealityFoundation::Scene {
9795 @_Concurrency::MainActor @preconcurrency public var __corePointer: Swift::OpaquePointer {
9796 get
9797 }
9798}
9799@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
9800extension Spatial::Rect3D {
9801 public init(_ bounds: RealityFoundation::BoundingBox)
9802}
9803@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
9804extension RealityFoundation::BoundingBox {
9805 public init(_ rect3D: Spatial::Rect3D)
9806}
9807@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
9808public struct SetEntityEnabledAction : RealityFoundation::EntityAction, Swift::Codable {
9809 public var targetEntity: RealityFoundation::ActionEntityResolution
9810 public var isEnabled: Swift::Bool
9811 public var animatedValueType: (any RealityFoundation::AnimatableData.Type)? {
9812 get
9813 }
9814 public init(targetEntity: RealityFoundation::ActionEntityResolution = .sourceEntity, isEnabled: Swift::Bool)
9815 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
9816 public typealias EventParameterType = Swift::Never
9817 public func encode(to encoder: any Swift::Encoder) throws
9818 public init(from decoder: any Swift::Decoder) throws
9819}
9820@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9821public struct InputTargetComponent : RealityFoundation::Component, Swift::Equatable {
9822 public var isEnabled: Swift::Bool
9823 public var allowedInputTypes: RealityFoundation::InputTargetComponent.RealityFoundation::InputType
9824 public struct InputType : Swift::OptionSet {
9825 public static let direct: RealityFoundation::InputTargetComponent.RealityFoundation::InputType
9826 public static let indirect: RealityFoundation::InputTargetComponent.RealityFoundation::InputType
9827 public static let all: RealityFoundation::InputTargetComponent.RealityFoundation::InputType
9828 public init(rawValue: Swift::UInt32)
9829 public let rawValue: Swift::UInt32
9830 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
9831 public typealias ArrayLiteralElement = RealityFoundation::InputTargetComponent.RealityFoundation::InputType
9832 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
9833 public typealias Element = RealityFoundation::InputTargetComponent.RealityFoundation::InputType
9834 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
9835 public typealias RawValue = Swift::UInt32
9836 }
9837 public init(allowedInputTypes: RealityFoundation::InputTargetComponent.RealityFoundation::InputType = .all)
9838 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::InputTargetComponent
9839 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
9840 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
9841 get
9842 }
9843 public static func == (a: RealityFoundation::InputTargetComponent, b: RealityFoundation::InputTargetComponent) -> Swift::Bool
9844}
9845@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9846@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9847@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9848@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9849public class __RKEntityAnimateAction : RealityFoundation::__RKEntityAction {
9850 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
9851 override public func stop() -> Swift::Bool
9852 override public func reversed() -> RealityFoundation::__RKEntityAction?
9853 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
9854 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
9855 override public init(targetEntity: RealityFoundation::Entity? = nil)
9856 @objc deinit
9857}
9858@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9859@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9860@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9861@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9862public class __RKEntityStartAnimateAction : RealityFoundation::__RKEntityAnimateAction {
9863 public init(targetEntity: RealityFoundation::Entity?, loopCount: Swift::Int = 1, multiplePerformBehavior: RealityFoundation::__RKEntityActionMultiplePerformBehavior = .ignore, clipStart: Swift::Double = 0.0, clipDuration: Swift::Double = 0.0, clipReversed: Swift::Bool = false, animationSpeed: Swift::Float = 1.0, clipReverses: Swift::Bool = false, muteAudio: Swift::Bool = false, audioGain: Swift::Double = 1.0, targetAnimationEntity: RealityFoundation::Entity? = nil)
9864 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
9865 override public func reversed() -> RealityFoundation::__RKEntityAction?
9866 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
9867 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
9868 @objc deinit
9869}
9870@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9871@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9872@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9873@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9874public class __RKEntityStopAnimateAction : RealityFoundation::__RKEntityAnimateAction {
9875 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
9876 override public func reversed() -> RealityFoundation::__RKEntityAction?
9877 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
9878 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
9879 override public init(targetEntity: RealityFoundation::Entity? = nil)
9880 @objc deinit
9881}
9882@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9883@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9884@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9885@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9886public class __RKEntityToggleAnimateAction : RealityFoundation::__RKEntityAnimateAction {
9887 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
9888 override public func reversed() -> RealityFoundation::__RKEntityAction?
9889 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
9890 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
9891 override public init(targetEntity: RealityFoundation::Entity? = nil)
9892 @objc deinit
9893}
9894@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9895public protocol _ImplicitlyAnimatableBuiltinComponent : RealityFoundation::Component {
9896}
9897@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9898extension RealityFoundation::Transform : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9899}
9900@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9901extension RealityFoundation::OpacityComponent : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9902}
9903@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9904extension RealityFoundation::ModelComponent : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9905}
9906@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9907extension RealityFoundation::ParticleEmitterComponent : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9908}
9909@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9910extension RealityFoundation::BillboardComponent : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9911}
9912@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9913extension RealityFoundation::DirectionalLightComponent : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9914}
9915@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9916extension RealityFoundation::PointLightComponent : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9917}
9918@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9919extension RealityFoundation::SpotLightComponent : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9920}
9921@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9922extension RealityFoundation::Entity.RealityFoundation::ComponentSet {
9923 @_Concurrency::MainActor @preconcurrency public func set<T>(_ component: T) where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent
9924 #if compiler(>=5.3) && $ABIAttributeSE0479
9925 @abi(@_Concurrency::MainActor @preconcurrency subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9926 get
9927 set
9928})
9929@_Concurrency::MainActor @preconcurrency public subscript<T>(componentType componentType: T.Type) -> T? where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9930 get
9931 set
9932 }
9933 #else
9934 @available(*, unavailable, message: "this compiler cannot match the ABI specified by the @abi attribute")
9935@_Concurrency::MainActor @preconcurrency public subscript<T>(componentType componentType: T.Type) -> T? where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9936 @_silgen_name("$s10RealityKit6EntityC12ComponentSetV0A10FoundationEyxSgxmcAF028_ImplicitlyAnimatableBuiltinD0Rzluig")
9937get
9938 @_silgen_name("$s10RealityKit6EntityC12ComponentSetV0A10FoundationEyxSgxmcAF028_ImplicitlyAnimatableBuiltinD0Rzluis")
9939set
9940 }
9941 #endif
9942 @_alwaysEmitIntoClient @_Concurrency::MainActor @preconcurrency public subscript<T>(componentType: T.Type, backDeploy: Swift::Void = ()) -> T? where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9943 get {
9944 self[componentType: componentType]
9945 }
9946 set {
9947 self[componentType: componentType] = newValue
9948 }
9949 }
9950}
9951@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9952extension RealityFoundation::Entity {
9953 @usableFromInline
9954 @_Concurrency::MainActor @preconcurrency internal static var isImplicitlyAnimating: Swift::Bool {
9955 get
9956 }
9957}
9958@available(macOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
9959extension RealityFoundation::Entity.RealityFoundation::Observable.RealityFoundation::Components {
9960 public subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9961 get
9962 set
9963 }
9964}
9965@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9966extension RealityFoundation::AmbientAudioComponent : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9967}
9968@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9969extension RealityFoundation::ChannelAudioComponent : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9970}
9971@available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
9972extension RealityFoundation::SpatialAudioComponent : RealityFoundation::_ImplicitlyAnimatableBuiltinComponent {
9973}
9974@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9975public struct AudioGeneratorConfiguration {
9976 public var layoutTag: CoreAudioTypes::AudioChannelLayoutTag
9977 public var mixGroupName: Swift::String?
9978 public init(layoutTag: CoreAudioTypes::AudioChannelLayoutTag = kAudioChannelLayoutTag_Mono, mixGroupName: Swift::String? = nil)
9979}
9980@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9981public struct ModelSortGroup : Swift::Equatable, Swift::Sendable {
9982 public init(depthPass: RealityFoundation::ModelSortGroup.RealityFoundation::DepthPass? = nil)
9983 public static func == (lhs: RealityFoundation::ModelSortGroup, rhs: RealityFoundation::ModelSortGroup) -> Swift::Bool
9984 public static func != (lhs: RealityFoundation::ModelSortGroup, rhs: RealityFoundation::ModelSortGroup) -> Swift::Bool
9985 public var depthPass: RealityFoundation::ModelSortGroup.RealityFoundation::DepthPass? {
9986 get
9987 }
9988 public enum DepthPass : Swift::Sendable {
9989 case prePass
9990 case postPass
9991 public static func == (a: RealityFoundation::ModelSortGroup.RealityFoundation::DepthPass, b: RealityFoundation::ModelSortGroup.RealityFoundation::DepthPass) -> Swift::Bool
9992 public func hash(into hasher: inout Swift::Hasher)
9993 public var hashValue: Swift::Int {
9994 get
9995 }
9996 }
9997 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
9998 public var planarUIPlacement: RealityFoundation::ModelSortGroup.RealityFoundation::PlanarUIPlacement? {
9999 get
10000 }
10001 @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
10002 public enum PlanarUIPlacement : Swift::Sendable {
10003 case inlineUI
10004 case alwaysInFront
10005 case alwaysBehind
10006 public static func == (a: RealityFoundation::ModelSortGroup.RealityFoundation::PlanarUIPlacement, b: RealityFoundation::ModelSortGroup.RealityFoundation::PlanarUIPlacement) -> Swift::Bool
10007 public func hash(into hasher: inout Swift::Hasher)
10008 public var hashValue: Swift::Int {
10009 get
10010 }
10011 }
10012}
10013@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10014extension RealityFoundation::ModelSortGroup {
10015 public static let planarUIInline: RealityFoundation::ModelSortGroup
10016 public static let planarUIAlwaysInFront: RealityFoundation::ModelSortGroup
10017 public static let planarUIAlwaysBehind: RealityFoundation::ModelSortGroup
10018}
10019@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10020public struct ModelSortGroupComponent : RealityFoundation::Component {
10021 public init(group: RealityFoundation::ModelSortGroup, order: Swift::Int32)
10022 public var group: RealityFoundation::ModelSortGroup {
10023 get
10024 set
10025 }
10026 public var order: Swift::Int32 {
10027 get
10028 set
10029 }
10030}
10031@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10032extension RealityFoundation::ModelSortGroupComponent {
10033 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ModelSortGroupComponent
10034 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
10035 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
10036 get
10037 }
10038}
10039@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10040extension RealityFoundation::Entity {
10041 @discardableResult
10042 @_Concurrency::MainActor @preconcurrency public func moveCharacter(by moveDelta: Swift::SIMD3<Swift::Float>, deltaTime: Swift::Float, relativeTo referenceEntity: RealityFoundation::Entity?, collisionHandler: ((RealityFoundation::CharacterControllerComponent.RealityFoundation::Collision) -> Swift::Void)? = nil) -> RealityFoundation::CharacterControllerComponent.RealityFoundation::CollisionFlags
10043 @_Concurrency::MainActor @preconcurrency public func teleportCharacter(to position: Swift::SIMD3<Swift::Float>, relativeTo referenceEntity: RealityFoundation::Entity?)
10044 @_Concurrency::MainActor @preconcurrency public var characterController: RealityFoundation::CharacterControllerComponent? {
10045 get
10046 set
10047 }
10048 @_Concurrency::MainActor @preconcurrency public var characterControllerState: RealityFoundation::CharacterControllerStateComponent? {
10049 get
10050 set
10051 }
10052}
10053@usableFromInline
10054internal typealias REMatrix2x2F = simd::simd_float2x2
10055@usableFromInline
10056internal typealias REMatrix3x3F = simd::simd_float3x3
10057@usableFromInline
10058internal typealias REMatrix4x4F = simd::simd_float4x4
10059@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10060extension simd::simd_float3x3 {
10061 @inlinable internal init(_ matrix: RealityFoundation::REMatrix4x4F) {
10062 self = REMatrix3x3F(columns: (matrix[0]._xyz, matrix[1]._xyz, matrix[2]._xyz))
10063 }
10064}
10065@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10066@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10067@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10068@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10069extension simd::simd_float4x4 {
10070 @inlinable internal static var identity: RealityFoundation::REMatrix4x4F {
10071 get { return REMatrix4x4F( diagonal: SIMD4<Float>(repeating: 1.0)) }
10072 }
10073 @inlinable internal init(rows: (Swift::SIMD4<Swift::Float>, Swift::SIMD4<Swift::Float>, Swift::SIMD4<Swift::Float>, Swift::SIMD4<Swift::Float>)) {
10074 self = simd_matrix_from_rows(rows.0, rows.1, rows.2, rows.3)
10075 }
10076 @inlinable internal init(rows r: ((Swift::Float, Swift::Float, Swift::Float, Swift::Float), (Swift::Float, Swift::Float, Swift::Float, Swift::Float), (Swift::Float, Swift::Float, Swift::Float, Swift::Float), (Swift::Float, Swift::Float, Swift::Float, Swift::Float))) {
10077 self = simd_matrix_from_rows(SIMD4<Float>(r.0.0, r.0.1, r.0.2, r.0.3),
10078 SIMD4<Float>(r.1.0, r.1.1, r.1.2, r.1.3),
10079 SIMD4<Float>(r.2.0, r.2.1, r.2.2, r.2.3),
10080 SIMD4<Float>(r.3.0, r.3.1, r.3.2, r.3.3))
10081 }
10082 @inlinable internal init(translation t: Swift::SIMD3<Swift::Float>) {
10083 self.init(columns: (SIMD4<Float>(1, 0, 0, 0),
10084 SIMD4<Float>(0, 1, 0, 0),
10085 SIMD4<Float>(0, 0, 1, 0),
10086 SIMD4<Float>(t.x, t.y, t.z, 1)))
10087 }
10088 @inlinable internal init(scale s: Swift::SIMD3<Swift::Float>) {
10089 self.init(diagonal: SIMD4<Float>(s.x, s.y, s.z, 1))
10090 }
10091 @inlinable internal init(rotation: simd::simd_quatf) {
10092 self = simd_matrix4x4(rotation)
10093 }
10094 @inlinable internal init(translation: Swift::SIMD3<Swift::Float>, rotation: simd::simd_quatf, scale: Swift::SIMD3<Swift::Float>) {
10095 self = simd_matrix4x4(rotation)
10096 self.scale(scale)
10097 self.translate(translation)
10098 }
10099 @inlinable internal func scaled(_ scale: Swift::SIMD3<Swift::Float>) -> RealityFoundation::REMatrix4x4F {
10100 var m = self
10101 m.columns.0 *= scale.x
10102 m.columns.1 *= scale.y
10103 m.columns.2 *= scale.z
10104 return m
10105 }
10106 @inlinable internal func translated(_ trans: Swift::SIMD3<Swift::Float>) -> RealityFoundation::REMatrix4x4F {
10107 var m = self
10108 m.columns.3._xyz += trans
10109 return m
10110 }
10111 @inlinable internal mutating func scale(_ scale: Swift::SIMD3<Swift::Float>) {
10112 self.columns.0 *= scale.x
10113 self.columns.1 *= scale.y
10114 self.columns.2 *= scale.z
10115 }
10116 @inlinable internal mutating func translate(_ trans: Swift::SIMD3<Swift::Float>) {
10117 self.columns.3._xyz += trans
10118 }
10119 @inlinable internal var scale: Swift::SIMD3<Swift::Float> {
10120 get {
10121
10122 let minor = matrix_float3x3(self)
… 10 unchanged lines …
9042 }
9043 }
9044 @usableFromInline
9045 internal var rotation: simd.simd_quatf {
9046 get
9047 set
9048 }
9049 @inlinable internal var translation: Swift.SIMD3<Swift.Float> {
9050 get {
9051 return columns.3._xyz
9052 }
9053 set {
9054 columns.3._xyz = newValue
9055 }
9056 }
9057 @inlinable internal func decompose() -> (translation: Swift.SIMD3<Swift.Float>, rotation: simd.simd_quatf, scale: Swift.SIMD3<Swift.Float>) {
9058 return (translation, rotation, scale)
9059 }
9060}
9061@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
9062public struct GeometricPin : Swift.Hashable {
9063 public init(named name: Swift.String, offsetPosition: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 0, 0), offsetOrientation: simd.simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1))
9064 public init(named name: Swift.String, skeletalJointName: Swift.String, offsetPosition: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 0, 0), offsetOrientation: simd.simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1))
9065 @_Concurrency.MainActor public var position: Swift.SIMD3<Swift.Float>? {
9066 get
9067 }
9068 @_Concurrency.MainActor public var orientation: simd.simd_quatf? {
9069 get
9070 }
9071 @_Concurrency.MainActor public func position(relativeTo referenceEntity: RealityFoundation.Entity?) -> Swift.SIMD3<Swift.Float>?
9072 @_Concurrency.MainActor public func orientation(relativeTo referenceEntity: RealityFoundation.Entity?) -> simd.simd_quatf?
9073 weak public var entity: RealityFoundation.Entity? {
9074 get
9075 }
9076 public var name: Swift.String
9077 public var offsetPosition: Swift.SIMD3<Swift.Float> {
9078 get
9079 set
9080 }
9081 public var offsetOrientation: simd.simd_quatf {
9082 get
9083 set
9084 }
9085 public static func == (lhs: RealityFoundation.GeometricPin, rhs: RealityFoundation.GeometricPin) -> Swift.Bool
9086 public func hash(into hasher: inout Swift.Hasher)
9087 public var hashValue: Swift.Int {
9088 get
9089 }
9090}
9091@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
9092extension RealityFoundation.HasTransform {
9093 @discardableResult
9094 @_Concurrency.MainActor @preconcurrency public func align(_ originPin: RealityFoundation.GeometricPin, to targetPin: RealityFoundation.GeometricPin) -> simd.float4x4?
9095}
9096@available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, tvOS 26.0, *)
9097extension RealityFoundation.Entity {
9098 @_Concurrency.MainActor public func attach(_ source: RealityFoundation.GeometricPin? = nil, to target: RealityFoundation.GeometricPin)
9099}
9100@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9101@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9102@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9103@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9104public struct __RKScenePhysics {
9105 public var gravity: Swift.SIMD3<Swift.Float>
9106 public var adaptiveTimeStep: Swift.Bool
9107 @_hasMissingDesignatedInitializers public class Registration {
9108 final public let componentType: Swift.OpaquePointer
9109 @objc deinit
9110 }
9111 public static var registration: RealityFoundation.__RKScenePhysics.Registration?
9112}
9113@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9114@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9115@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9116@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9117extension RealityFoundation.Scene {
9118 @_Concurrency.MainActor @preconcurrency public var __gravity: Swift.SIMD3<Swift.Float>? {
9119 get
9120 set
9121 }
9122 @_Concurrency.MainActor @preconcurrency public var __adaptiveTimeStep: Swift.Bool? {
9123 get
9124 set
9125 }
9126}
9127@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
9128public struct CharacterControllerStateComponent : RealityFoundation.Component {
9129 public init()
9130 public let velocity: Swift.SIMD3<Swift.Float>
9131 public let isOnGround: Swift.Bool
9132}
9133@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
9134extension RealityFoundation.CharacterControllerStateComponent {
9135 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
9136 get
9137 }
9138 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.CharacterControllerStateComponent
9139 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
9140}
9141@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9142@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9143@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9144@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9145@_Concurrency.MainActor @preconcurrency public class __RCEntity : RealityFoundation.Entity, RealityFoundation.HasAnchoring {
9146 @_Concurrency.MainActor @preconcurrency public func invokeCustomTrigger(named name: Swift.String, overrides: [Swift.String : RealityFoundation.Entity]? = nil)
9147 @_Concurrency.MainActor @preconcurrency public func registerCustomAction(named name: Swift.String, action: @escaping (RealityFoundation.Entity?) -> Swift.Void)
9148 @_Concurrency.MainActor @preconcurrency required public init()
9149 @usableFromInline
9150 @_Concurrency.MainActor @preconcurrency override internal init(_coreEntity: RealityFoundation.__EntityRef)
9151 @objc deinit
9152}
9153@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9154public enum Audio {
9155}
9156@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9157extension RealityFoundation.Audio {
9158 public typealias Decibel = Swift.Double
9159}
9160@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9161extension RealityFoundation.Audio {
9162 public enum Directivity {
9163 case beam(focus: Swift.Double)
9164 }
9165}
9166@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9167extension RealityFoundation.Audio.Directivity : Swift.Equatable, Swift.Hashable, Swift.Codable {
9168 public static func == (a: RealityFoundation.Audio.Directivity, b: RealityFoundation.Audio.Directivity) -> Swift.Bool
9169 public func encode(to encoder: any Swift.Encoder) throws
9170 public func hash(into hasher: inout Swift.Hasher)
9171 public var hashValue: Swift.Int {
9172 get
9173 }
9174 public init(from decoder: any Swift.Decoder) throws
9175}
9176@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9177extension RealityFoundation.Audio {
9178 public typealias GeneratorRenderHandler = AVFAudio.AVAudioSourceNodeRenderBlock
9179}
9180extension RealityFoundation.Entity {
9181 @available(visionOS 2.0, *)
9182 @available(macOS, unavailable)
9183 @available(iOS, unavailable)
10133 }
10134 }
10135 @usableFromInline
10136 internal var rotation: simd::simd_quatf {
10137 get
10138 set
10139 }
10140 @inlinable internal var translation: Swift::SIMD3<Swift::Float> {
10141 get {
10142 return columns.3._xyz
10143 }
10144 set {
10145 columns.3._xyz = newValue
10146 }
10147 }
10148 @inlinable internal func decompose() -> (translation: Swift::SIMD3<Swift::Float>, rotation: simd::simd_quatf, scale: Swift::SIMD3<Swift::Float>) {
10149 return (translation, rotation, scale)
10150 }
10151}
10152@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
10153public struct GeometricPin : Swift::Hashable {
10154 public init(named name: Swift::String, offsetPosition: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 0, 0), offsetOrientation: simd::simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1))
10155 public init(named name: Swift::String, skeletalJointName: Swift::String, offsetPosition: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 0, 0), offsetOrientation: simd::simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1))
10156 @_Concurrency::MainActor public var position: Swift::SIMD3<Swift::Float>? {
10157 get
10158 }
10159 @_Concurrency::MainActor public var orientation: simd::simd_quatf? {
10160 get
10161 }
10162 @_Concurrency::MainActor public func position(relativeTo referenceEntity: RealityFoundation::Entity?) -> Swift::SIMD3<Swift::Float>?
10163 @_Concurrency::MainActor public func orientation(relativeTo referenceEntity: RealityFoundation::Entity?) -> simd::simd_quatf?
10164 weak public var entity: RealityFoundation::Entity? {
10165 get
10166 }
10167 public var name: Swift::String
10168 public var offsetPosition: Swift::SIMD3<Swift::Float> {
10169 get
10170 set
10171 }
10172 public var offsetOrientation: simd::simd_quatf {
10173 get
10174 set
10175 }
10176 public static func == (lhs: RealityFoundation::GeometricPin, rhs: RealityFoundation::GeometricPin) -> Swift::Bool
10177 public func hash(into hasher: inout Swift::Hasher)
10178 public var hashValue: Swift::Int {
10179 get
10180 }
10181}
10182@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
10183extension RealityFoundation::HasTransform {
10184 @discardableResult
10185 @_Concurrency::MainActor @preconcurrency public func align(_ originPin: RealityFoundation::GeometricPin, to targetPin: RealityFoundation::GeometricPin) -> simd::float4x4?
10186}
10187@available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, tvOS 26.0, *)
10188extension RealityFoundation::Entity {
10189 @_Concurrency::MainActor public func attach(_ source: RealityFoundation::GeometricPin? = nil, to target: RealityFoundation::GeometricPin)
10190}
10191@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10192@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10193@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10194@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10195public struct __RKScenePhysics {
10196 public var gravity: Swift::SIMD3<Swift::Float>
10197 public var adaptiveTimeStep: Swift::Bool
10198 @_hasMissingDesignatedInitializers public class Registration {
10199 final public let componentType: Swift::OpaquePointer
10200 @objc deinit
10201 }
10202 public static var registration: RealityFoundation::__RKScenePhysics.RealityFoundation::Registration?
10203}
10204@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10205@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10206@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10207@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10208extension RealityFoundation::Scene {
10209 @_Concurrency::MainActor @preconcurrency public var __gravity: Swift::SIMD3<Swift::Float>? {
10210 get
10211 set
10212 }
10213 @_Concurrency::MainActor @preconcurrency public var __adaptiveTimeStep: Swift::Bool? {
10214 get
10215 set
10216 }
10217}
10218@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10219public struct CharacterControllerStateComponent : RealityFoundation::Component {
10220 public init()
10221 public let velocity: Swift::SIMD3<Swift::Float>
10222 public let isOnGround: Swift::Bool
10223}
10224@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10225extension RealityFoundation::CharacterControllerStateComponent {
10226 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
10227 get
10228 }
10229 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::CharacterControllerStateComponent
10230 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
10231}
10232@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10233@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10234@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10235@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10236@_Concurrency::MainActor @preconcurrency public class __RCEntity : RealityFoundation::Entity, RealityFoundation::HasAnchoring {
10237 @_Concurrency::MainActor @preconcurrency public func invokeCustomTrigger(named name: Swift::String, overrides: [Swift::String : RealityFoundation::Entity]? = nil)
10238 @_Concurrency::MainActor @preconcurrency public func registerCustomAction(named name: Swift::String, action: @escaping (RealityFoundation::Entity?) -> Swift::Void)
10239 @_Concurrency::MainActor @preconcurrency required public init()
10240 @usableFromInline
10241 @_Concurrency::MainActor @preconcurrency override internal init(_coreEntity: RealityFoundation::__EntityRef)
10242 @objc deinit
10243}
10244@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10245public enum Audio {
10246}
10247@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10248extension RealityFoundation::Audio {
10249 public typealias Decibel = Swift::Double
10250}
10251@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10252extension RealityFoundation::Audio {
10253 public enum Directivity {
10254 case beam(focus: Swift::Double)
10255 }
10256}
10257@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10258extension RealityFoundation::Audio.RealityFoundation::Directivity : Swift::Equatable, Swift::Hashable, Swift::Codable {
10259 public static func == (a: RealityFoundation::Audio.RealityFoundation::Directivity, b: RealityFoundation::Audio.RealityFoundation::Directivity) -> Swift::Bool
10260 public func encode(to encoder: any Swift::Encoder) throws
10261 public func hash(into hasher: inout Swift::Hasher)
10262 public var hashValue: Swift::Int {
10263 get
10264 }
10265 public init(from decoder: any Swift::Decoder) throws
10266}
10267@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10268extension RealityFoundation::Audio {
10269 public typealias GeneratorRenderHandler = AVFAudio::AVAudioSourceNodeRenderBlock
10270}
10271extension RealityFoundation::Entity {
10272 @available(visionOS 2.0, *)
10273 @available(macOS, unavailable)
10274 @available(iOS, unavailable)
… 2 unchanged lines …
9186 public enum CoordinateSpaceReference {
9187 case scene
9188 case immersiveSpace
9189 public static func == (a: RealityFoundation.Entity.CoordinateSpaceReference, b: RealityFoundation.Entity.CoordinateSpaceReference) -> Swift.Bool
9190 public func hash(into hasher: inout Swift.Hasher)
9191 public var hashValue: Swift.Int {
9192 get
9193 }
9194 }
10277 public enum CoordinateSpaceReference {
10278 case scene
10279 case immersiveSpace
10280 public static func == (a: RealityFoundation::Entity.RealityFoundation::CoordinateSpaceReference, b: RealityFoundation::Entity.RealityFoundation::CoordinateSpaceReference) -> Swift::Bool
10281 public func hash(into hasher: inout Swift::Hasher)
10282 public var hashValue: Swift::Int {
10283 get
10284 }
10285 }
… 2 unchanged lines …
9197 @available(iOS, unavailable)
9198 @available(tvOS, unavailable)
9199 @available(watchOS, unavailable)
9200 @_Concurrency.MainActor @preconcurrency public func transformMatrix(relativeTo referenceSpace: RealityFoundation.Entity.CoordinateSpaceReference) -> simd.float4x4?
9201}
9202@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9203@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9204@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9205@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9206public struct PhysicsMotionComponent : RealityFoundation.Component, Swift.Equatable {
9207 public var linearVelocity: Swift.SIMD3<Swift.Float>
9208 public var angularVelocity: Swift.SIMD3<Swift.Float>
9209 public init()
9210 public init(linearVelocity: Swift.SIMD3<Swift.Float> = .zero, angularVelocity: Swift.SIMD3<Swift.Float> = .zero)
9211 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PhysicsMotionComponent
9212 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
9213 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
9214 get
9215 }
9216 public static func == (a: RealityFoundation.PhysicsMotionComponent, b: RealityFoundation.PhysicsMotionComponent) -> Swift.Bool
9217}
9218@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
9219public struct AnimationLibraryComponent : RealityFoundation.Component, Swift.ExpressibleByDictionaryLiteral {
9220 public init(dictionaryLiteral elements: (Swift.String, RealityFoundation.AnimationResource)...)
9221 public init(animations: [Swift.String : RealityFoundation.AnimationResource])
9222 public init()
9223 public var defaultAnimation: RealityFoundation.AnimationResource? {
9224 get
9225 }
9226 public var defaultKey: Swift.String? {
9227 get
9228 set
9229 }
9230 public mutating func removeAll(resource: RealityFoundation.AnimationResource)
9231 public var unkeyedResources: [RealityFoundation.AnimationResource]? {
9232 get
9233 }
9234 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AnimationLibraryComponent
9235 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
9236 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
9237 get
9238 }
9239 public var animations: RealityFoundation.AnimationLibraryComponent.AnimationCollection
9240 public struct AnimationCollection : Swift.Collection {
9241 public typealias Element = (key: Swift.String, value: RealityFoundation.AnimationResource)
9242 public typealias SubSequence = Swift.Slice<RealityFoundation.AnimationLibraryComponent.AnimationCollection>
9243 public init(dictionaryLiteral elements: (Swift.String, RealityFoundation.AnimationResource)...)
9244 public var count: Swift.Int {
9245 get
9246 }
9247 public var isEmpty: Swift.Bool {
9248 get
9249 }
9250 public var startIndex: RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index {
9251 get
9252 }
9253 public var endIndex: RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index {
9254 get
9255 }
9256 public __consuming func makeIterator() -> RealityFoundation.AnimationLibraryComponent.AnimationCollection.Iterator
9257 public subscript(key: Swift.String) -> RealityFoundation.AnimationResource? {
9258 get
9259 set(newValue)
9260 }
9261 public subscript(bounds: Swift.Range<RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index>) -> RealityFoundation.AnimationLibraryComponent.AnimationCollection.SubSequence {
9262 get
9263 }
9264 public func index(after i: RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index) -> RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index
9265 public func formIndex(after i: inout RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index)
9266 public subscript(position: RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index) -> RealityFoundation.AnimationLibraryComponent.AnimationCollection.Element {
9267 get
9268 }
9269 public struct Iterator : Swift.IteratorProtocol {
9270 public mutating func next() -> RealityFoundation.AnimationLibraryComponent.AnimationCollection.Element?
9271 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
9272 public typealias Element = RealityFoundation.AnimationLibraryComponent.AnimationCollection.Element
9273 }
9274 public struct Index : Swift.Comparable, Swift.Hashable, Swift.Sendable {
9275 public static func < (lhs: RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index, rhs: RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index) -> Swift.Bool
9276 public static func == (a: RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index, b: RealityFoundation.AnimationLibraryComponent.AnimationCollection.Index) -> Swift.Bool
9277 public func hash(into hasher: inout Swift.Hasher)
9278 public var hashValue: Swift.Int {
9279 get
9280 }
9281 }
9282 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
9283 public typealias Indices = Swift.DefaultIndices<RealityFoundation.AnimationLibraryComponent.AnimationCollection>
9284 }
9285 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
9286 public typealias Key = Swift.String
9287 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
9288 public typealias Value = RealityFoundation.AnimationResource
9289}
9290@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9291@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9292@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9293@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9294public func __RERetain(_ ptr: Swift.OpaquePointer?)
9295@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9296@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9297@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9298@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9299public func __RERelease(_ ptr: Swift.OpaquePointer?)
9300@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
9301@available(visionOS, unavailable)
9302@available(tvOS, unavailable)
9303@available(watchOS, unavailable)
9304extension RealityFoundation.PhotogrammetrySession.Output : Swift.Sendable {
9305}
9306@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
9307@available(visionOS, unavailable)
9308@available(tvOS, unavailable)
9309@available(watchOS, unavailable)
9310extension RealityFoundation.PhotogrammetrySession.Result : Swift.Sendable {
9311}
9312@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
9313@available(visionOS, unavailable)
9314@available(tvOS, unavailable)
9315@available(watchOS, unavailable)
9316extension RealityFoundation.PhotogrammetrySession.Output.ProcessingStage : Swift.Sendable {
9317}
9318@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
9319@available(visionOS, unavailable)
9320@available(tvOS, unavailable)
9321@available(watchOS, unavailable)
9322extension RealityFoundation.PhotogrammetrySession.Output.ProgressInfo : Swift.Sendable {
9323}
9324@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
9325@available(visionOS, unavailable)
9326@available(tvOS, unavailable)
9327@available(watchOS, unavailable)
9328extension RealityFoundation.PhotogrammetrySession.Request : Swift.Sendable {
9329}
9330@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
9331@available(visionOS, unavailable)
9332@available(tvOS, unavailable)
9333@available(watchOS, unavailable)
9334extension RealityFoundation.PhotogrammetrySession.Request.Geometry : Swift.Sendable {
9335}
9336@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
9337@available(visionOS, unavailable)
9338@available(tvOS, unavailable)
9339@available(watchOS, unavailable)
9340extension RealityFoundation.PhotogrammetrySession.Request.Detail : Swift.Sendable {
9341}
9342@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
9343@available(visionOS, unavailable)
9344@available(tvOS, unavailable)
9345@available(watchOS, unavailable)
9346extension RealityFoundation.PhotogrammetrySession.Limits : Swift.Sendable {
9347}
9348@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
9349@available(visionOS, unavailable)
9350@available(tvOS, unavailable)
9351@available(watchOS, unavailable)
9352extension RealityFoundation.PhotogrammetrySession.Configuration : Swift.Sendable {
9353}
9354@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
9355@available(visionOS, unavailable)
9356@available(tvOS, unavailable)
9357@available(watchOS, unavailable)
9358extension RealityFoundation.PhotogrammetrySession.Configuration.SampleOrdering : Swift.Sendable {
9359}
9360@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
9361@available(visionOS, unavailable)
9362@available(tvOS, unavailable)
9363@available(watchOS, unavailable)
9364extension RealityFoundation.PhotogrammetrySession.Configuration.FeatureSensitivity : Swift.Sendable {
9365}
9366@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
9367@available(visionOS, unavailable)
9368@available(tvOS, unavailable)
9369@available(watchOS, unavailable)
9370extension RealityFoundation.PhotogrammetrySession.Error : Swift.Sendable {
9371}
9372@available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
9373@available(visionOS, unavailable)
9374@available(tvOS, unavailable)
9375@available(watchOS, unavailable)
9376extension RealityFoundation.PhotogrammetrySession.PointCloud : Swift.Sendable {
9377}
9378@available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
9379@available(visionOS, unavailable)
9380@available(tvOS, unavailable)
9381@available(watchOS, unavailable)
9382extension RealityFoundation.PhotogrammetrySession.PointCloud.Point : Swift.Sendable {
9383}
9384@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
9385@available(visionOS, unavailable)
9386@available(tvOS, unavailable)
9387@available(watchOS, unavailable)
9388extension RealityFoundation.PhotogrammetrySession.Pose : Swift.Sendable {
9389}
9390@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
9391@available(visionOS, unavailable)
9392@available(tvOS, unavailable)
9393@available(watchOS, unavailable)
9394extension RealityFoundation.PhotogrammetrySession.Poses : Swift.Sendable {
9395}
9396@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9397@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9398@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9399@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9400public class __RKTimerTrigger : RealityFoundation.__RKEntityTrigger {
9401 override public init()
9402 @objc deinit
9403}
9404extension RealityFoundation.Entity {
9405 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, macOS 26.0, *)
9406 @_Concurrency.MainActor public var observable: RealityFoundation.Entity.Observable {
9407 get
9408 set
9409 }
9410 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, macOS 26.0, *)
9411 @frozen public struct Observable {
9412 private let entity: RealityFoundation.Entity
9413 public var name: Swift.String {
9414 get
9415 set
9416 }
9417 public var isEnabled: Swift.Bool {
9418 get
9419 set
9420 }
9421 public var children: RealityFoundation.Entity.ChildCollection {
9422 get
9423 set
9424 }
9425 public var transform: RealityFoundation.Transform {
9426 get
9427 set
9428 }
9429 public var position: Swift.SIMD3<Swift.Float> {
9430 get
9431 set
9432 }
9433 public var scale: Swift.SIMD3<Swift.Float> {
9434 get
9435 set
9436 }
9437 public var orientation: simd.simd_quatf {
9438 get
9439 set
9440 }
9441 public var components: RealityFoundation.Entity.Observable.Components {
9442 get
9443 set
9444 }
9445 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, macOS 26.0, *)
9446 public struct Components {
9447 public subscript<T>(type: T.Type) -> T? where T : RealityFoundation.Component {
9448 get
9449 set
9450 }
9451 }
9452 }
9453}
9454@available(*, unavailable)
9455extension RealityFoundation.Entity.Observable : Swift.Sendable {
9456}
9457@available(*, unavailable)
9458extension RealityFoundation.Entity.Observable.Components : Swift.Sendable {
9459}
9460@available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, macOS 26.0, *)
9461extension RealityFoundation.Entity : Observation.Observable {
9462}
9463@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
9464public struct QueryPredicate<Value> {
10288 @available(iOS, unavailable)
10289 @available(tvOS, unavailable)
10290 @available(watchOS, unavailable)
10291 @_Concurrency::MainActor @preconcurrency public func transformMatrix(relativeTo referenceSpace: RealityFoundation::Entity.RealityFoundation::CoordinateSpaceReference) -> simd::float4x4?
10292}
10293@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10294@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10295@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10296@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10297public struct PhysicsMotionComponent : RealityFoundation::Component, Swift::Equatable {
10298 public var linearVelocity: Swift::SIMD3<Swift::Float>
10299 public var angularVelocity: Swift::SIMD3<Swift::Float>
10300 public init()
10301 public init(linearVelocity: Swift::SIMD3<Swift::Float> = .zero, angularVelocity: Swift::SIMD3<Swift::Float> = .zero)
10302 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::PhysicsMotionComponent
10303 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
10304 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
10305 get
10306 }
10307 public static func == (a: RealityFoundation::PhysicsMotionComponent, b: RealityFoundation::PhysicsMotionComponent) -> Swift::Bool
10308}
10309@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
10310public struct AnimationLibraryComponent : RealityFoundation::Component, Swift::ExpressibleByDictionaryLiteral {
10311 public init(dictionaryLiteral elements: (Swift::String, RealityFoundation::AnimationResource)...)
10312 public init(animations: [Swift::String : RealityFoundation::AnimationResource])
10313 public init()
10314 public var defaultAnimation: RealityFoundation::AnimationResource? {
10315 get
10316 }
10317 public var defaultKey: Swift::String? {
10318 get
10319 set
10320 }
10321 public mutating func removeAll(resource: RealityFoundation::AnimationResource)
10322 public var unkeyedResources: [RealityFoundation::AnimationResource]? {
10323 get
10324 }
10325 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::AnimationLibraryComponent
10326 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
10327 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
10328 get
10329 }
10330 public var animations: RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection
10331 public struct AnimationCollection : Swift::Collection {
10332 public typealias Element = (key: Swift::String, value: RealityFoundation::AnimationResource)
10333 public typealias SubSequence = Swift::Slice<RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection>
10334 public init(dictionaryLiteral elements: (Swift::String, RealityFoundation::AnimationResource)...)
10335 public var count: Swift::Int {
10336 get
10337 }
10338 public var isEmpty: Swift::Bool {
10339 get
10340 }
10341 public var startIndex: RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index {
10342 get
10343 }
10344 public var endIndex: RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index {
10345 get
10346 }
10347 public __consuming func makeIterator() -> RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Iterator
10348 public subscript(key: Swift::String) -> RealityFoundation::AnimationResource? {
10349 get
10350 set(newValue)
10351 }
10352 public subscript(bounds: Swift::Range<RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index>) -> RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::SubSequence {
10353 get
10354 }
10355 public func index(after i: RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index) -> RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index
10356 public func formIndex(after i: inout RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index)
10357 public subscript(position: RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index) -> RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Element {
10358 get
10359 }
10360 public struct Iterator : Swift::IteratorProtocol {
10361 public mutating func next() -> RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Element?
10362 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
10363 public typealias Element = RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Element
10364 }
10365 public struct Index : Swift::Comparable, Swift::Hashable, Swift::Sendable {
10366 public static func < (lhs: RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index, rhs: RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index) -> Swift::Bool
10367 public static func == (a: RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index, b: RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection.RealityFoundation::Index) -> Swift::Bool
10368 public func hash(into hasher: inout Swift::Hasher)
10369 public var hashValue: Swift::Int {
10370 get
10371 }
10372 }
10373 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
10374 public typealias Indices = Swift::DefaultIndices<RealityFoundation::AnimationLibraryComponent.RealityFoundation::AnimationCollection>
10375 }
10376 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
10377 public typealias Key = Swift::String
10378 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
10379 public typealias Value = RealityFoundation::AnimationResource
10380}
10381extension RealityFoundation::AnimationLibraryComponent {
10382 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
10383 public init(dictionaryLiteral elements: (Swift::String, RealityFoundation::AnimationResource)..., automaticallyPlaysDefaultAnimation: Swift::Bool)
10384 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
10385 public init(animations: [Swift::String : RealityFoundation::AnimationResource], automaticallyPlaysDefaultAnimation: Swift::Bool)
10386 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
10387 public init(automaticallyPlaysDefaultAnimation: Swift::Bool)
10388 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
10389 public var automaticallyPlaysDefaultAnimation: Swift::Bool {
10390 get
10391 }
10392}
10393@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10394@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10395@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10396@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10397public func __RERetain(_ ptr: Swift::OpaquePointer?)
10398@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10399@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10400@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10401@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10402public func __RERelease(_ ptr: Swift::OpaquePointer?)
10403@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
10404@available(visionOS, unavailable)
10405@available(tvOS, unavailable)
10406@available(watchOS, unavailable)
10407extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Output : Swift::Sendable {
10408}
10409@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
10410@available(visionOS, unavailable)
10411@available(tvOS, unavailable)
10412@available(watchOS, unavailable)
10413extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Result : Swift::Sendable {
10414}
10415@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
10416@available(visionOS, unavailable)
10417@available(tvOS, unavailable)
10418@available(watchOS, unavailable)
10419extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Output.RealityFoundation::ProcessingStage : Swift::Sendable {
10420}
10421@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
10422@available(visionOS, unavailable)
10423@available(tvOS, unavailable)
10424@available(watchOS, unavailable)
10425extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Output.RealityFoundation::ProgressInfo : Swift::Sendable {
10426}
10427@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
10428@available(visionOS, unavailable)
10429@available(tvOS, unavailable)
10430@available(watchOS, unavailable)
10431extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Request : Swift::Sendable {
10432}
10433@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
10434@available(visionOS, unavailable)
10435@available(tvOS, unavailable)
10436@available(watchOS, unavailable)
10437extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Request.RealityFoundation::Geometry : Swift::Sendable {
10438}
10439@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
10440@available(visionOS, unavailable)
10441@available(tvOS, unavailable)
10442@available(watchOS, unavailable)
10443extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Request.RealityFoundation::Detail : Swift::Sendable {
10444}
10445@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
10446@available(visionOS, unavailable)
10447@available(tvOS, unavailable)
10448@available(watchOS, unavailable)
10449extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Limits : Swift::Sendable {
10450}
10451@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
10452@available(visionOS, unavailable)
10453@available(tvOS, unavailable)
10454@available(watchOS, unavailable)
10455extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration : Swift::Sendable {
10456}
10457@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
10458@available(visionOS, unavailable)
10459@available(tvOS, unavailable)
10460@available(watchOS, unavailable)
10461extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::SampleOrdering : Swift::Sendable {
10462}
10463@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
10464@available(visionOS, unavailable)
10465@available(tvOS, unavailable)
10466@available(watchOS, unavailable)
10467extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::FeatureSensitivity : Swift::Sendable {
10468}
10469@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
10470@available(visionOS, unavailable)
10471@available(tvOS, unavailable)
10472@available(watchOS, unavailable)
10473extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Error : Swift::Sendable {
10474}
10475@available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
10476@available(visionOS, unavailable)
10477@available(tvOS, unavailable)
10478@available(watchOS, unavailable)
10479extension RealityFoundation::PhotogrammetrySession.RealityFoundation::PointCloud : Swift::Sendable {
10480}
10481@available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
10482@available(visionOS, unavailable)
10483@available(tvOS, unavailable)
10484@available(watchOS, unavailable)
10485extension RealityFoundation::PhotogrammetrySession.RealityFoundation::PointCloud.RealityFoundation::Point : Swift::Sendable {
10486}
10487@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
10488@available(visionOS, unavailable)
10489@available(tvOS, unavailable)
10490@available(watchOS, unavailable)
10491extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Pose : Swift::Sendable {
10492}
10493@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
10494@available(visionOS, unavailable)
10495@available(tvOS, unavailable)
10496@available(watchOS, unavailable)
10497extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Poses : Swift::Sendable {
10498}
10499@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10500@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10501@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10502@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10503public class __RKTimerTrigger : RealityFoundation::__RKEntityTrigger {
10504 override public init()
10505 @objc deinit
10506}
10507extension RealityFoundation::Entity {
10508 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, macOS 26.0, *)
10509 @_Concurrency::MainActor public var observable: RealityFoundation::Entity.RealityFoundation::Observable {
10510 get
10511 set
10512 }
10513 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, macOS 26.0, *)
10514 @frozen public struct Observable {
10515 private let entity: RealityFoundation::Entity
10516 public var name: Swift::String {
10517 get
10518 set
10519 }
10520 public var isEnabled: Swift::Bool {
10521 get
10522 set
10523 }
10524 public var children: RealityFoundation::Entity.RealityFoundation::ChildCollection {
10525 get
10526 set
10527 }
10528 public var transform: RealityFoundation::Transform {
10529 get
10530 set
10531 }
10532 public var position: Swift::SIMD3<Swift::Float> {
10533 get
10534 set
10535 }
10536 public var scale: Swift::SIMD3<Swift::Float> {
10537 get
10538 set
10539 }
10540 public var orientation: simd::simd_quatf {
10541 get
10542 set
10543 }
10544 public var components: RealityFoundation::Entity.RealityFoundation::Observable.RealityFoundation::Components {
10545 get
10546 set
10547 }
10548 @available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, macOS 26.0, *)
10549 public struct Components {
10550 public subscript<T>(type: T.Type) -> T? where T : RealityFoundation::Component {
10551 get
10552 set
10553 }
10554 }
10555 }
10556}
10557@available(*, unavailable)
10558extension RealityFoundation::Entity.RealityFoundation::Observable : Swift::Sendable {
10559}
10560@available(*, unavailable)
10561extension RealityFoundation::Entity.RealityFoundation::Observable.RealityFoundation::Components : Swift::Sendable {
10562}
10563@available(visionOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, macOS 26.0, *)
10564extension RealityFoundation::Entity : Observation::Observable {
10565}
10566@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
10567public struct RenderLayer : Swift::Sendable {
10568 public static var defaultLayer: RealityFoundation::RenderLayer {
10569 get
10570 }
10571 public init(_ rawValue: Swift::StaticString)
10572 public init?(rawValue: Swift::String)
10573}
10574extension RealityFoundation::RenderLayer : Swift::CustomStringConvertible {
10575 public var description: Swift::String {
10576 get
10577 }
10578}
10579extension RealityFoundation::RenderLayer : Swift::Hashable {
10580 public func hash(into hasher: inout Swift::Hasher)
10581 public var hashValue: Swift::Int {
10582 get
10583 }
10584}
10585extension RealityFoundation::RenderLayer : Swift::Equatable {
10586 public static func == (lhs: RealityFoundation::RenderLayer, rhs: RealityFoundation::RenderLayer) -> Swift::Bool
10587}
10588@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
10589extension RealityFoundation::RenderLayer {
10590 public struct Set : Swift::Sendable {
10591 public init()
10592 public init<S>(_ sequence: S) where S : Swift::Sequence, S.Element == RealityFoundation::RenderLayer
10593 public var isEmpty: Swift::Bool {
10594 get
10595 }
10596 public var count: Swift::Int {
10597 get
10598 }
10599 public func contains(_ layer: RealityFoundation::RenderLayer) -> Swift::Bool
10600 @discardableResult
10601 public mutating func insert(_ layer: RealityFoundation::RenderLayer) -> (inserted: Swift::Bool, memberAfterInsert: RealityFoundation::RenderLayer)
10602 @discardableResult
10603 public mutating func remove(_ layer: RealityFoundation::RenderLayer) -> RealityFoundation::RenderLayer?
10604 }
10605}
10606@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
10607extension RealityFoundation::RenderLayer.RealityFoundation::Set : Swift::Equatable {
10608 public static func == (lhs: RealityFoundation::RenderLayer.RealityFoundation::Set, rhs: RealityFoundation::RenderLayer.RealityFoundation::Set) -> Swift::Bool
10609}
10610extension RealityFoundation::RenderLayer.RealityFoundation::Set : Swift::ExpressibleByArrayLiteral {
10611 public init(arrayLiteral elements: RealityFoundation::RenderLayer...)
10612 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
10613 public typealias ArrayLiteralElement = RealityFoundation::RenderLayer
10614}
10615@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
10616extension RealityFoundation::RenderLayer.RealityFoundation::Set : Swift::Sequence {
10617 public struct Iterator : Swift::IteratorProtocol {
10618 public mutating func next() -> RealityFoundation::RenderLayer?
10619 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
10620 public typealias Element = RealityFoundation::RenderLayer
10621 }
10622 public func makeIterator() -> RealityFoundation::RenderLayer.RealityFoundation::Set.RealityFoundation::Iterator
10623 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
10624 public typealias Element = RealityFoundation::RenderLayer
10625}
10626@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
10627public struct RenderLayerComponent : RealityFoundation::Component {
10628 public var layers: RealityFoundation::RenderLayer.RealityFoundation::Set
10629 public init(layers: RealityFoundation::RenderLayer.RealityFoundation::Set)
10630 public init(_ layers: RealityFoundation::RenderLayer...)
10631 public init(layer: RealityFoundation::RenderLayer)
10632 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::RenderLayerComponent
10633 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
10634 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
10635 get
10636 }
10637}
10638@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, macOS 27.0, *)
10639extension RealityFoundation::RenderLayerComponent {
10640 public static let defaultLayer: RealityFoundation::RenderLayerComponent
10641}
10642@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10643public struct QueryPredicate<Value> {
… 2 unchanged lines …
9467@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9468@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9469@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9470@_Concurrency.MainActor @preconcurrency public class AudioFileResource : RealityFoundation.AudioResource {
9471 @_Concurrency.MainActor @preconcurrency final public let name: Swift.String
9472 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
9473 @_Concurrency.MainActor @preconcurrency final public let configuration: RealityFoundation.AudioFileResource.Configuration
9474 @available(visionOS, introduced: 2.0, deprecated: 1.0, message: "Use configuration.loadingStrategy instead.")
9475 @available(macOS, introduced: 10.15, deprecated: 15.0, message: "Use configuration.loadingStrategy instead.")
9476 @available(macCatalyst, introduced: 13, deprecated: 18.0, message: "Use configuration.loadingStrategy instead.")
9477 @available(iOS, introduced: 13, deprecated: 18.0, message: "Use configuration.loadingStrategy instead.")
9478 @available(tvOS, unavailable)
9479 @_Concurrency.MainActor @preconcurrency public var loadingStrategy: RealityFoundation.AudioFileResource.LoadingStrategy {
9480 get
9481 set
9482 }
10646@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10647@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10648@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10649@_Concurrency::MainActor @preconcurrency public class AudioFileResource : RealityFoundation::AudioResource {
10650 @_Concurrency::MainActor @preconcurrency final public let name: Swift::String
10651 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
10652 @_Concurrency::MainActor @preconcurrency final public let configuration: RealityFoundation::AudioFileResource.RealityFoundation::Configuration
10653 @available(visionOS, introduced: 2.0, deprecated: 1.0, message: "Use configuration.loadingStrategy instead.")
10654 @available(macOS, introduced: 10.15, deprecated: 15.0, message: "Use configuration.loadingStrategy instead.")
10655 @available(macCatalyst, introduced: 13, deprecated: 18.0, message: "Use configuration.loadingStrategy instead.")
10656 @available(iOS, introduced: 13, deprecated: 18.0, message: "Use configuration.loadingStrategy instead.")
10657 @available(tvOS, unavailable)
10658 @_Concurrency::MainActor @preconcurrency public var loadingStrategy: RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy {
10659 get
10660 set
10661 }
… 2 unchanged lines …
9485 @available(macCatalyst, introduced: 13, deprecated: 18.0, message: "Use configuration.shouldLoop instead.")
9486 @available(iOS, introduced: 13, deprecated: 18.0, message: "Use configuration.shouldLoop instead.")
9487 @available(tvOS, unavailable)
9488 @_Concurrency.MainActor @preconcurrency public var shouldLoop: Swift.Bool {
9489 get
9490 set
9491 }
9492 @objc deinit
9493}
9494@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9495extension RealityFoundation.AudioFileResource : Swift.Hashable {
9496 @_Concurrency.MainActor @preconcurrency public func hash(into hasher: inout Swift.Hasher)
9497 nonisolated public var hashValue: Swift.Int {
9498 get
9499 }
9500}
9501@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9502extension RealityFoundation.AudioFileResource {
9503 @available(visionOS, introduced: 2.0, deprecated: 1.0, message: "duration")
9504 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "duration")
9505 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "duration")
9506 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "duration")
9507 @available(tvOS, unavailable)
9508 @_Concurrency.MainActor @preconcurrency public var __duration: Foundation.TimeInterval {
9509 get
9510 }
9511 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
9512 @_Concurrency.MainActor @preconcurrency public var duration: Swift.Duration {
9513 get
9514 }
9515 @_Concurrency.MainActor @preconcurrency public static func == (lhs: RealityFoundation.AudioFileResource, rhs: RealityFoundation.AudioFileResource) -> Swift.Bool
9516}
9517@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9518extension RealityFoundation.AudioFileResource {
9519 @_Concurrency.MainActor @preconcurrency convenience public init(named name: Swift.String, in bundle: Foundation.Bundle? = nil, configuration: RealityFoundation.AudioFileResource.Configuration = .init()) async throws
9520 @_Concurrency.MainActor @preconcurrency convenience public init(named name: Swift.String, from scene: Swift.String, in bundle: Foundation.Bundle? = nil) async throws
9521 @_Concurrency.MainActor @preconcurrency convenience public init(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil, configuration: RealityFoundation.AudioFileResource.Configuration = .init()) async throws
9522}
9523@_hasMissingDesignatedInitializers @available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9524@_Concurrency.MainActor public class LowLevelMesh {
9525 public enum VertexSemantic : Swift.Sendable {
9526 case position
9527 case color
9528 case normal
10664 @available(macCatalyst, introduced: 13, deprecated: 18.0, message: "Use configuration.shouldLoop instead.")
10665 @available(iOS, introduced: 13, deprecated: 18.0, message: "Use configuration.shouldLoop instead.")
10666 @available(tvOS, unavailable)
10667 @_Concurrency::MainActor @preconcurrency public var shouldLoop: Swift::Bool {
10668 get
10669 set
10670 }
10671 @objc deinit
10672}
10673@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10674extension RealityFoundation::AudioFileResource : Swift::Hashable {
10675 @_Concurrency::MainActor @preconcurrency public func hash(into hasher: inout Swift::Hasher)
10676 nonisolated public var hashValue: Swift::Int {
10677 get
10678 }
10679}
10680@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10681extension RealityFoundation::AudioFileResource {
10682 @available(visionOS, introduced: 2.0, deprecated: 1.0, message: "duration")
10683 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "duration")
10684 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "duration")
10685 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "duration")
10686 @available(tvOS, unavailable)
10687 @_Concurrency::MainActor @preconcurrency public var __duration: Foundation::TimeInterval {
10688 get
10689 }
10690 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
10691 @_Concurrency::MainActor @preconcurrency public var duration: Swift::Duration {
10692 get
10693 }
10694 @_Concurrency::MainActor @preconcurrency public static func == (lhs: RealityFoundation::AudioFileResource, rhs: RealityFoundation::AudioFileResource) -> Swift::Bool
10695}
10696@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10697extension RealityFoundation::AudioFileResource {
10698 @_Concurrency::MainActor @preconcurrency convenience public init(named name: Swift::String, in bundle: Foundation::Bundle? = nil, configuration: RealityFoundation::AudioFileResource.RealityFoundation::Configuration = .init()) async throws
10699 @_Concurrency::MainActor @preconcurrency convenience public init(named name: Swift::String, from scene: Swift::String, in bundle: Foundation::Bundle? = nil) async throws
10700 @_Concurrency::MainActor @preconcurrency convenience public init(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil, configuration: RealityFoundation::AudioFileResource.RealityFoundation::Configuration = .init()) async throws
10701 @available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
10702 @_Concurrency::MainActor @preconcurrency convenience public init(from data: Foundation::Data, configuration: RealityFoundation::AudioFileResource.RealityFoundation::Configuration = .init()) async throws
10703}
10704@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10705@_Concurrency::MainActor public class LowLevelMesh {
10706 public enum VertexSemantic : Swift::Sendable {
10707 case position
10708 case color
10709 case normal
… 8 unchanged lines …
9537 case uv6
9538 case uv7
9539 case unspecified
9540 public static func == (a: RealityFoundation.LowLevelMesh.VertexSemantic, b: RealityFoundation.LowLevelMesh.VertexSemantic) -> Swift.Bool
9541 public func hash(into hasher: inout Swift.Hasher)
9542 public var hashValue: Swift.Int {
9543 get
9544 }
9545 }
9546 public struct Attribute : Swift.Sendable {
9547 public init(semantic: RealityFoundation.LowLevelMesh.VertexSemantic, format: Metal.MTLVertexFormat, layoutIndex: Swift.Int = 0, offset: Swift.Int)
9548 public var semantic: RealityFoundation.LowLevelMesh.VertexSemantic
9549 public var format: Metal.MTLVertexFormat
9550 public var offset: Swift.Int
9551 public var layoutIndex: Swift.Int
9552 }
9553 public struct Layout : Swift.Sendable {
9554 public init(bufferIndex: Swift.Int, bufferOffset: Swift.Int = 0, bufferStride: Swift.Int)
9555 public var bufferIndex: Swift.Int
9556 public var bufferOffset: Swift.Int
9557 public var bufferStride: Swift.Int
9558 }
9559 public struct Descriptor : Swift.Sendable {
9560 public init(vertexCapacity: Swift.Int = 0, vertexAttributes: [RealityFoundation.LowLevelMesh.Attribute] = [Attribute](), vertexLayouts: [RealityFoundation.LowLevelMesh.Layout] = [Layout](), indexCapacity: Swift.Int = 0, indexType: Metal.MTLIndexType = MTLIndexType.uint32)
9561 public static let maxVertexBufferCount: Swift.Int
9562 public var vertexBufferCount: Swift.Int {
9563 get
9564 }
9565 public var vertexCapacity: Swift.Int
9566 public var vertexAttributes: [RealityFoundation.LowLevelMesh.Attribute]
9567 public var vertexLayouts: [RealityFoundation.LowLevelMesh.Layout] {
9568 get
9569 set
9570 }
9571 public var indexCapacity: Swift.Int
9572 public var indexType: Metal.MTLIndexType
9573 }
9574 public struct Part : Swift.Sendable {
9575 public init(indexOffset: Swift.Int = 0, indexCount: Swift.Int = 0, topology: Metal.MTLPrimitiveType = .triangle, materialIndex: Swift.Int = 0, bounds: RealityFoundation.BoundingBox)
9576 public var indexOffset: Swift.Int
9577 public var indexCount: Swift.Int
9578 public var topology: Metal.MTLPrimitiveType
9579 public var materialIndex: Swift.Int
9580 public var bounds: RealityFoundation.BoundingBox
9581 }
9582 @_Concurrency.MainActor final public let descriptor: RealityFoundation.LowLevelMesh.Descriptor
9583 @_Concurrency.MainActor public var indexCapacity: Swift.Int {
9584 get
9585 }
9586 @_Concurrency.MainActor public var vertexCapacity: Swift.Int {
9587 get
9588 }
9589 public struct PartsCollection {
9590 }
9591 @_Concurrency.MainActor public var parts: RealityFoundation.LowLevelMesh.PartsCollection {
9592 _read
9593 _modify
9594 }
9595 @_Concurrency.MainActor public init(descriptor: RealityFoundation.LowLevelMesh.Descriptor) throws
9596 @_Concurrency.MainActor public func read(bufferIndex index: Swift.Int, using commandBuffer: any Metal.MTLCommandBuffer) -> any Metal.MTLBuffer
9597 @_Concurrency.MainActor public func replace(bufferIndex index: Swift.Int, using commandBuffer: any Metal.MTLCommandBuffer) -> any Metal.MTLBuffer
9598 @_Concurrency.MainActor public func readIndices(using commandBuffer: any Metal.MTLCommandBuffer) -> any Metal.MTLBuffer
9599 @_Concurrency.MainActor public func replaceIndices(using commandBuffer: any Metal.MTLCommandBuffer) -> any Metal.MTLBuffer
9600 @_Concurrency.MainActor public func withUnsafeBytes(bufferIndex: Swift.Int, _ callback: (Swift.UnsafeRawBufferPointer) -> Swift.Void)
9601 @_Concurrency.MainActor public func withUnsafeMutableBytes(bufferIndex: Swift.Int, _ callback: (Swift.UnsafeMutableRawBufferPointer) -> Swift.Void)
9602 @_Concurrency.MainActor public func replaceUnsafeMutableBytes(bufferIndex: Swift.Int, _ callback: (Swift.UnsafeMutableRawBufferPointer) -> Swift.Void)
9603 @_Concurrency.MainActor public func withUnsafeIndices(_ callback: (Swift.UnsafeRawBufferPointer) -> Swift.Void)
9604 @_Concurrency.MainActor public func withUnsafeMutableIndices(_ callback: (Swift.UnsafeMutableRawBufferPointer) -> Swift.Void)
9605 @_Concurrency.MainActor public func replaceUnsafeMutableIndices(_ callback: (Swift.UnsafeMutableRawBufferPointer) -> Swift.Void)
9606 @objc deinit
9607}
9608@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9609extension RealityFoundation.LowLevelMesh.PartsCollection : Swift.MutableCollection, Swift.RandomAccessCollection {
9610 public typealias Element = RealityFoundation.LowLevelMesh.Part
9611 public typealias Index = Swift.Int
9612 public var startIndex: Swift.Int {
9613 get
9614 }
9615 public var endIndex: Swift.Int {
9616 get
9617 }
9618 public var count: Swift.Int {
9619 get
9620 }
9621 public func index(after i: Swift.Int) -> Swift.Int
9622 public subscript(position: RealityFoundation.LowLevelMesh.PartsCollection.Index) -> RealityFoundation.LowLevelMesh.Part {
9623 get
9624 set
9625 }
9626 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
9627 public typealias Indices = Swift.Range<RealityFoundation.LowLevelMesh.PartsCollection.Index>
9628 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
9629 public typealias Iterator = Swift.IndexingIterator<RealityFoundation.LowLevelMesh.PartsCollection>
9630 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
9631 public typealias SubSequence = Swift.Slice<RealityFoundation.LowLevelMesh.PartsCollection>
9632}
9633@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9634extension RealityFoundation.LowLevelMesh.PartsCollection {
9635 public mutating func append(_ newElement: RealityFoundation.LowLevelMesh.PartsCollection.Element)
9636 public mutating func append<S>(contentsOf newElements: S) where S : Swift.Sequence, S.Element == RealityFoundation.LowLevelMesh.Part
9637 public mutating func removeAll()
9638 public mutating func replaceAll<S>(_ newElements: S) where S : Swift.Sequence, S.Element == RealityFoundation.LowLevelMesh.Part
9639}
9640@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9641extension RealityFoundation.MeshResource {
9642 @_Concurrency.MainActor @preconcurrency convenience public init(from mesh: RealityFoundation.LowLevelMesh) async throws
9643 @_Concurrency.MainActor @preconcurrency convenience public init(from mesh: RealityFoundation.LowLevelMesh) throws
9644 @_Concurrency.MainActor @preconcurrency public var lowLevelMesh: RealityFoundation.LowLevelMesh? {
9645 get
9646 }
9647}
9648@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
9649public struct VirtualEnvironmentProbeComponent : RealityFoundation.Component {
9650 public enum Source {
9651 case none
9652 case single(RealityFoundation.VirtualEnvironmentProbeComponent.Probe)
9653 case blend(from: RealityFoundation.VirtualEnvironmentProbeComponent.Probe, to: RealityFoundation.VirtualEnvironmentProbeComponent.Probe, t: Swift.Float)
9654 }
9655 public struct Probe {
9656 public var environment: RealityFoundation.EnvironmentResource
9657 public var intensityExponent: Swift.Float
9658 public init(environment: RealityFoundation.EnvironmentResource, intensityExponent: Swift.Float = 0)
9659 }
9660 public var source: RealityFoundation.VirtualEnvironmentProbeComponent.Source
9661 public init(source: RealityFoundation.VirtualEnvironmentProbeComponent.Source = .none)
9662 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.VirtualEnvironmentProbeComponent
9663 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
9664 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
9665 get
9666 }
9667}
9668@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9669@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9670@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9671@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9672public class __RKEntityFadeAction : RealityFoundation.__RKEntityAction {
9673 public init(targetEntity: RealityFoundation.Entity?, targetOpacity: Swift.Float, duration: Swift.Float)
9674 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
9675 override public func reversed() -> RealityFoundation.__RKEntityAction?
9676 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
9677 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
9678 @objc deinit
9679}
9680@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9681@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9682@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9683@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9684public class __RKFadeSceneAction : RealityFoundation.__RKEntityAction {
9685 public init(targetOpacity: Swift.Float, duration: Swift.Float)
9686 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
9687 override public func reversed() -> RealityFoundation.__RKEntityAction?
9688 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
9689 @objc deinit
9690}
9691@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
9692extension RealityFoundation.Entity {
9693 public struct ConfigurationCatalog {
9694 public struct Configuration : Swift.Identifiable, Swift.Sendable {
9695 public var id: Swift.String {
9696 get
9697 }
9698 public init(id: Swift.String)
9699 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
9700 public typealias ID = Swift.String
9701 }
9702 public struct ConfigurationSet : Swift.Identifiable, Swift.Sendable {
9703 public var id: Swift.String {
9704 get
9705 }
9706 public var configurations: [Swift.String : RealityFoundation.Entity.ConfigurationCatalog.Configuration] {
9707 get
9708 }
9709 public var defaultConfiguration: RealityFoundation.Entity.ConfigurationCatalog.Configuration {
9710 get
9711 }
9712 public init(id: Swift.String, configurations: [Swift.String : RealityFoundation.Entity.ConfigurationCatalog.Configuration], defaultConfigurationId: Swift.String? = nil) throws
9713 public init(id: Swift.String, configurations: [RealityFoundation.Entity.ConfigurationCatalog.Configuration], defaultConfigurationId: Swift.String? = nil) throws
9714 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
9715 public typealias ID = Swift.String
9716 }
9717 public struct ConfigurationCombination {
9718 public init(entity: RealityFoundation.Entity, configurationSpecifications: [Swift.String : Swift.String])
9719 public let entity: RealityFoundation.Entity
9720 public let configurationSpecifications: [Swift.String : Swift.String]
9721 }
9722 public init(configurationSets: [Swift.String : RealityFoundation.Entity.ConfigurationCatalog.ConfigurationSet], combinations: [RealityFoundation.Entity.ConfigurationCatalog.ConfigurationCombination]) throws
9723 public init(configurationSets: [RealityFoundation.Entity.ConfigurationCatalog.ConfigurationSet], combinations: [RealityFoundation.Entity.ConfigurationCatalog.ConfigurationCombination]) throws
9724 @_Concurrency.MainActor public func write(to url: Foundation.URL) async throws
9725 public var configurationSets: [Swift.String : RealityFoundation.Entity.ConfigurationCatalog.ConfigurationSet] {
9726 get
9727 }
9728 }
9729 @_Concurrency.MainActor @preconcurrency convenience public init(from catalog: RealityFoundation.Entity.ConfigurationCatalog, configurations: [Swift.String : Swift.String]? = nil) async throws
9730}
9731@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, visionOS 26.0, tvOS 26.0, *)
9732extension RealityFoundation.Entity.ConfigurationCatalog : Swift.Equatable {
9733 public static func == (lhs: RealityFoundation.Entity.ConfigurationCatalog, rhs: RealityFoundation.Entity.ConfigurationCatalog) -> Swift.Bool
9734}
9735@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, visionOS 26.0, tvOS 26.0, *)
9736extension RealityFoundation.Entity.ConfigurationCatalog.ConfigurationSet : Swift.Equatable {
9737 public static func == (lhs: RealityFoundation.Entity.ConfigurationCatalog.ConfigurationSet, rhs: RealityFoundation.Entity.ConfigurationCatalog.ConfigurationSet) -> Swift.Bool
9738}
9739@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9740extension RealityFoundation.TextureResource {
9741 public struct Dimensions2DArray {
9742 }
9743 public struct DimensionsCube {
10718 case uv6
10719 case uv7
10720 case unspecified
10721 public static func == (a: RealityFoundation::LowLevelMesh.RealityFoundation::VertexSemantic, b: RealityFoundation::LowLevelMesh.RealityFoundation::VertexSemantic) -> Swift::Bool
10722 public func hash(into hasher: inout Swift::Hasher)
10723 public var hashValue: Swift::Int {
10724 get
10725 }
10726 }
10727 public struct Attribute : Swift::Sendable {
10728 public init(semantic: RealityFoundation::LowLevelMesh.RealityFoundation::VertexSemantic, format: Metal::MTLVertexFormat, layoutIndex: Swift::Int = 0, offset: Swift::Int)
10729 public var semantic: RealityFoundation::LowLevelMesh.RealityFoundation::VertexSemantic
10730 public var format: Metal::MTLVertexFormat
10731 public var offset: Swift::Int
10732 public var layoutIndex: Swift::Int
10733 }
10734 public struct Layout : Swift::Sendable {
10735 public init(bufferIndex: Swift::Int, bufferOffset: Swift::Int = 0, bufferStride: Swift::Int)
10736 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
10737 public init(bufferIndex: Swift::Int, bufferOffset: Swift::Int = 0, bufferStride: Swift::Int, stepFunction: Metal::MTLVertexStepFunction = .perVertex, stepRate: Swift::Int = 1)
10738 public var bufferIndex: Swift::Int
10739 public var bufferOffset: Swift::Int
10740 public var bufferStride: Swift::Int
10741 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
10742 public var stepFunction: Metal::MTLVertexStepFunction
10743 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
10744 public var stepRate: Swift::Int
10745 }
10746 public struct Descriptor : Swift::Sendable {
10747 public init(vertexCapacity: Swift::Int = 0, vertexAttributes: [RealityFoundation::LowLevelMesh.RealityFoundation::Attribute] = [Attribute](), vertexLayouts: [RealityFoundation::LowLevelMesh.RealityFoundation::Layout] = [Layout](), indexCapacity: Swift::Int = 0, indexType: Metal::MTLIndexType = MTLIndexType.uint32)
10748 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
10749 public init(vertexCapacity: Swift::Int = 0, vertexAttributes: [RealityFoundation::LowLevelMesh.RealityFoundation::Attribute] = [Attribute](), vertexLayouts: [RealityFoundation::LowLevelMesh.RealityFoundation::Layout] = [Layout](), indexCapacity: Swift::Int = 0, indexType: Metal::MTLIndexType = MTLIndexType.uint32, instanceCapacity: Swift::Int = 0)
10750 public static let maxVertexBufferCount: Swift::Int
10751 public var vertexBufferCount: Swift::Int {
10752 get
10753 }
10754 public var vertexCapacity: Swift::Int
10755 public var vertexAttributes: [RealityFoundation::LowLevelMesh.RealityFoundation::Attribute]
10756 public var vertexLayouts: [RealityFoundation::LowLevelMesh.RealityFoundation::Layout] {
10757 get
10758 set
10759 }
10760 public var indexCapacity: Swift::Int
10761 public var indexType: Metal::MTLIndexType
10762 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
10763 public var instanceCapacity: Swift::Int
10764 }
10765 public struct Part : Swift::Sendable {
10766 public init(indexOffset: Swift::Int = 0, indexCount: Swift::Int = 0, topology: Metal::MTLPrimitiveType = .triangle, materialIndex: Swift::Int = 0, bounds: RealityFoundation::BoundingBox)
10767 public var indexOffset: Swift::Int
10768 public var indexCount: Swift::Int
10769 public var topology: Metal::MTLPrimitiveType
10770 public var materialIndex: Swift::Int
10771 public var bounds: RealityFoundation::BoundingBox
10772 }
10773 @_Concurrency::MainActor final public let descriptor: RealityFoundation::LowLevelMesh.RealityFoundation::Descriptor
10774 @_Concurrency::MainActor public var indexCapacity: Swift::Int {
10775 get
10776 }
10777 @_Concurrency::MainActor public var vertexCapacity: Swift::Int {
10778 get
10779 }
10780 public struct PartsCollection {
10781 }
10782 @_Concurrency::MainActor public var parts: RealityFoundation::LowLevelMesh.RealityFoundation::PartsCollection {
10783 _read
10784 _modify
10785 }
10786 @_Concurrency::MainActor public init(descriptor: RealityFoundation::LowLevelMesh.RealityFoundation::Descriptor) throws
10787 @_Concurrency::MainActor public func read(bufferIndex index: Swift::Int, using commandBuffer: any Metal::MTLCommandBuffer) -> any Metal::MTLBuffer
10788 @_Concurrency::MainActor public func replace(bufferIndex index: Swift::Int, using commandBuffer: any Metal::MTLCommandBuffer) -> any Metal::MTLBuffer
10789 @_Concurrency::MainActor public func readIndices(using commandBuffer: any Metal::MTLCommandBuffer) -> any Metal::MTLBuffer
10790 @_Concurrency::MainActor public func replaceIndices(using commandBuffer: any Metal::MTLCommandBuffer) -> any Metal::MTLBuffer
10791 @_Concurrency::MainActor public func withUnsafeBytes(bufferIndex: Swift::Int, _ callback: (Swift::UnsafeRawBufferPointer) -> Swift::Void)
10792 @_Concurrency::MainActor public func withUnsafeMutableBytes(bufferIndex: Swift::Int, _ callback: (Swift::UnsafeMutableRawBufferPointer) -> Swift::Void)
10793 @_Concurrency::MainActor public func replaceUnsafeMutableBytes(bufferIndex: Swift::Int, _ callback: (Swift::UnsafeMutableRawBufferPointer) -> Swift::Void)
10794 @_Concurrency::MainActor public func withUnsafeIndices(_ callback: (Swift::UnsafeRawBufferPointer) -> Swift::Void)
10795 @_Concurrency::MainActor public func withUnsafeMutableIndices(_ callback: (Swift::UnsafeMutableRawBufferPointer) -> Swift::Void)
10796 @_Concurrency::MainActor public func replaceUnsafeMutableIndices(_ callback: (Swift::UnsafeMutableRawBufferPointer) -> Swift::Void)
10797 @objc deinit
10798}
10799@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10800extension RealityFoundation::LowLevelMesh.RealityFoundation::PartsCollection : Swift::MutableCollection, Swift::RandomAccessCollection {
10801 public typealias Element = RealityFoundation::LowLevelMesh.RealityFoundation::Part
10802 public typealias Index = Swift::Int
10803 public var startIndex: Swift::Int {
10804 get
10805 }
10806 public var endIndex: Swift::Int {
10807 get
10808 }
10809 public var count: Swift::Int {
10810 get
10811 }
10812 public func index(after i: Swift::Int) -> Swift::Int
10813 public subscript(position: RealityFoundation::LowLevelMesh.RealityFoundation::PartsCollection.RealityFoundation::Index) -> RealityFoundation::LowLevelMesh.RealityFoundation::Part {
10814 get
10815 set
10816 }
10817 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
10818 public typealias Indices = Swift::Range<RealityFoundation::LowLevelMesh.RealityFoundation::PartsCollection.RealityFoundation::Index>
10819 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
10820 public typealias Iterator = Swift::IndexingIterator<RealityFoundation::LowLevelMesh.RealityFoundation::PartsCollection>
10821 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
10822 public typealias SubSequence = Swift::Slice<RealityFoundation::LowLevelMesh.RealityFoundation::PartsCollection>
10823}
10824@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10825extension RealityFoundation::LowLevelMesh.RealityFoundation::PartsCollection {
10826 public mutating func append(_ newElement: RealityFoundation::LowLevelMesh.RealityFoundation::PartsCollection.RealityFoundation::Element)
10827 public mutating func append<S>(contentsOf newElements: S) where S : Swift::Sequence, S.Element == RealityFoundation::LowLevelMesh.RealityFoundation::Part
10828 public mutating func removeAll()
10829 public mutating func replaceAll<S>(_ newElements: S) where S : Swift::Sequence, S.Element == RealityFoundation::LowLevelMesh.RealityFoundation::Part
10830}
10831@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10832extension RealityFoundation::MeshResource {
10833 @_Concurrency::MainActor @preconcurrency convenience public init(from mesh: RealityFoundation::LowLevelMesh) async throws
10834 @_Concurrency::MainActor @preconcurrency convenience public init(from mesh: RealityFoundation::LowLevelMesh) throws
10835 @_Concurrency::MainActor @preconcurrency public var lowLevelMesh: RealityFoundation::LowLevelMesh? {
10836 get
10837 }
10838}
10839@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
10840public struct VirtualEnvironmentProbeComponent : RealityFoundation::Component {
10841 public enum Source {
10842 case none
10843 case single(RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Probe)
10844 case blend(from: RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Probe, to: RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Probe, t: Swift::Float)
10845 }
10846 public struct Probe {
10847 public var environment: RealityFoundation::EnvironmentResource
10848 public var intensityExponent: Swift::Float
10849 public init(environment: RealityFoundation::EnvironmentResource, intensityExponent: Swift::Float = 0)
10850 }
10851 public var source: RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Source
10852 public init(source: RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Source = .none)
10853 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
10854 public init(source: RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Source = .none, influence: RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Influence = .global)
10855 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
10856 public var influence: RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Influence {
10857 get
10858 set
10859 }
10860 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::VirtualEnvironmentProbeComponent
10861 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
10862 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
10863 get
10864 }
10865}
10866@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
10867extension RealityFoundation::VirtualEnvironmentProbeComponent {
10868 public struct Influence {
10869 public static var global: RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Influence {
10870 get
10871 }
10872 public static func local(parallaxBounds: RealityFoundation::BoundingBox, blendDistance: Swift::Float) -> RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Influence
10873 public static func local(parallaxBounds: RealityFoundation::BoundingBox, influenceBounds: RealityFoundation::BoundingBox, blendDistance: Swift::Float) -> RealityFoundation::VirtualEnvironmentProbeComponent.RealityFoundation::Influence
10874 }
10875}
10876@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10877@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10878@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10879@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10880public class __RKEntityFadeAction : RealityFoundation::__RKEntityAction {
10881 public init(targetEntity: RealityFoundation::Entity?, targetOpacity: Swift::Float, duration: Swift::Float)
10882 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
10883 override public func reversed() -> RealityFoundation::__RKEntityAction?
10884 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
10885 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
10886 @objc deinit
10887}
10888@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10889@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10890@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10891@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10892public class __RKFadeSceneAction : RealityFoundation::__RKEntityAction {
10893 public init(targetOpacity: Swift::Float, duration: Swift::Float)
10894 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
10895 override public func reversed() -> RealityFoundation::__RKEntityAction?
10896 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
10897 @objc deinit
10898}
10899@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
10900extension RealityFoundation::Entity {
10901 public struct ConfigurationCatalog {
10902 public struct Configuration : Swift::Identifiable, Swift::Sendable {
10903 public var id: Swift::String {
10904 get
10905 }
10906 public init(id: Swift::String)
10907 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
10908 public typealias ID = Swift::String
10909 }
10910 public struct ConfigurationSet : Swift::Identifiable, Swift::Sendable {
10911 public var id: Swift::String {
10912 get
10913 }
10914 public var configurations: [Swift::String : RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::Configuration] {
10915 get
10916 }
10917 public var defaultConfiguration: RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::Configuration {
10918 get
10919 }
10920 public init(id: Swift::String, configurations: [Swift::String : RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::Configuration], defaultConfigurationId: Swift::String? = nil) throws
10921 public init(id: Swift::String, configurations: [RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::Configuration], defaultConfigurationId: Swift::String? = nil) throws
10922 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
10923 public typealias ID = Swift::String
10924 }
10925 public struct ConfigurationCombination {
10926 public init(entity: RealityFoundation::Entity, configurationSpecifications: [Swift::String : Swift::String])
10927 public let entity: RealityFoundation::Entity
10928 public let configurationSpecifications: [Swift::String : Swift::String]
10929 }
10930 public init(configurationSets: [Swift::String : RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::ConfigurationSet], combinations: [RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::ConfigurationCombination]) throws
10931 public init(configurationSets: [RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::ConfigurationSet], combinations: [RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::ConfigurationCombination]) throws
10932 @_Concurrency::MainActor public func write(to url: Foundation::URL) async throws
10933 public var configurationSets: [Swift::String : RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::ConfigurationSet] {
10934 get
10935 }
10936 }
10937 @_Concurrency::MainActor @preconcurrency convenience public init(from catalog: RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog, configurations: [Swift::String : Swift::String]? = nil) async throws
10938}
10939@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, visionOS 26.0, tvOS 26.0, *)
10940extension RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog : Swift::Equatable {
10941 public static func == (lhs: RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog, rhs: RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog) -> Swift::Bool
10942}
10943@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, visionOS 26.0, tvOS 26.0, *)
10944extension RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::ConfigurationSet : Swift::Equatable {
10945 public static func == (lhs: RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::ConfigurationSet, rhs: RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog.RealityFoundation::ConfigurationSet) -> Swift::Bool
10946}
10947@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
10948extension RealityFoundation::Entity.RealityFoundation::ConfigurationCatalog {
10949 #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes
10950 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
10951 nonisolated(nonsending) public func write(to url: Foundation::URL, options: RealityFoundation::Entity.RealityFoundation::WriteOptions) async throws
10952 #endif
10953}
10954@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10955extension RealityFoundation::TextureResource {
10956 public struct Dimensions2DArray {
10957 }
10958 public struct DimensionsCube {
… 2 unchanged lines …
9746 }
9747}
9748@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9749extension RealityFoundation.TextureResource {
9750 public struct Dimensions2D {
9751 }
9752 public struct Format {
9753 }
9754 public struct Contents {
9755 public struct MipmapLevel {
9756 }
9757 public init(mipmapLevels: [RealityFoundation.TextureResource.Contents.MipmapLevel])
9758 }
9759}
9760@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9761extension RealityFoundation.TextureResource.Contents {
9762 public struct Slice : Swift.Sendable {
9763 public static func slice(data: Foundation.Data, bytesPerRow: Swift.Int) -> RealityFoundation.TextureResource.Contents.Slice
9764 public static func slice(unsafeBuffer buffer: any Metal.MTLBuffer, offset: Swift.Int = 0, size: Swift.Int, bytesPerRow: Swift.Int) -> RealityFoundation.TextureResource.Contents.Slice
9765 }
9766}
9767@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9768extension RealityFoundation.TextureResource {
9769 @_Concurrency.MainActor @preconcurrency convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions2D, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) async throws
9770 @_Concurrency.MainActor @preconcurrency convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions2D, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) throws
9771}
9772@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9773extension RealityFoundation.TextureResource {
9774 @_Concurrency.MainActor @preconcurrency convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions2DArray, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) async throws
9775 @_Concurrency.MainActor @preconcurrency convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions2DArray, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) throws
9776 @_Concurrency.MainActor @preconcurrency convenience public init(dimensions: RealityFoundation.TextureResource.DimensionsCube, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) async throws
9777 @_Concurrency.MainActor @preconcurrency convenience public init(dimensions: RealityFoundation.TextureResource.DimensionsCube, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) throws
9778 @_Concurrency.MainActor @preconcurrency convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions3D, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) async throws
9779 @_Concurrency.MainActor @preconcurrency convenience public init(dimensions: RealityFoundation.TextureResource.Dimensions3D, format: RealityFoundation.TextureResource.Format, contents: RealityFoundation.TextureResource.Contents) throws
9780}
9781@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9782extension RealityFoundation.TextureResource.Dimensions2D {
9783 public static func dimensions(width: Swift.Int, height: Swift.Int) -> RealityFoundation.TextureResource.Dimensions2D
9784}
9785@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9786extension RealityFoundation.TextureResource.Dimensions2DArray {
9787 public static func dimensions(width: Swift.Int, height: Swift.Int, length: Swift.Int) -> RealityFoundation.TextureResource.Dimensions2DArray
9788}
9789@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9790extension RealityFoundation.TextureResource.DimensionsCube {
9791 public static func dimensions(faceSize: Swift.Int) -> RealityFoundation.TextureResource.DimensionsCube
9792}
9793@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9794extension RealityFoundation.TextureResource.Dimensions3D {
9795 public static func dimensions(width: Swift.Int, height: Swift.Int, depth: Swift.Int) -> RealityFoundation.TextureResource.Dimensions3D
9796}
9797@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9798extension RealityFoundation.TextureResource.Format {
9799 public enum ColorSpace {
9800 case displayP3
9801 }
9802 public static func color(_ colorSpace: RealityFoundation.TextureResource.Format.ColorSpace, pixelFormat: Metal.MTLPixelFormat) -> RealityFoundation.TextureResource.Format
9803}
9804@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9805extension RealityFoundation.TextureResource.Format {
9806 public enum NormalEncoding {
9807 case xy
9808 case wy
9809 }
9810 public static func normal(_ encoding: RealityFoundation.TextureResource.Format.NormalEncoding, pixelFormat: Metal.MTLPixelFormat) -> RealityFoundation.TextureResource.Format
9811}
9812@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9813extension RealityFoundation.TextureResource.Format {
9814 public static func raw(pixelFormat: Metal.MTLPixelFormat) -> RealityFoundation.TextureResource.Format
9815}
9816@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9817extension RealityFoundation.TextureResource.Contents.MipmapLevel {
9818 @available(visionOS, unavailable, renamed: "mip(unsafeBuffer:offset:size:bytesPerRow:)")
9819 @available(macOS, unavailable)
9820 @available(iOS, unavailable)
9821 @available(tvOS, unavailable)
9822 @available(watchOS, unavailable)
9823 public static func mip(buffer: any Metal.MTLBuffer, offset: Swift.Int = 0, size: Swift.Int, bytesPerRow: Swift.Int) -> RealityFoundation.TextureResource.Contents.MipmapLevel
9824 public static func mip(data: Foundation.Data, bytesPerRow: Swift.Int) -> RealityFoundation.TextureResource.Contents.MipmapLevel
9825 public static func mip(unsafeBuffer buffer: any Metal.MTLBuffer, offset: Swift.Int = 0, size: Swift.Int, bytesPerRow: Swift.Int) -> RealityFoundation.TextureResource.Contents.MipmapLevel
9826}
9827@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9828extension RealityFoundation.TextureResource.Contents.MipmapLevel {
9829 public static func mip(slices: [RealityFoundation.TextureResource.Contents.Slice]) -> RealityFoundation.TextureResource.Contents.MipmapLevel
9830 public static func mip(data: Foundation.Data, bytesPerRow: Swift.Int, bytesPerImage: Swift.Int) -> RealityFoundation.TextureResource.Contents.MipmapLevel
9831 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
9832}
9833@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9834extension RealityFoundation.TextureResource.Dimensions2D : Swift.Equatable, Swift.Hashable {
9835 public static func == (a: RealityFoundation.TextureResource.Dimensions2D, b: RealityFoundation.TextureResource.Dimensions2D) -> Swift.Bool
9836 public func hash(into hasher: inout Swift.Hasher)
9837 public var hashValue: Swift.Int {
9838 get
9839 }
9840}
9841@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9842extension RealityFoundation.TextureResource.Dimensions2DArray : Swift.Equatable, Swift.Hashable {
9843 public static func == (a: RealityFoundation.TextureResource.Dimensions2DArray, b: RealityFoundation.TextureResource.Dimensions2DArray) -> Swift.Bool
9844 public func hash(into hasher: inout Swift.Hasher)
9845 public var hashValue: Swift.Int {
9846 get
9847 }
9848}
9849@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9850extension RealityFoundation.TextureResource.DimensionsCube : Swift.Equatable, Swift.Hashable {
9851 public static func == (a: RealityFoundation.TextureResource.DimensionsCube, b: RealityFoundation.TextureResource.DimensionsCube) -> Swift.Bool
9852 public func hash(into hasher: inout Swift.Hasher)
9853 public var hashValue: Swift.Int {
9854 get
9855 }
9856}
9857@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9858extension RealityFoundation.TextureResource.Dimensions3D : Swift.Equatable, Swift.Hashable {
9859 public static func == (a: RealityFoundation.TextureResource.Dimensions3D, b: RealityFoundation.TextureResource.Dimensions3D) -> Swift.Bool
9860 public func hash(into hasher: inout Swift.Hasher)
9861 public var hashValue: Swift.Int {
9862 get
9863 }
9864}
9865@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9866extension RealityFoundation.TextureResource.Format : Swift.Equatable, Swift.Hashable {
9867 public static func == (a: RealityFoundation.TextureResource.Format, b: RealityFoundation.TextureResource.Format) -> Swift.Bool
9868 public func hash(into hasher: inout Swift.Hasher)
9869 public var hashValue: Swift.Int {
9870 get
9871 }
9872}
9873@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9874extension RealityFoundation.TextureResource.Format.ColorSpace : Swift.Equatable, Swift.Hashable {
9875 public static func == (a: RealityFoundation.TextureResource.Format.ColorSpace, b: RealityFoundation.TextureResource.Format.ColorSpace) -> Swift.Bool
9876 public func hash(into hasher: inout Swift.Hasher)
9877 public var hashValue: Swift.Int {
9878 get
9879 }
9880}
9881@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9882extension RealityFoundation.TextureResource.Format.NormalEncoding : Swift.Equatable, Swift.Hashable {
9883 public static func == (a: RealityFoundation.TextureResource.Format.NormalEncoding, b: RealityFoundation.TextureResource.Format.NormalEncoding) -> Swift.Bool
9884 public func hash(into hasher: inout Swift.Hasher)
9885 public var hashValue: Swift.Int {
9886 get
9887 }
9888}
9889@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9890extension RealityFoundation.TextureResource.Dimensions2D : Swift.Sendable {
9891}
9892@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9893extension RealityFoundation.TextureResource.Dimensions2DArray : Swift.Sendable {
9894}
9895@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9896extension RealityFoundation.TextureResource.DimensionsCube : Swift.Sendable {
9897}
9898@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9899extension RealityFoundation.TextureResource.Dimensions3D : Swift.Sendable {
9900}
9901@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9902extension RealityFoundation.TextureResource.Format : Swift.Sendable {
9903}
9904@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9905extension RealityFoundation.TextureResource.Format.ColorSpace : Swift.Sendable {
9906}
9907@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9908extension RealityFoundation.TextureResource.Format.NormalEncoding : Swift.Sendable {
9909}
9910@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9911extension RealityFoundation.TextureResource.Contents : Swift.Sendable {
9912}
9913@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9914extension RealityFoundation.TextureResource.Contents.MipmapLevel : Swift.Sendable {
9915}
9916@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9917public struct ChannelAudioComponent {
9918 public var gain: RealityFoundation.Audio.Decibel
9919 public init(gain: RealityFoundation.Audio.Decibel = .zero)
9920}
9921@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9922extension RealityFoundation.Entity {
9923 @_Concurrency.MainActor @preconcurrency public var channelAudio: RealityFoundation.ChannelAudioComponent? {
9924 get
9925 set
9926 }
9927}
9928@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9929extension RealityFoundation.ChannelAudioComponent : RealityFoundation.Component {
9930 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ChannelAudioComponent
9931 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
9932 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
9933 get
9934 }
9935}
9936@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
9937extension RealityFoundation.ChannelAudioComponent : Swift.Equatable, Swift.Hashable, Swift.Codable {
9938 public static func == (a: RealityFoundation.ChannelAudioComponent, b: RealityFoundation.ChannelAudioComponent) -> Swift.Bool
9939 public func encode(to encoder: any Swift.Encoder) throws
9940 public func hash(into hasher: inout Swift.Hasher)
9941 public var hashValue: Swift.Int {
9942 get
9943 }
9944 public init(from decoder: any Swift.Decoder) throws
9945}
9946@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
9947public enum ActionEntityResolution : Swift.Codable, Swift.Equatable {
9948 case entityPath(RealityFoundation.BindTarget.EntityPath)
9949 case entityNamed(Swift.String)
9950 public static var sourceEntity: RealityFoundation.ActionEntityResolution {
9951 get
9952 }
9953 public static func == (lhs: RealityFoundation.ActionEntityResolution, rhs: RealityFoundation.ActionEntityResolution) -> Swift.Bool
9954 public init(from decoder: any Swift.Decoder) throws
9955 public func encode(to encoder: any Swift.Encoder) throws
9956}
9957@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
9958public enum CameraFieldOfViewOrientation {
9959 case horizontal
9960 case vertical
9961 public static func == (a: RealityFoundation.CameraFieldOfViewOrientation, b: RealityFoundation.CameraFieldOfViewOrientation) -> Swift.Bool
9962 public func hash(into hasher: inout Swift.Hasher)
9963 public var hashValue: Swift.Int {
9964 get
9965 }
9966}
9967@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
9968public struct OrthographicCameraComponent : RealityFoundation.Component, Swift.Equatable {
9969 public var near: Swift.Float
9970 public var far: Swift.Float
9971 public var scale: Swift.Float
9972 public var scaleDirection: RealityFoundation.CameraFieldOfViewOrientation
9973 public init()
9974 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.OrthographicCameraComponent
9975 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
9976 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
9977 get
9978 }
9979 public static func == (a: RealityFoundation.OrthographicCameraComponent, b: RealityFoundation.OrthographicCameraComponent) -> Swift.Bool
9980}
9981@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9982@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9983@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9984@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9985extension RealityFoundation.HasPhysicsBody {
9986 @_Concurrency.MainActor @preconcurrency public func addForce(_ force: Swift.SIMD3<Swift.Float>, relativeTo referenceEntity: RealityFoundation.Entity?)
9987 @_Concurrency.MainActor @preconcurrency public func addForce(_ force: Swift.SIMD3<Swift.Float>, at position: Swift.SIMD3<Swift.Float>, relativeTo referenceEntity: RealityFoundation.Entity?)
9988 @_Concurrency.MainActor @preconcurrency public func addTorque(_ torque: Swift.SIMD3<Swift.Float>, relativeTo referenceEntity: RealityFoundation.Entity?)
9989 @_Concurrency.MainActor @preconcurrency public func clearForcesAndTorques()
9990 @_Concurrency.MainActor @preconcurrency public func applyLinearImpulse(_ impulse: Swift.SIMD3<Swift.Float>, relativeTo referenceEntity: RealityFoundation.Entity?)
9991 @_Concurrency.MainActor @preconcurrency public func applyAngularImpulse(_ impulse: Swift.SIMD3<Swift.Float>, relativeTo referenceEntity: RealityFoundation.Entity?)
9992 @_Concurrency.MainActor @preconcurrency public func applyImpulse(_ impulse: Swift.SIMD3<Swift.Float>, at position: Swift.SIMD3<Swift.Float>, relativeTo referenceEntity: RealityFoundation.Entity?)
9993}
9994@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
9995@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
9996@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
9997@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
9998@preconcurrency @_Concurrency.MainActor public protocol HasCollision : RealityFoundation.HasTransform {
9999}
10000@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10001@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10002@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10003@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10004extension RealityFoundation.HasCollision {
10005 @_Concurrency.MainActor @preconcurrency public var collision: RealityFoundation.CollisionComponent? {
10006 get
10007 set
10008 }
10009}
10010@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
10011public struct BillboardComponent : RealityFoundation.Component {
10012 public init()
10013 public var blendFactor: Swift.Float
10014}
10015@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
10016extension RealityFoundation.BillboardComponent {
10017 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.BillboardComponent
10018 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
10019 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
10020 get
10021 }
10022}
10023@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10024extension RealityFoundation.AudioFileResource {
10025 public struct Configuration {
10026 public var loadingStrategy: RealityFoundation.AudioFileResource.LoadingStrategy
10027 public var shouldLoop: Swift.Bool
10028 public var shouldRandomizeStartTime: Swift.Bool
10029 public var normalization: RealityFoundation.AudioResource.Normalization?
10030 public var calibration: RealityFoundation.AudioResource.Calibration?
10031 public var mixGroupName: Swift.String?
10032 public init(loadingStrategy: RealityFoundation.AudioFileResource.LoadingStrategy = .preload, shouldLoop: Swift.Bool = false, shouldRandomizeStartTime: Swift.Bool = false, normalization: RealityFoundation.AudioResource.Normalization? = nil, calibration: RealityFoundation.AudioResource.Calibration? = nil, mixGroupName: Swift.String? = nil)
10033 }
10034}
10035@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10036extension RealityFoundation.AudioFileResource.Configuration : Swift.Equatable, Swift.Hashable, Swift.Sendable {
10037 public static func == (a: RealityFoundation.AudioFileResource.Configuration, b: RealityFoundation.AudioFileResource.Configuration) -> Swift.Bool
10038 public func hash(into hasher: inout Swift.Hasher)
10039 public var hashValue: Swift.Int {
10040 get
10041 }
10042}
10043@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10044@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10045@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10046@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10047@preconcurrency @_Concurrency.MainActor public protocol HasAnchoring : RealityFoundation.Entity {
10048}
10049@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10050@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10051@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10052@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10053extension RealityFoundation.HasAnchoring {
10054 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
10055 @_Concurrency.MainActor @preconcurrency public var anchoring: RealityFoundation.AnchoringComponent {
10056 get
10057 set
10058 }
10059 @available(visionOS, deprecated, message: "Anchoring with ARAnchor is not available on visionOS.")
10060 @_Concurrency.MainActor @preconcurrency public var anchorIdentifier: Foundation.UUID? {
10061 get
10062 }
10063 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
10064 @available(visionOS, deprecated, message: "reanchor(_:preservingWorldTransform:) is not supported on visionOS")
10065 @_Concurrency.MainActor @preconcurrency public func reanchor(_ target: RealityFoundation.AnchoringComponent.Target, preservingWorldTransform: Swift.Bool = true)
10066}
10067@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10068@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10069@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10070@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10071extension RealityFoundation.Entity {
10072 @_Concurrency.MainActor @preconcurrency public var anchor: (any RealityFoundation.HasAnchoring)? {
10073 get
10074 }
10075}
10076@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10077public struct AnimationView : RealityFoundation.AnimationDefinition {
10078 public var name: Swift.String {
10079 get
10080 set
10081 }
10082 public var blendLayer: Swift.Int32 {
10083 get
10084 set
10085 }
10086 public var fillMode: RealityFoundation.AnimationFillMode {
10087 get
10088 set
10089 }
10090 public var bindTarget: RealityFoundation.BindTarget {
10091 get
10092 set
10093 }
10094 public var trimStart: Foundation.TimeInterval? {
10095 get
10096 set
10097 }
10098 public var trimEnd: Foundation.TimeInterval? {
10099 get
10100 set
10101 }
10102 public var trimDuration: Foundation.TimeInterval? {
10103 get
10104 set
10105 }
10106 public var offset: Foundation.TimeInterval {
10107 get
10108 set
10109 }
10110 public var delay: Foundation.TimeInterval {
10111 get
10112 set
10113 }
10114 public var speed: Swift.Float {
10115 get
10116 set
10117 }
10118 public var repeatMode: RealityFoundation.AnimationRepeatMode {
10119 get
10120 set
10121 }
10122 public var source: (any RealityFoundation.AnimationDefinition)? {
10123 get
10124 set
10125 }
10126 public var duration: Foundation.TimeInterval {
10127 get
10128 }
10129 public init(source: any RealityFoundation.AnimationDefinition, 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)
10130}
10131@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
10132public class IKResource : RealityFoundation.Resource {
10133 public var __coreAsset: RealityFoundation.__AssetRef {
10134 get
10135 }
10136 @objc deinit
10137 public var solverDefinitions: [RealityFoundation.IKSolverDefinition] {
10138 get
10139 }
10140 convenience public init(rig: RealityFoundation.IKRig) throws
10141}
10142@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10143@_Concurrency.MainActor public class LowLevelTexture {
10144 @_Concurrency.MainActor final public let descriptor: RealityFoundation.LowLevelTexture.Descriptor
10145 public struct Descriptor {
10146 public init(textureType: Metal.MTLTextureType = .type2D, pixelFormat: Metal.MTLPixelFormat = .invalid, width: Swift.Int = 0, height: Swift.Int = 0, depth: Swift.Int = 1, mipmapLevelCount: Swift.Int = 1, arrayLength: Swift.Int = 1, textureUsage: Metal.MTLTextureUsage = .unknown, swizzle: Metal.MTLTextureSwizzleChannels = .init(red: .red, green: .green, blue: .blue, alpha: .alpha))
10147 public var textureType: Metal.MTLTextureType
10148 public var pixelFormat: Metal.MTLPixelFormat
10149 public var width: Swift.Int
10150 public var height: Swift.Int
10151 public var depth: Swift.Int
10152 public var mipmapLevelCount: Swift.Int
10153 public var arrayLength: Swift.Int
10154 public var textureUsage: Metal.MTLTextureUsage
10155 public var swizzle: Metal.MTLTextureSwizzleChannels
10156 }
10157 @_Concurrency.MainActor public init(descriptor: RealityFoundation.LowLevelTexture.Descriptor) throws
10158 @_Concurrency.MainActor public func read() -> any Metal.MTLTexture
10159 @_Concurrency.MainActor public func replace(using commandBuffer: any Metal.MTLCommandBuffer) -> any Metal.MTLTexture
10160 @objc deinit
10161}
10162@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10163extension RealityFoundation.TextureResource {
10164 @_Concurrency.MainActor @preconcurrency convenience public init(from texture: RealityFoundation.LowLevelTexture) async throws
10165 @_Concurrency.MainActor @preconcurrency convenience public init(from texture: RealityFoundation.LowLevelTexture) throws
10166 @_Concurrency.MainActor @preconcurrency public func replace(with texture: RealityFoundation.LowLevelTexture)
10167}
10168@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10169@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10170@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10171@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10172public enum __RKEntityAudioActionType : Swift.String, Swift.Codable {
10173 case play
10174 case pause
10175 case stop
10176 public init?(rawValue: Swift.String)
10177 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
10178 public typealias RawValue = Swift.String
10179 public var rawValue: Swift.String {
10180 get
10181 }
10182}
10183@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10184@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10185@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10186@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10187public enum __RKAudioSpatialModeSelection : Swift.String, Swift.Codable, Swift.CaseIterable {
10188 case pointSource
10189 case ambientBed
10190 case stereoBypass
10191 public init?(rawValue: Swift.String)
10192 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
10193 public typealias AllCases = [RealityFoundation.__RKAudioSpatialModeSelection]
10194 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
10195 public typealias RawValue = Swift.String
10196 nonisolated public static var allCases: [RealityFoundation.__RKAudioSpatialModeSelection] {
10197 get
10198 }
10199 public var rawValue: Swift.String {
10200 get
10201 }
10202}
10203@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10204@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10205@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10206@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10207public class __RKEntityAudioAction : RealityFoundation.__RKEntityAction {
10208 public var type: RealityFoundation.__RKEntityAudioActionType
10209 public var path: Swift.String
10210 public var volume: Swift.Double
10211 public var loops: Swift.Bool
10212 public var spatialMode: RealityFoundation.__RKAudioSpatialModeSelection
10213 public var __audioAssetRef: Swift.OpaquePointer? {
10214 get
10215 }
10216 @preconcurrency @_Concurrency.MainActor public init(targetEntity: RealityFoundation.Entity?, type: RealityFoundation.__RKEntityAudioActionType, path: Swift.String, volume: Swift.Double, loops: Swift.Bool, spatialMode: RealityFoundation.__RKAudioSpatialModeSelection = .pointSource, multiplePerformBehavior: RealityFoundation.__RKEntityActionMultiplePerformBehavior = .ignore)
10217 @objc deinit
10218 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
10219 override public func reversed() -> RealityFoundation.__RKEntityAction?
10220 override public func stop() -> Swift.Bool
10221 override public func preloadAssets()
10222 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
10223 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
10224}
10225@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10226@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10227@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10228@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10229public class __RKVisibilityShowMoveInAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
10230 @objc deinit
10231}
10232@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10233extension RealityFoundation.AudioResource {
10234 public struct Normalization {
10235 public static let dynamic: RealityFoundation.AudioResource.Normalization
10236 }
10237}
10238@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10239extension RealityFoundation.AudioResource.Normalization : Swift.Equatable, Swift.Hashable, Swift.Sendable {
10240 public static func == (a: RealityFoundation.AudioResource.Normalization, b: RealityFoundation.AudioResource.Normalization) -> Swift.Bool
10241 public func hash(into hasher: inout Swift.Hasher)
10242 public var hashValue: Swift.Int {
10243 get
10244 }
10245}
10246@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10247public enum SystemDependency : Swift.Equatable, Swift.Sendable {
10248 case before(any RealityFoundation.System.Type)
10249 case after(any RealityFoundation.System.Type)
10250 public static func == (lhs: RealityFoundation.SystemDependency, rhs: RealityFoundation.SystemDependency) -> Swift.Bool
10251}
10252@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10253public struct AnimationFillMode : Swift.OptionSet {
10254 public let rawValue: Swift.Int8
10255 public static let none: RealityFoundation.AnimationFillMode
10256 public static let forwards: RealityFoundation.AnimationFillMode
10257 public static let backwards: RealityFoundation.AnimationFillMode
10258 public static let both: RealityFoundation.AnimationFillMode
10259 public init(rawValue: Swift.Int8)
10260 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
10261 public typealias ArrayLiteralElement = RealityFoundation.AnimationFillMode
10262 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
10263 public typealias Element = RealityFoundation.AnimationFillMode
10264 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
10265 public typealias RawValue = Swift.Int8
10266}
10267@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10268public protocol AnimatableData {
10269}
10270@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10271extension Swift.Float : RealityFoundation.AnimatableData {
10272}
10273@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10274extension Swift.Double : RealityFoundation.AnimatableData {
10275}
10276@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10277extension Swift.SIMD2 : RealityFoundation.AnimatableData where Scalar == Swift.Float {
10278}
10279@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10280extension Swift.SIMD3 : RealityFoundation.AnimatableData where Scalar == Swift.Float {
10281}
10282@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10283extension Swift.SIMD4 : RealityFoundation.AnimatableData where Scalar == Swift.Float {
10284}
10285@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10286extension simd.simd_quatf : RealityFoundation.AnimatableData {
10287}
10288@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10289extension RealityFoundation.Transform : RealityFoundation.AnimatableData {
10290}
10291@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10292public struct JointTransforms : Swift.BidirectionalCollection, Swift.MutableCollection, Swift.ExpressibleByArrayLiteral, Swift.Equatable, RealityFoundation.AnimatableData {
10293 public typealias Index = Swift.Int
10294 public typealias Element = RealityFoundation.Transform
10295 public typealias ArrayLiteralElement = RealityFoundation.Transform
10296 public init()
10297 public init(arrayLiteral elements: RealityFoundation.Transform...)
10298 public init<S>(_ transforms: S) where S : Swift.Sequence, S.Element == RealityFoundation.Transform
10299 public subscript(index: RealityFoundation.JointTransforms.Index) -> RealityFoundation.Transform {
10300 get
10301 set(newValue)
10302 }
10303 public var startIndex: RealityFoundation.JointTransforms.Index {
10304 get
10305 }
10306 public var endIndex: RealityFoundation.JointTransforms.Index {
10307 get
10308 }
10309 public func index(after i: RealityFoundation.JointTransforms.Index) -> RealityFoundation.JointTransforms.Index
10310 public func index(before i: RealityFoundation.JointTransforms.Index) -> RealityFoundation.JointTransforms.Index
10311 public static func == (lhs: RealityFoundation.JointTransforms, rhs: RealityFoundation.JointTransforms) -> Swift.Bool
10312 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
10313 public typealias Indices = Swift.DefaultIndices<RealityFoundation.JointTransforms>
10314 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
10315 public typealias Iterator = Swift.IndexingIterator<RealityFoundation.JointTransforms>
10316 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
10317 public typealias SubSequence = Swift.Slice<RealityFoundation.JointTransforms>
10318}
10319@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
10320extension RealityFoundation.JointTransforms : Swift.Codable {
10321 public init(from decoder: any Swift.Decoder) throws
10322 public func encode(to encoder: any Swift.Encoder) throws
10323}
10324@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
10325public struct BlendShapeWeights : Swift.BidirectionalCollection, Swift.MutableCollection, Swift.ExpressibleByArrayLiteral, Swift.Equatable, RealityFoundation.AnimatableData {
10326 public typealias Index = Swift.Int
10327 public typealias Element = Swift.Float
10328 public typealias ArrayLiteralElement = Swift.Float
10329 public init()
10330 public init(arrayLiteral elements: Swift.Float...)
10331 public init<S>(_ weights: S) where S : Swift.Sequence, S.Element == Swift.Float
10332 public subscript(index: RealityFoundation.BlendShapeWeights.Index) -> Swift.Float {
10333 get
10334 set(newValue)
10335 }
10336 public var startIndex: RealityFoundation.BlendShapeWeights.Index {
10337 get
10338 }
10339 public var endIndex: RealityFoundation.BlendShapeWeights.Index {
10340 get
10341 }
10342 public func index(after i: RealityFoundation.BlendShapeWeights.Index) -> RealityFoundation.BlendShapeWeights.Index
10343 public func index(before i: RealityFoundation.BlendShapeWeights.Index) -> RealityFoundation.BlendShapeWeights.Index
10344 public static func == (lhs: RealityFoundation.BlendShapeWeights, rhs: RealityFoundation.BlendShapeWeights) -> Swift.Bool
10345 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
10346 public typealias Indices = Swift.DefaultIndices<RealityFoundation.BlendShapeWeights>
10347 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
10348 public typealias Iterator = Swift.IndexingIterator<RealityFoundation.BlendShapeWeights>
10349 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
10350 public typealias SubSequence = Swift.Slice<RealityFoundation.BlendShapeWeights>
10351}
10352@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
10353extension RealityFoundation.BlendShapeWeights : Swift.Codable {
10354 public func encode(to encoder: any Swift.Encoder) throws
10355 public init(from decoder: any Swift.Decoder) throws
10356}
10357@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10358public protocol AnimationDefinition {
10359 var name: Swift.String { get set }
10360 var blendLayer: Swift.Int32 { get set }
10361 var fillMode: RealityFoundation.AnimationFillMode { get set }
10362 var bindTarget: RealityFoundation.BindTarget { get set }
10363 var trimStart: Foundation.TimeInterval? { get set }
10364 var trimEnd: Foundation.TimeInterval? { get set }
10365 var trimDuration: Foundation.TimeInterval? { get set }
10366 var offset: Foundation.TimeInterval { get set }
10367 var delay: Foundation.TimeInterval { get set }
10368 var speed: Swift.Float { get set }
10369 var repeatMode: RealityFoundation.AnimationRepeatMode { get set }
10370 var duration: Foundation.TimeInterval { get }
10371}
10372@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10373extension RealityFoundation.AnimationDefinition {
10374 public func trimmed(start: Foundation.TimeInterval? = nil, end: Foundation.TimeInterval? = nil, duration: Foundation.TimeInterval? = nil) -> Self
10375 public func repeated(count: Foundation.TimeInterval) -> Self
10376 public func repeated(count: Swift.Int) -> Self
10377 public func repeatingForever() -> Self
10378}
10379@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10380@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10381@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10382@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10383@preconcurrency @_Concurrency.MainActor public class AnimationPlaybackController : Swift.Hashable {
10384 @_Concurrency.MainActor @preconcurrency public var __identifier: RealityFoundation.__AnimationPlaybackTokenRef {
10385 get
10386 }
10387 @_Concurrency.MainActor @preconcurrency weak public var entity: RealityFoundation.Entity? {
10388 get
10389 }
10390 @_Concurrency.MainActor @preconcurrency public var isPaused: Swift.Bool {
10391 get
10392 }
10393 @_Concurrency.MainActor @preconcurrency public var isComplete: Swift.Bool {
10394 get
10395 }
10396 nonisolated public static func == (lhs: RealityFoundation.AnimationPlaybackController, rhs: RealityFoundation.AnimationPlaybackController) -> Swift.Bool
10397 nonisolated public func hash(into hasher: inout Swift.Hasher)
10398 @_Concurrency.MainActor @preconcurrency public func pause()
10399 @_Concurrency.MainActor @preconcurrency public func resume()
10400 @_Concurrency.MainActor @preconcurrency public func stop()
10401 @objc deinit
10402 nonisolated public var hashValue: Swift.Int {
10403 get
10404 }
10405}
10406@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10407extension RealityFoundation.AnimationPlaybackController {
10408 @_Concurrency.MainActor @preconcurrency public var isValid: Swift.Bool {
10409 get
10410 }
10411 @_Concurrency.MainActor @preconcurrency public var isPlaying: Swift.Bool {
10412 get
10413 }
10414 @_Concurrency.MainActor @preconcurrency public var isStopped: Swift.Bool {
10415 get
10416 }
10417 @_Concurrency.MainActor @preconcurrency public var speed: Swift.Float {
10418 get
10419 set
10420 }
10421 @_Concurrency.MainActor @preconcurrency public var time: Foundation.TimeInterval {
10422 get
10423 set
10424 }
10425 @_Concurrency.MainActor @preconcurrency public var blendFactor: Swift.Float {
10426 get
10427 set
10428 }
10429 @_Concurrency.MainActor @preconcurrency public var duration: Foundation.TimeInterval {
10430 get
10431 }
10432 @_Concurrency.MainActor @preconcurrency public var clock: CoreMedia.CMClockOrTimebase {
10433 get
10434 set
10435 }
10436}
10437@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10438extension RealityFoundation.AnimationPlaybackController {
10439 @_Concurrency.MainActor @preconcurrency public func stop(blendOutDuration: Foundation.TimeInterval)
10440}
10441@available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
10442extension RealityFoundation.AnimationPlaybackController : Observation.Observable {
10443}
10444@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10445@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10446@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10447@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10448extension RealityFoundation.Entity {
10449 @preconcurrency @_Concurrency.MainActor public struct ComponentSet {
10450 @_Concurrency.MainActor @preconcurrency public subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation.Component {
10451 get
10452 set
10453 _modify
10454 }
10455 @_disfavoredOverload @_Concurrency.MainActor @preconcurrency public subscript(componentType: any RealityFoundation.Component.Type) -> (any RealityFoundation.Component)? {
10456 get
10457 set
10458 _modify
10459 }
10460 @_Concurrency.MainActor @preconcurrency public func set<T>(_ component: T) where T : RealityFoundation.Component
10461 @_Concurrency.MainActor @preconcurrency public func set(_ components: [any RealityFoundation.Component])
10462 @_Concurrency.MainActor @preconcurrency public func has(_ componentType: any RealityFoundation.Component.Type) -> Swift.Bool
10463 @_Concurrency.MainActor @preconcurrency public func remove(_ componentType: any RealityFoundation.Component.Type)
10464 @_Concurrency.MainActor @preconcurrency public func removeAll()
10465 @_Concurrency.MainActor @preconcurrency public var count: Swift.Int {
10466 get
10467 }
10468 }
10961 }
10962}
10963@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10964extension RealityFoundation::TextureResource {
10965 public struct Dimensions2D {
10966 }
10967 public struct Format {
10968 }
10969 public struct Contents {
10970 public struct MipmapLevel {
10971 }
10972 public init(mipmapLevels: [RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::MipmapLevel])
10973 }
10974}
10975@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10976extension RealityFoundation::TextureResource.RealityFoundation::Contents {
10977 public struct Slice : Swift::Sendable {
10978 public static func slice(data: Foundation::Data, bytesPerRow: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::Slice
10979 public static func slice(unsafeBuffer buffer: any Metal::MTLBuffer, offset: Swift::Int = 0, size: Swift::Int, bytesPerRow: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::Slice
10980 }
10981}
10982@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10983extension RealityFoundation::TextureResource {
10984 @_Concurrency::MainActor @preconcurrency convenience public init(dimensions: RealityFoundation::TextureResource.RealityFoundation::Dimensions2D, format: RealityFoundation::TextureResource.RealityFoundation::Format, contents: RealityFoundation::TextureResource.RealityFoundation::Contents) async throws
10985 @_Concurrency::MainActor @preconcurrency convenience public init(dimensions: RealityFoundation::TextureResource.RealityFoundation::Dimensions2D, format: RealityFoundation::TextureResource.RealityFoundation::Format, contents: RealityFoundation::TextureResource.RealityFoundation::Contents) throws
10986}
10987@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10988extension RealityFoundation::TextureResource {
10989 @_Concurrency::MainActor @preconcurrency convenience public init(dimensions: RealityFoundation::TextureResource.RealityFoundation::Dimensions2DArray, format: RealityFoundation::TextureResource.RealityFoundation::Format, contents: RealityFoundation::TextureResource.RealityFoundation::Contents) async throws
10990 @_Concurrency::MainActor @preconcurrency convenience public init(dimensions: RealityFoundation::TextureResource.RealityFoundation::Dimensions2DArray, format: RealityFoundation::TextureResource.RealityFoundation::Format, contents: RealityFoundation::TextureResource.RealityFoundation::Contents) throws
10991 @_Concurrency::MainActor @preconcurrency convenience public init(dimensions: RealityFoundation::TextureResource.RealityFoundation::DimensionsCube, format: RealityFoundation::TextureResource.RealityFoundation::Format, contents: RealityFoundation::TextureResource.RealityFoundation::Contents) async throws
10992 @_Concurrency::MainActor @preconcurrency convenience public init(dimensions: RealityFoundation::TextureResource.RealityFoundation::DimensionsCube, format: RealityFoundation::TextureResource.RealityFoundation::Format, contents: RealityFoundation::TextureResource.RealityFoundation::Contents) throws
10993 @_Concurrency::MainActor @preconcurrency convenience public init(dimensions: RealityFoundation::TextureResource.RealityFoundation::Dimensions3D, format: RealityFoundation::TextureResource.RealityFoundation::Format, contents: RealityFoundation::TextureResource.RealityFoundation::Contents) async throws
10994 @_Concurrency::MainActor @preconcurrency convenience public init(dimensions: RealityFoundation::TextureResource.RealityFoundation::Dimensions3D, format: RealityFoundation::TextureResource.RealityFoundation::Format, contents: RealityFoundation::TextureResource.RealityFoundation::Contents) throws
10995}
10996@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10997extension RealityFoundation::TextureResource.RealityFoundation::Dimensions2D {
10998 public static func dimensions(width: Swift::Int, height: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::Dimensions2D
10999}
11000@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11001extension RealityFoundation::TextureResource.RealityFoundation::Dimensions2DArray {
11002 public static func dimensions(width: Swift::Int, height: Swift::Int, length: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::Dimensions2DArray
11003}
11004@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11005extension RealityFoundation::TextureResource.RealityFoundation::DimensionsCube {
11006 public static func dimensions(faceSize: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::DimensionsCube
11007}
11008@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11009extension RealityFoundation::TextureResource.RealityFoundation::Dimensions3D {
11010 public static func dimensions(width: Swift::Int, height: Swift::Int, depth: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::Dimensions3D
11011}
11012@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11013extension RealityFoundation::TextureResource.RealityFoundation::Format {
11014 public enum ColorSpace {
11015 case displayP3
11016 }
11017 public static func color(_ colorSpace: RealityFoundation::TextureResource.RealityFoundation::Format.RealityFoundation::ColorSpace, pixelFormat: Metal::MTLPixelFormat) -> RealityFoundation::TextureResource.RealityFoundation::Format
11018}
11019@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11020extension RealityFoundation::TextureResource.RealityFoundation::Format {
11021 public enum NormalEncoding {
11022 case xy
11023 case wy
11024 }
11025 public static func normal(_ encoding: RealityFoundation::TextureResource.RealityFoundation::Format.RealityFoundation::NormalEncoding, pixelFormat: Metal::MTLPixelFormat) -> RealityFoundation::TextureResource.RealityFoundation::Format
11026}
11027@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11028extension RealityFoundation::TextureResource.RealityFoundation::Format {
11029 public static func raw(pixelFormat: Metal::MTLPixelFormat) -> RealityFoundation::TextureResource.RealityFoundation::Format
11030}
11031@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11032extension RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::MipmapLevel {
11033 @available(visionOS, unavailable, renamed: "mip(unsafeBuffer:offset:size:bytesPerRow:)")
11034 @available(macOS, unavailable)
11035 @available(iOS, unavailable)
11036 @available(tvOS, unavailable)
11037 @available(watchOS, unavailable)
11038 public static func mip(buffer: any Metal::MTLBuffer, offset: Swift::Int = 0, size: Swift::Int, bytesPerRow: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::MipmapLevel
11039 public static func mip(data: Foundation::Data, bytesPerRow: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::MipmapLevel
11040 public static func mip(unsafeBuffer buffer: any Metal::MTLBuffer, offset: Swift::Int = 0, size: Swift::Int, bytesPerRow: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::MipmapLevel
11041}
11042@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11043extension RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::MipmapLevel {
11044 public static func mip(slices: [RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::Slice]) -> RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::MipmapLevel
11045 public static func mip(data: Foundation::Data, bytesPerRow: Swift::Int, bytesPerImage: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::MipmapLevel
11046 public static func mip(unsafeBuffer buffer: any Metal::MTLBuffer, offset: Swift::Int = 0, size: Swift::Int, bytesPerRow: Swift::Int, bytesPerImage: Swift::Int) -> RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::MipmapLevel
11047}
11048@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11049extension RealityFoundation::TextureResource.RealityFoundation::Dimensions2D : Swift::Equatable, Swift::Hashable {
11050 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::Dimensions2D, b: RealityFoundation::TextureResource.RealityFoundation::Dimensions2D) -> Swift::Bool
11051 public func hash(into hasher: inout Swift::Hasher)
11052 public var hashValue: Swift::Int {
11053 get
11054 }
11055}
11056@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11057extension RealityFoundation::TextureResource.RealityFoundation::Dimensions2DArray : Swift::Equatable, Swift::Hashable {
11058 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::Dimensions2DArray, b: RealityFoundation::TextureResource.RealityFoundation::Dimensions2DArray) -> Swift::Bool
11059 public func hash(into hasher: inout Swift::Hasher)
11060 public var hashValue: Swift::Int {
11061 get
11062 }
11063}
11064@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11065extension RealityFoundation::TextureResource.RealityFoundation::DimensionsCube : Swift::Equatable, Swift::Hashable {
11066 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::DimensionsCube, b: RealityFoundation::TextureResource.RealityFoundation::DimensionsCube) -> Swift::Bool
11067 public func hash(into hasher: inout Swift::Hasher)
11068 public var hashValue: Swift::Int {
11069 get
11070 }
11071}
11072@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11073extension RealityFoundation::TextureResource.RealityFoundation::Dimensions3D : Swift::Equatable, Swift::Hashable {
11074 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::Dimensions3D, b: RealityFoundation::TextureResource.RealityFoundation::Dimensions3D) -> Swift::Bool
11075 public func hash(into hasher: inout Swift::Hasher)
11076 public var hashValue: Swift::Int {
11077 get
11078 }
11079}
11080@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11081extension RealityFoundation::TextureResource.RealityFoundation::Format : Swift::Equatable, Swift::Hashable {
11082 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::Format, b: RealityFoundation::TextureResource.RealityFoundation::Format) -> Swift::Bool
11083 public func hash(into hasher: inout Swift::Hasher)
11084 public var hashValue: Swift::Int {
11085 get
11086 }
11087}
11088@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11089extension RealityFoundation::TextureResource.RealityFoundation::Format.RealityFoundation::ColorSpace : Swift::Equatable, Swift::Hashable {
11090 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::Format.RealityFoundation::ColorSpace, b: RealityFoundation::TextureResource.RealityFoundation::Format.RealityFoundation::ColorSpace) -> Swift::Bool
11091 public func hash(into hasher: inout Swift::Hasher)
11092 public var hashValue: Swift::Int {
11093 get
11094 }
11095}
11096@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11097extension RealityFoundation::TextureResource.RealityFoundation::Format.RealityFoundation::NormalEncoding : Swift::Equatable, Swift::Hashable {
11098 public static func == (a: RealityFoundation::TextureResource.RealityFoundation::Format.RealityFoundation::NormalEncoding, b: RealityFoundation::TextureResource.RealityFoundation::Format.RealityFoundation::NormalEncoding) -> Swift::Bool
11099 public func hash(into hasher: inout Swift::Hasher)
11100 public var hashValue: Swift::Int {
11101 get
11102 }
11103}
11104@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11105extension RealityFoundation::TextureResource.RealityFoundation::Dimensions2D : Swift::Sendable {
11106}
11107@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11108extension RealityFoundation::TextureResource.RealityFoundation::Dimensions2DArray : Swift::Sendable {
11109}
11110@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11111extension RealityFoundation::TextureResource.RealityFoundation::DimensionsCube : Swift::Sendable {
11112}
11113@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11114extension RealityFoundation::TextureResource.RealityFoundation::Dimensions3D : Swift::Sendable {
11115}
11116@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11117extension RealityFoundation::TextureResource.RealityFoundation::Format : Swift::Sendable {
11118}
11119@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11120extension RealityFoundation::TextureResource.RealityFoundation::Format.RealityFoundation::ColorSpace : Swift::Sendable {
11121}
11122@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11123extension RealityFoundation::TextureResource.RealityFoundation::Format.RealityFoundation::NormalEncoding : Swift::Sendable {
11124}
11125@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11126extension RealityFoundation::TextureResource.RealityFoundation::Contents : Swift::Sendable {
11127}
11128@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11129extension RealityFoundation::TextureResource.RealityFoundation::Contents.RealityFoundation::MipmapLevel : Swift::Sendable {
11130}
11131@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11132public struct ChannelAudioComponent {
11133 public var gain: RealityFoundation::Audio.RealityFoundation::Decibel {
11134 get
11135 set
11136 }
11137 public init(gain: RealityFoundation::Audio.RealityFoundation::Decibel = .zero)
11138}
11139@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11140extension RealityFoundation::Entity {
11141 @_Concurrency::MainActor @preconcurrency public var channelAudio: RealityFoundation::ChannelAudioComponent? {
11142 get
11143 set
11144 }
11145}
11146@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11147extension RealityFoundation::ChannelAudioComponent : RealityFoundation::Component {
11148 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ChannelAudioComponent
11149 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
11150 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
11151 get
11152 }
11153}
11154@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11155extension RealityFoundation::ChannelAudioComponent : Swift::Equatable, Swift::Hashable, Swift::Codable {
11156 public static func == (a: RealityFoundation::ChannelAudioComponent, b: RealityFoundation::ChannelAudioComponent) -> Swift::Bool
11157 public func encode(to encoder: any Swift::Encoder) throws
11158 public func hash(into hasher: inout Swift::Hasher)
11159 public var hashValue: Swift::Int {
11160 get
11161 }
11162 public init(from decoder: any Swift::Decoder) throws
11163}
11164@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11165public enum ActionEntityResolution : Swift::Codable, Swift::Equatable {
11166 case entityPath(RealityFoundation::BindTarget.RealityFoundation::EntityPath)
11167 case entityNamed(Swift::String)
11168 public static var sourceEntity: RealityFoundation::ActionEntityResolution {
11169 get
11170 }
11171 public static func == (lhs: RealityFoundation::ActionEntityResolution, rhs: RealityFoundation::ActionEntityResolution) -> Swift::Bool
11172 public init(from decoder: any Swift::Decoder) throws
11173 public func encode(to encoder: any Swift::Encoder) throws
11174}
11175@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
11176public enum CameraFieldOfViewOrientation {
11177 case horizontal
11178 case vertical
11179 public static func == (a: RealityFoundation::CameraFieldOfViewOrientation, b: RealityFoundation::CameraFieldOfViewOrientation) -> Swift::Bool
11180 public func hash(into hasher: inout Swift::Hasher)
11181 public var hashValue: Swift::Int {
11182 get
11183 }
11184}
11185@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
11186public struct OrthographicCameraComponent : RealityFoundation::Component, Swift::Equatable {
11187 public var near: Swift::Float
11188 public var far: Swift::Float
11189 public var scale: Swift::Float
11190 public var scaleDirection: RealityFoundation::CameraFieldOfViewOrientation
11191 public init()
11192 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::OrthographicCameraComponent
11193 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
11194 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
11195 get
11196 }
11197 public static func == (a: RealityFoundation::OrthographicCameraComponent, b: RealityFoundation::OrthographicCameraComponent) -> Swift::Bool
11198}
11199@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11200@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11201@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11202@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11203extension RealityFoundation::HasPhysicsBody {
11204 @_Concurrency::MainActor @preconcurrency public func addForce(_ force: Swift::SIMD3<Swift::Float>, relativeTo referenceEntity: RealityFoundation::Entity?)
11205 @_Concurrency::MainActor @preconcurrency public func addForce(_ force: Swift::SIMD3<Swift::Float>, at position: Swift::SIMD3<Swift::Float>, relativeTo referenceEntity: RealityFoundation::Entity?)
11206 @_Concurrency::MainActor @preconcurrency public func addTorque(_ torque: Swift::SIMD3<Swift::Float>, relativeTo referenceEntity: RealityFoundation::Entity?)
11207 @_Concurrency::MainActor @preconcurrency public func clearForcesAndTorques()
11208 @_Concurrency::MainActor @preconcurrency public func applyLinearImpulse(_ impulse: Swift::SIMD3<Swift::Float>, relativeTo referenceEntity: RealityFoundation::Entity?)
11209 @_Concurrency::MainActor @preconcurrency public func applyAngularImpulse(_ impulse: Swift::SIMD3<Swift::Float>, relativeTo referenceEntity: RealityFoundation::Entity?)
11210 @_Concurrency::MainActor @preconcurrency public func applyImpulse(_ impulse: Swift::SIMD3<Swift::Float>, at position: Swift::SIMD3<Swift::Float>, relativeTo referenceEntity: RealityFoundation::Entity?)
11211}
11212@available(visionOS 27.0, iOS 27.0, tvOS 27.0, macOS 27.0, macCatalyst 27.0, *)
11213public struct OcclusionCullingComponent : RealityFoundation::Component {
11214 public var isEnabled: Swift::Bool
11215 public init(isEnabled: Swift::Bool)
11216 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
11217 get
11218 }
11219 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::OcclusionCullingComponent
11220 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
11221}
11222@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11223@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11224@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11225@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11226@preconcurrency @_Concurrency::MainActor public protocol HasCollision : RealityFoundation::HasTransform {
11227}
11228@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11229@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11230@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11231@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11232extension RealityFoundation::HasCollision {
11233 @_Concurrency::MainActor @preconcurrency public var collision: RealityFoundation::CollisionComponent? {
11234 get
11235 set
11236 }
11237}
11238@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11239public struct BillboardComponent : RealityFoundation::Component {
11240 public init()
11241 public var blendFactor: Swift::Float
11242}
11243@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11244extension RealityFoundation::BillboardComponent {
11245 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::BillboardComponent
11246 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
11247 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
11248 get
11249 }
11250}
11251@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11252extension RealityFoundation::AudioFileResource {
11253 public struct Configuration {
11254 public var loadingStrategy: RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy
11255 public var shouldLoop: Swift::Bool
11256 public var shouldRandomizeStartTime: Swift::Bool
11257 public var normalization: RealityFoundation::AudioResource.RealityFoundation::Normalization?
11258 public var calibration: RealityFoundation::AudioResource.RealityFoundation::Calibration?
11259 public var mixGroupName: Swift::String?
11260 public init(loadingStrategy: RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy = .preload, shouldLoop: Swift::Bool = false, shouldRandomizeStartTime: Swift::Bool = false, normalization: RealityFoundation::AudioResource.RealityFoundation::Normalization? = nil, calibration: RealityFoundation::AudioResource.RealityFoundation::Calibration? = nil, mixGroupName: Swift::String? = nil)
11261 }
11262}
11263@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11264extension RealityFoundation::AudioFileResource.RealityFoundation::Configuration : Swift::Equatable, Swift::Hashable, Swift::Sendable {
11265 public static func == (a: RealityFoundation::AudioFileResource.RealityFoundation::Configuration, b: RealityFoundation::AudioFileResource.RealityFoundation::Configuration) -> Swift::Bool
11266 public func hash(into hasher: inout Swift::Hasher)
11267 public var hashValue: Swift::Int {
11268 get
11269 }
11270}
11271@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11272@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11273@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11274@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11275@preconcurrency @_Concurrency::MainActor public protocol HasAnchoring : RealityFoundation::Entity {
11276}
11277@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11278@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11279@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11280@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11281extension RealityFoundation::HasAnchoring {
11282 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
11283 @_Concurrency::MainActor @preconcurrency public var anchoring: RealityFoundation::AnchoringComponent {
11284 get
11285 set
11286 }
11287 @available(visionOS, deprecated, message: "Anchoring with ARAnchor is not available on visionOS.")
11288 @_Concurrency::MainActor @preconcurrency public var anchorIdentifier: Foundation::UUID? {
11289 get
11290 }
11291 @available(macOS 10.15, iOS 13.0, macCatalyst 14.0, *)
11292 @available(visionOS, deprecated, message: "reanchor(_:preservingWorldTransform:) is not supported on visionOS")
11293 @_Concurrency::MainActor @preconcurrency public func reanchor(_ target: RealityFoundation::AnchoringComponent.RealityFoundation::Target, preservingWorldTransform: Swift::Bool = true)
11294}
11295@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11296@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11297@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11298@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11299extension RealityFoundation::Entity {
11300 @_Concurrency::MainActor @preconcurrency public var anchor: (any RealityFoundation::HasAnchoring)? {
11301 get
11302 }
11303}
11304@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11305public struct AnimationView : RealityFoundation::AnimationDefinition {
11306 public var name: Swift::String {
11307 get
11308 set
11309 }
11310 public var blendLayer: Swift::Int32 {
11311 get
11312 set
11313 }
11314 public var fillMode: RealityFoundation::AnimationFillMode {
11315 get
11316 set
11317 }
11318 public var bindTarget: RealityFoundation::BindTarget {
11319 get
11320 set
11321 }
11322 public var trimStart: Foundation::TimeInterval? {
11323 get
11324 set
11325 }
11326 public var trimEnd: Foundation::TimeInterval? {
11327 get
11328 set
11329 }
11330 public var trimDuration: Foundation::TimeInterval? {
11331 get
11332 set
11333 }
11334 public var offset: Foundation::TimeInterval {
11335 get
11336 set
11337 }
11338 public var delay: Foundation::TimeInterval {
11339 get
11340 set
11341 }
11342 public var speed: Swift::Float {
11343 get
11344 set
11345 }
11346 public var repeatMode: RealityFoundation::AnimationRepeatMode {
11347 get
11348 set
11349 }
11350 public var source: (any RealityFoundation::AnimationDefinition)? {
11351 get
11352 set
11353 }
11354 public var duration: Foundation::TimeInterval {
11355 get
11356 }
11357 public init(source: any RealityFoundation::AnimationDefinition, 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)
11358}
11359@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
11360public class IKResource : RealityFoundation::Resource {
11361 public var __coreAsset: RealityFoundation::__AssetRef {
11362 get
11363 }
11364 @objc deinit
11365 public var solverDefinitions: [RealityFoundation::IKSolverDefinition] {
11366 get
11367 }
11368 convenience public init(rig: RealityFoundation::IKRig) throws
11369}
11370@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11371@_Concurrency::MainActor public class LowLevelTexture {
11372 @_Concurrency::MainActor final public let descriptor: RealityFoundation::LowLevelTexture.RealityFoundation::Descriptor
11373 public struct Descriptor : Swift::Sendable {
11374 public init(textureType: Metal::MTLTextureType = .type2D, pixelFormat: Metal::MTLPixelFormat = .invalid, width: Swift::Int = 0, height: Swift::Int = 0, depth: Swift::Int = 1, mipmapLevelCount: Swift::Int = 1, arrayLength: Swift::Int = 1, textureUsage: Metal::MTLTextureUsage = .unknown, swizzle: Metal::MTLTextureSwizzleChannels = .init(red: .red, green: .green, blue: .blue, alpha: .alpha))
11375 public var textureType: Metal::MTLTextureType
11376 public var pixelFormat: Metal::MTLPixelFormat
11377 public var width: Swift::Int
11378 public var height: Swift::Int
11379 public var depth: Swift::Int
11380 public var mipmapLevelCount: Swift::Int
11381 public var arrayLength: Swift::Int
11382 public var textureUsage: Metal::MTLTextureUsage
11383 public var swizzle: Metal::MTLTextureSwizzleChannels
11384 }
11385 @_Concurrency::MainActor public init(descriptor: RealityFoundation::LowLevelTexture.RealityFoundation::Descriptor) throws
11386 @_Concurrency::MainActor public func read() -> any Metal::MTLTexture
11387 @_Concurrency::MainActor public func replace(using commandBuffer: any Metal::MTLCommandBuffer) -> any Metal::MTLTexture
11388 @objc deinit
11389}
11390@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11391extension RealityFoundation::TextureResource {
11392 @_Concurrency::MainActor @preconcurrency convenience public init(from texture: RealityFoundation::LowLevelTexture) async throws
11393 @_Concurrency::MainActor @preconcurrency convenience public init(from texture: RealityFoundation::LowLevelTexture) throws
11394 @_Concurrency::MainActor @preconcurrency public func replace(with texture: RealityFoundation::LowLevelTexture)
11395}
11396@available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, tvOS 27.0, macOS 27.0, *)
11397public class LowLevelDeviceResource {
11398 @available(visionOS, unavailable)
11399 public init(texture: any Metal::MTLTexture)
11400 public init(sharedTextureHandle: Metal::MTLSharedTextureHandle) throws
11401 public init(textureDescriptor: Metal::MTLTextureDescriptor, iosurface: CoreGraphics::IOSurfaceRef, plane: Swift::Int) throws
11402 @objc deinit
11403}
11404@available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, tvOS 27.0, macOS 27.0, *)
11405extension RealityFoundation::LowLevelTexture {
11406 @_Concurrency::MainActor convenience public init(deviceResource: RealityFoundation::LowLevelDeviceResource, using commandBuffer: (any Metal::MTLCommandBuffer)? = nil) throws
11407 @_Concurrency::MainActor public func replace(deviceResource: RealityFoundation::LowLevelDeviceResource, using commandBuffer: (any Metal::MTLCommandBuffer)? = nil)
11408}
11409extension RealityFoundation::LowLevelTexture.RealityFoundation::Descriptor {
11410 @available(visionOS 27.0, iOS 27.0, tvOS 27.0, macOS 27.0, macCatalyst 27.0, *)
11411 public init(_ mtlDescriptor: Metal::MTLTextureDescriptor)
11412}
11413@available(visionOS 27.0, iOS 27.0, macOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
11414public struct LightmapComponent : RealityFoundation::Component {
11415 public typealias EntityIndex = Swift::Int
11416 public var entityIndexInLightmapResource: [RealityFoundation::Entity : RealityFoundation::LightmapComponent.RealityFoundation::EntityIndex]
11417 public var lightmap: RealityFoundation::LightmapResource {
11418 get
11419 set(resource)
11420 }
11421 public var indirectIrradianceContributionScale: Swift::Float {
11422 get
11423 set(val)
11424 }
11425 public init(resource: RealityFoundation::LightmapResource)
11426 @available(macOS 27.0, *)
11427 @available(visionOS, unavailable)
11428 @available(iOS, unavailable)
11429 @available(tvOS, unavailable)
11430 @available(macCatalyst, unavailable)
11431 @_Concurrency::MainActor public class SurfaceExtractor {
11432 public enum ExtractionMode {
11433 case baseColor
11434 case finalShadedColor
11435 public static func == (a: RealityFoundation::LightmapComponent.RealityFoundation::SurfaceExtractor.RealityFoundation::ExtractionMode, b: RealityFoundation::LightmapComponent.RealityFoundation::SurfaceExtractor.RealityFoundation::ExtractionMode) -> Swift::Bool
11436 public func hash(into hasher: inout Swift::Hasher)
11437 public var hashValue: Swift::Int {
11438 get
11439 }
11440 }
11441 @_Concurrency::MainActor public init(lightmapRootEntity: RealityFoundation::Entity) throws
11442 @_Concurrency::MainActor public func extractSurfacesForAtlasSlice(mode: RealityFoundation::LightmapComponent.RealityFoundation::SurfaceExtractor.RealityFoundation::ExtractionMode, atlasTextureIndex: Swift::Int, textureSliceIndex: Swift::Int, cameraOutput: RealityFoundation::RealityRenderer.RealityFoundation::CameraOutput, cameraTransform: RealityFoundation::Transform = .init(), cameraFOVDegrees: Swift::Float = 90, onComplete: (@Sendable () -> Swift::Void)? = nil) throws
11443 @objc deinit
11444 }
11445 public struct FinalShadedColorBakeMaterial : RealityFoundation::Material {
11446 public init()
11447 }
11448}
11449@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11450@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11451@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11452@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11453public enum __RKEntityAudioActionType : Swift::String, Swift::Codable {
11454 case play
11455 case pause
11456 case stop
11457 public init?(rawValue: Swift::String)
11458 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
11459 public typealias RawValue = Swift::String
11460 public var rawValue: Swift::String {
11461 get
11462 }
11463}
11464@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11465@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11466@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11467@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11468public enum __RKAudioSpatialModeSelection : Swift::String, Swift::Codable, Swift::CaseIterable {
11469 case pointSource
11470 case ambientBed
11471 case stereoBypass
11472 public init?(rawValue: Swift::String)
11473 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
11474 public typealias AllCases = [RealityFoundation::__RKAudioSpatialModeSelection]
11475 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
11476 public typealias RawValue = Swift::String
11477 nonisolated public static var allCases: [RealityFoundation::__RKAudioSpatialModeSelection] {
11478 get
11479 }
11480 public var rawValue: Swift::String {
11481 get
11482 }
11483}
11484@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11485@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11486@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11487@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11488public class __RKEntityAudioAction : RealityFoundation::__RKEntityAction {
11489 public var type: RealityFoundation::__RKEntityAudioActionType
11490 public var path: Swift::String
11491 public var volume: Swift::Double
11492 public var loops: Swift::Bool
11493 public var spatialMode: RealityFoundation::__RKAudioSpatialModeSelection
11494 public var __audioAssetRef: Swift::OpaquePointer? {
11495 get
11496 }
11497 @preconcurrency @_Concurrency::MainActor public init(targetEntity: RealityFoundation::Entity?, type: RealityFoundation::__RKEntityAudioActionType, path: Swift::String, volume: Swift::Double, loops: Swift::Bool, spatialMode: RealityFoundation::__RKAudioSpatialModeSelection = .pointSource, multiplePerformBehavior: RealityFoundation::__RKEntityActionMultiplePerformBehavior = .ignore)
11498 @objc deinit
11499 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
11500 override public func reversed() -> RealityFoundation::__RKEntityAction?
11501 override public func stop() -> Swift::Bool
11502 override public func preloadAssets()
11503 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
11504 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
11505}
11506@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11507@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11508@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11509@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11510public class __RKVisibilityShowMoveInAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
11511 @objc deinit
11512}
11513@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11514extension RealityFoundation::AudioResource {
11515 public struct Normalization {
11516 public static let dynamic: RealityFoundation::AudioResource.RealityFoundation::Normalization
11517 }
11518}
11519@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11520extension RealityFoundation::AudioResource.RealityFoundation::Normalization : Swift::Equatable, Swift::Hashable, Swift::Sendable {
11521 public static func == (a: RealityFoundation::AudioResource.RealityFoundation::Normalization, b: RealityFoundation::AudioResource.RealityFoundation::Normalization) -> Swift::Bool
11522 public func hash(into hasher: inout Swift::Hasher)
11523 public var hashValue: Swift::Int {
11524 get
11525 }
11526}
11527@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11528public enum SystemDependency : Swift::Equatable, Swift::Sendable {
11529 case before(any RealityFoundation::System.Type)
11530 case after(any RealityFoundation::System.Type)
11531 public static func == (lhs: RealityFoundation::SystemDependency, rhs: RealityFoundation::SystemDependency) -> Swift::Bool
11532}
11533@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11534public struct AnimationFillMode : Swift::OptionSet {
11535 public let rawValue: Swift::Int8
11536 public static let none: RealityFoundation::AnimationFillMode
11537 public static let forwards: RealityFoundation::AnimationFillMode
11538 public static let backwards: RealityFoundation::AnimationFillMode
11539 public static let both: RealityFoundation::AnimationFillMode
11540 public init(rawValue: Swift::Int8)
11541 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
11542 public typealias ArrayLiteralElement = RealityFoundation::AnimationFillMode
11543 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
11544 public typealias Element = RealityFoundation::AnimationFillMode
11545 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
11546 public typealias RawValue = Swift::Int8
11547}
11548@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11549public protocol AnimatableData {
11550}
11551@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11552extension Swift::Float : RealityFoundation::AnimatableData {
11553}
11554@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11555extension Swift::Double : RealityFoundation::AnimatableData {
11556}
11557@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11558extension Swift::SIMD2 : RealityFoundation::AnimatableData where Scalar == Swift::Float {
11559}
11560@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11561extension Swift::SIMD3 : RealityFoundation::AnimatableData where Scalar == Swift::Float {
11562}
11563@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11564extension Swift::SIMD4 : RealityFoundation::AnimatableData where Scalar == Swift::Float {
11565}
11566@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11567extension simd::simd_quatf : RealityFoundation::AnimatableData {
11568}
11569@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11570extension RealityFoundation::Transform : RealityFoundation::AnimatableData {
11571}
11572@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11573public struct JointTransforms : Swift::BidirectionalCollection, Swift::MutableCollection, Swift::ExpressibleByArrayLiteral, Swift::Equatable, RealityFoundation::AnimatableData {
11574 public typealias Index = Swift::Int
11575 public typealias Element = RealityFoundation::Transform
11576 public typealias ArrayLiteralElement = RealityFoundation::Transform
11577 public init()
11578 public init(arrayLiteral elements: RealityFoundation::Transform...)
11579 public init<S>(_ transforms: S) where S : Swift::Sequence, S.Element == RealityFoundation::Transform
11580 public subscript(index: RealityFoundation::JointTransforms.RealityFoundation::Index) -> RealityFoundation::Transform {
11581 get
11582 set(newValue)
11583 }
11584 public var startIndex: RealityFoundation::JointTransforms.RealityFoundation::Index {
11585 get
11586 }
11587 public var endIndex: RealityFoundation::JointTransforms.RealityFoundation::Index {
11588 get
11589 }
11590 public func index(after i: RealityFoundation::JointTransforms.RealityFoundation::Index) -> RealityFoundation::JointTransforms.RealityFoundation::Index
11591 public func index(before i: RealityFoundation::JointTransforms.RealityFoundation::Index) -> RealityFoundation::JointTransforms.RealityFoundation::Index
11592 public static func == (lhs: RealityFoundation::JointTransforms, rhs: RealityFoundation::JointTransforms) -> Swift::Bool
11593 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
11594 public typealias Indices = Swift::DefaultIndices<RealityFoundation::JointTransforms>
11595 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
11596 public typealias Iterator = Swift::IndexingIterator<RealityFoundation::JointTransforms>
11597 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
11598 public typealias SubSequence = Swift::Slice<RealityFoundation::JointTransforms>
11599}
11600@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11601extension RealityFoundation::JointTransforms : Swift::Codable {
11602 public init(from decoder: any Swift::Decoder) throws
11603 public func encode(to encoder: any Swift::Encoder) throws
11604}
11605@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11606public struct BlendShapeWeights : Swift::BidirectionalCollection, Swift::MutableCollection, Swift::ExpressibleByArrayLiteral, Swift::Equatable, RealityFoundation::AnimatableData {
11607 public typealias Index = Swift::Int
11608 public typealias Element = Swift::Float
11609 public typealias ArrayLiteralElement = Swift::Float
11610 public init()
11611 public init(arrayLiteral elements: Swift::Float...)
11612 public init<S>(_ weights: S) where S : Swift::Sequence, S.Element == Swift::Float
11613 public subscript(index: RealityFoundation::BlendShapeWeights.RealityFoundation::Index) -> Swift::Float {
11614 get
11615 set(newValue)
11616 }
11617 public var startIndex: RealityFoundation::BlendShapeWeights.RealityFoundation::Index {
11618 get
11619 }
11620 public var endIndex: RealityFoundation::BlendShapeWeights.RealityFoundation::Index {
11621 get
11622 }
11623 public func index(after i: RealityFoundation::BlendShapeWeights.RealityFoundation::Index) -> RealityFoundation::BlendShapeWeights.RealityFoundation::Index
11624 public func index(before i: RealityFoundation::BlendShapeWeights.RealityFoundation::Index) -> RealityFoundation::BlendShapeWeights.RealityFoundation::Index
11625 public static func == (lhs: RealityFoundation::BlendShapeWeights, rhs: RealityFoundation::BlendShapeWeights) -> Swift::Bool
11626 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
11627 public typealias Indices = Swift::DefaultIndices<RealityFoundation::BlendShapeWeights>
11628 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
11629 public typealias Iterator = Swift::IndexingIterator<RealityFoundation::BlendShapeWeights>
11630 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
11631 public typealias SubSequence = Swift::Slice<RealityFoundation::BlendShapeWeights>
11632}
11633@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11634extension RealityFoundation::BlendShapeWeights : Swift::Codable {
11635 public func encode(to encoder: any Swift::Encoder) throws
11636 public init(from decoder: any Swift::Decoder) throws
11637}
11638@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11639public protocol AnimationDefinition {
11640 var name: Swift::String { get set }
11641 var blendLayer: Swift::Int32 { get set }
11642 var fillMode: RealityFoundation::AnimationFillMode { get set }
11643 var bindTarget: RealityFoundation::BindTarget { get set }
11644 var trimStart: Foundation::TimeInterval? { get set }
11645 var trimEnd: Foundation::TimeInterval? { get set }
11646 var trimDuration: Foundation::TimeInterval? { get set }
11647 var offset: Foundation::TimeInterval { get set }
11648 var delay: Foundation::TimeInterval { get set }
11649 var speed: Swift::Float { get set }
11650 var repeatMode: RealityFoundation::AnimationRepeatMode { get set }
11651 var duration: Foundation::TimeInterval { get }
11652}
11653@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11654extension RealityFoundation::AnimationDefinition {
11655 public func trimmed(start: Foundation::TimeInterval? = nil, end: Foundation::TimeInterval? = nil, duration: Foundation::TimeInterval? = nil) -> Self
11656 public func repeated(count: Foundation::TimeInterval) -> Self
11657 public func repeated(count: Swift::Int) -> Self
11658 public func repeatingForever() -> Self
11659}
11660@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11661@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11662@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11663@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11664@preconcurrency @_Concurrency::MainActor public class AnimationPlaybackController : Swift::Hashable {
11665 @_Concurrency::MainActor @preconcurrency public var __identifier: RealityFoundation::__AnimationPlaybackTokenRef {
11666 get
11667 }
11668 @_Concurrency::MainActor @preconcurrency weak public var entity: RealityFoundation::Entity? {
11669 get
11670 }
11671 @_Concurrency::MainActor @preconcurrency public var isPaused: Swift::Bool {
11672 get
11673 }
11674 @_Concurrency::MainActor @preconcurrency public var isComplete: Swift::Bool {
11675 get
11676 }
11677 nonisolated public static func == (lhs: RealityFoundation::AnimationPlaybackController, rhs: RealityFoundation::AnimationPlaybackController) -> Swift::Bool
11678 nonisolated public func hash(into hasher: inout Swift::Hasher)
11679 @_Concurrency::MainActor @preconcurrency public func pause()
11680 @_Concurrency::MainActor @preconcurrency public func resume()
11681 @_Concurrency::MainActor @preconcurrency public func stop()
11682 @objc deinit
11683 nonisolated public var hashValue: Swift::Int {
11684 get
11685 }
11686}
11687@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11688extension RealityFoundation::AnimationPlaybackController {
11689 @_Concurrency::MainActor @preconcurrency public var isValid: Swift::Bool {
11690 get
11691 }
11692 @_Concurrency::MainActor @preconcurrency public var isPlaying: Swift::Bool {
11693 get
11694 }
11695 @_Concurrency::MainActor @preconcurrency public var isStopped: Swift::Bool {
11696 get
11697 }
11698 @_Concurrency::MainActor @preconcurrency public var speed: Swift::Float {
11699 get
11700 set
11701 }
11702 @_Concurrency::MainActor @preconcurrency public var time: Foundation::TimeInterval {
11703 get
11704 set
11705 }
11706 @_Concurrency::MainActor @preconcurrency public var blendFactor: Swift::Float {
11707 get
11708 set
11709 }
11710 @_Concurrency::MainActor @preconcurrency public var duration: Foundation::TimeInterval {
11711 get
11712 }
11713 @_Concurrency::MainActor @preconcurrency public var clock: CoreMedia::CMClockOrTimebase {
11714 get
11715 set
11716 }
11717}
11718@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11719extension RealityFoundation::AnimationPlaybackController {
11720 @_Concurrency::MainActor @preconcurrency public func stop(blendOutDuration: Foundation::TimeInterval)
11721}
11722@available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
11723extension RealityFoundation::AnimationPlaybackController : Observation::Observable {
11724}
11725@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11726@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11727@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11728@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11729extension RealityFoundation::Entity {
11730 @preconcurrency @_Concurrency::MainActor public struct ComponentSet {
11731 @_Concurrency::MainActor @preconcurrency public var entity: RealityFoundation::Entity {
11732 get
11733 }
11734 #if compiler(>=5.3) && $ABIAttributeSE0479
11735 @abi(@_Concurrency::MainActor @preconcurrency subscript<T>(componentType: T.Type) -> T? where T : RealityFoundation::Component {
11736 get
11737 set
11738 _modify
11739})
11740@_Concurrency::MainActor @preconcurrency public subscript<T>(componentType componentType: T.Type) -> T? where T : RealityFoundation::Component {
11741 get
11742 set
11743 _modify
11744 }
11745 #else
11746 @available(*, unavailable, message: "this compiler cannot match the ABI specified by the @abi attribute")
11747@_Concurrency::MainActor @preconcurrency public subscript<T>(componentType componentType: T.Type) -> T? where T : RealityFoundation::Component {
11748 @_silgen_name("$s10RealityKit6EntityC12ComponentSetVyxSgxmcAA0D0Rzluig")
11749get
11750 @_silgen_name("$s10RealityKit6EntityC12ComponentSetVyxSgxmcAA0D0Rzluis")
11751set
11752 @_silgen_name("$s10RealityKit6EntityC12ComponentSetVyxSgxmcAA0D0RzluiM")
11753_modify
11754 }
11755 #endif
11756 @_disfavoredOverload @_Concurrency::MainActor @preconcurrency public subscript(componentType: any RealityFoundation::Component.Type) -> (any RealityFoundation::Component)? {
11757 get
11758 set
11759 _modify
11760 }
11761 @_Concurrency::MainActor @preconcurrency public func set<T>(_ component: T) where T : RealityFoundation::Component
11762 @_Concurrency::MainActor @preconcurrency public func set(_ components: [any RealityFoundation::Component])
11763 @_Concurrency::MainActor @preconcurrency public func has(_ componentType: any RealityFoundation::Component.Type) -> Swift::Bool
11764 @_Concurrency::MainActor @preconcurrency public func remove(_ componentType: any RealityFoundation::Component.Type)
11765 @_Concurrency::MainActor @preconcurrency public func removeAll()
11766 @_Concurrency::MainActor @preconcurrency public var count: Swift::Int {
11767 get
11768 }
11769 }
… 4 unchanged lines …
10473@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10474public class __RKEntityLookupTable {
10475 public init()
10476 public func entity(for uuid: Foundation.UUID) -> RealityFoundation.Entity?
10477 @preconcurrency @_Concurrency.MainActor public func uuid(for entity: RealityFoundation.Entity) -> Foundation.UUID?
10478 @discardableResult
10479 public func updateEntity(_ entity: RealityFoundation.Entity?, for uuid: Foundation.UUID) -> RealityFoundation.Entity?
10480 public func removeAllEntities()
10481 @preconcurrency @_Concurrency.MainActor public func entity(name: Swift.String) -> RealityFoundation.Entity?
10482 @objc deinit
10483}
10484@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10485@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10486@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10487@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10488@preconcurrency @_Concurrency.MainActor open class Entity : RealityFoundation.HasHierarchy, RealityFoundation.HasSynchronization, RealityFoundation.HasTransform, Swift.Sendable {
10489 @_Concurrency.MainActor @preconcurrency public var __coreEntity: RealityFoundation.__EntityRef {
10490 get
10491 }
10492 @_Concurrency.MainActor @preconcurrency public var components: RealityFoundation.Entity.ComponentSet {
10493 get
10494 set
10495 }
10496 @_Concurrency.MainActor @preconcurrency public var scene: RealityFoundation.Scene? {
10497 get
10498 }
10499 @_Concurrency.MainActor @preconcurrency public var name: Swift.String {
10500 get
10501 set
10502 }
10503 @_Concurrency.MainActor @preconcurrency public var __boundingBox: RealityFoundation.__AABBRef {
10504 get
10505 }
10506 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10507 @_Concurrency.MainActor @preconcurrency public func __findAssetDependencies(_ closure: (RealityFoundation.__AssetRef) -> Swift.Void)
10508 @_Concurrency.MainActor @preconcurrency public var isActive: Swift.Bool {
10509 get
10510 }
10511 @_Concurrency.MainActor @preconcurrency public var isAnchored: Swift.Bool {
10512 get
10513 }
10514 @_Concurrency.MainActor @preconcurrency public var isEnabled: Swift.Bool {
10515 get
10516 set
10517 }
10518 @_Concurrency.MainActor @preconcurrency public var isEnabledInHierarchy: Swift.Bool {
10519 get
10520 }
10521 @_Concurrency.MainActor @preconcurrency public static var __disableUpdateInteractionEntities: [RealityFoundation.Entity]?
10522 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10523 @_Concurrency.MainActor @preconcurrency open var __accessibilityElements: [Any]? {
10524 get
10525 }
10526 @_Concurrency.MainActor @preconcurrency required public init()
10527 @usableFromInline
10528 @_Concurrency.MainActor @preconcurrency internal init(_coreEntity: RealityFoundation.__EntityRef)
10529 @_Concurrency.MainActor @preconcurrency public static func __testInit() -> RealityFoundation.Entity
10530 @objc deinit
10531 @_Concurrency.MainActor @preconcurrency open func didClone(from source: RealityFoundation.Entity)
10532 @_Concurrency.MainActor @preconcurrency public func findEntity(named name: Swift.String) -> RealityFoundation.Entity?
10533}
10534@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10535@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10536@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10537@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10538extension RealityFoundation.Entity : Swift.Hashable {
10539 nonisolated public func hash(into hasher: inout Swift.Hasher)
10540 nonisolated public static func == (lhs: RealityFoundation.Entity, rhs: RealityFoundation.Entity) -> Swift.Bool
10541 nonisolated open var hashValue: Swift.Int {
10542 get
10543 }
10544}
10545@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10546@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10547@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10548@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10549extension RealityFoundation.Entity : Swift.Identifiable {
10550 nonisolated public var id: Swift.UInt64 {
10551 get
10552 }
10553 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
10554 public typealias ID = Swift.UInt64
10555}
10556@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10557@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10558@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10559@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10560extension RealityFoundation.Entity {
10561 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreEntity: RealityFoundation.__EntityRef) -> RealityFoundation.Entity
10562}
10563@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10564@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10565@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10566@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10567extension RealityFoundation.Entity {
10568 @_Concurrency.MainActor @preconcurrency public func clone(recursive: Swift.Bool) -> Self
10569 @_Concurrency.MainActor @preconcurrency public func __clone(recursive: Swift.Bool, remapInteractionIdentifiers: Swift.Bool) -> Self
10570}
10571@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10572@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10573@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10574@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10575extension RealityFoundation.Entity : RealityFoundation.EventSource {
10576}
10577extension RealityFoundation.Entity {
10578 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10579 public enum ForwardDirection {
10580 case negativeZ
10581 case positiveZ
10582 public static func == (a: RealityFoundation.Entity.ForwardDirection, b: RealityFoundation.Entity.ForwardDirection) -> Swift.Bool
10583 public func hash(into hasher: inout Swift.Hasher)
10584 public var hashValue: Swift.Int {
10585 get
10586 }
10587 }
11774@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11775public class __RKEntityLookupTable {
11776 public init()
11777 public func entity(for uuid: Foundation::UUID) -> RealityFoundation::Entity?
11778 @preconcurrency @_Concurrency::MainActor public func uuid(for entity: RealityFoundation::Entity) -> Foundation::UUID?
11779 @discardableResult
11780 public func updateEntity(_ entity: RealityFoundation::Entity?, for uuid: Foundation::UUID) -> RealityFoundation::Entity?
11781 public func removeAllEntities()
11782 @preconcurrency @_Concurrency::MainActor public func entity(name: Swift::String) -> RealityFoundation::Entity?
11783 @objc deinit
11784}
11785@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11786@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11787@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11788@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11789@preconcurrency @_Concurrency::MainActor open class Entity : RealityFoundation::HasHierarchy, RealityFoundation::HasSynchronization, RealityFoundation::HasTransform, Swift::Sendable {
11790 @_Concurrency::MainActor @preconcurrency public var __coreEntity: RealityFoundation::__EntityRef {
11791 get
11792 }
11793 @_Concurrency::MainActor @preconcurrency public var components: RealityFoundation::Entity.RealityFoundation::ComponentSet {
11794 get
11795 set
11796 }
11797 @_Concurrency::MainActor @preconcurrency public var scene: RealityFoundation::Scene? {
11798 get
11799 }
11800 @_Concurrency::MainActor @preconcurrency public var name: Swift::String {
11801 get
11802 set
11803 }
11804 @_Concurrency::MainActor @preconcurrency public var __boundingBox: RealityFoundation::__AABBRef {
11805 get
11806 }
11807 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11808 @_Concurrency::MainActor @preconcurrency public func __findAssetDependencies(_ closure: (RealityFoundation::__AssetRef) -> Swift::Void)
11809 @_Concurrency::MainActor @preconcurrency public var isActive: Swift::Bool {
11810 get
11811 }
11812 @_Concurrency::MainActor @preconcurrency public var isAnchored: Swift::Bool {
11813 get
11814 }
11815 @_Concurrency::MainActor @preconcurrency public var isEnabled: Swift::Bool {
11816 get
11817 set
11818 }
11819 @_Concurrency::MainActor @preconcurrency public var isEnabledInHierarchy: Swift::Bool {
11820 get
11821 }
11822 @_Concurrency::MainActor @preconcurrency public static var __disableUpdateInteractionEntities: [RealityFoundation::Entity]?
11823 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11824 @_Concurrency::MainActor @preconcurrency open var __accessibilityElements: [Any]? {
11825 get
11826 }
11827 @_Concurrency::MainActor @preconcurrency required public init()
11828 @usableFromInline
11829 @_Concurrency::MainActor @preconcurrency internal init(_coreEntity: RealityFoundation::__EntityRef)
11830 @_Concurrency::MainActor @preconcurrency public static func __testInit() -> RealityFoundation::Entity
11831 @objc deinit
11832 @_Concurrency::MainActor @preconcurrency open func didClone(from source: RealityFoundation::Entity)
11833 @_Concurrency::MainActor @preconcurrency public func findEntity(named name: Swift::String) -> RealityFoundation::Entity?
11834}
11835@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11836@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11837@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11838@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11839extension RealityFoundation::Entity : Swift::Hashable {
11840 nonisolated public func hash(into hasher: inout Swift::Hasher)
11841 nonisolated public static func == (lhs: RealityFoundation::Entity, rhs: RealityFoundation::Entity) -> Swift::Bool
11842 nonisolated open var hashValue: Swift::Int {
11843 get
11844 }
11845}
11846@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11847@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11848@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11849@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11850extension RealityFoundation::Entity : Swift::Identifiable {
11851 nonisolated public var id: Swift::UInt64 {
11852 get
11853 }
11854 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
11855 public typealias ID = Swift::UInt64
11856}
11857@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11858@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11859@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11860@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11861extension RealityFoundation::Entity {
11862 @_Concurrency::MainActor @preconcurrency public static func __fromCore(_ coreEntity: RealityFoundation::__EntityRef) -> RealityFoundation::Entity
11863}
11864@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11865@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11866@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11867@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11868extension RealityFoundation::Entity {
11869 @_Concurrency::MainActor @preconcurrency public func clone(recursive: Swift::Bool) -> Self
11870 @_Concurrency::MainActor @preconcurrency public func __clone(recursive: Swift::Bool, remapInteractionIdentifiers: Swift::Bool) -> Self
11871}
11872@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11873@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11874@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11875@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11876extension RealityFoundation::Entity : RealityFoundation::EventSource {
11877}
11878extension RealityFoundation::Entity {
11879 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11880 public enum ForwardDirection {
11881 case negativeZ
11882 case positiveZ
11883 public static func == (a: RealityFoundation::Entity.RealityFoundation::ForwardDirection, b: RealityFoundation::Entity.RealityFoundation::ForwardDirection) -> Swift::Bool
11884 public func hash(into hasher: inout Swift::Hasher)
11885 public var hashValue: Swift::Int {
11886 get
11887 }
11888 }
… 2 unchanged lines …
10590@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10591@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10592@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10593public class __RKEntityCollisionTrigger : RealityFoundation.__RKEntityTrigger {
10594 public var targetEntity: RealityFoundation.Entity?
10595 public init(targetEntity: RealityFoundation.Entity?, collidingEntities: [RealityFoundation.Entity] = [], tags: [Swift.String])
10596 override public func matches(with trigger: RealityFoundation.__RKEntityTrigger) -> Swift.Bool
10597 @objc override dynamic public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
10598 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> RealityFoundation.__RKEntityTrigger?
10599 @objc deinit
10600}
10601@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10602@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10603@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10604@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10605public class __RKWaitAction : RealityFoundation.__RKEntityAction {
10606 public init(duration: Swift.Float, block: @escaping () -> Swift.Void = { })
10607 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
10608 override public func reversed() -> RealityFoundation.__RKEntityAction?
10609 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
10610 override public var description: Swift.String {
10611 get
10612 }
10613 @objc deinit
10614}
10615@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
10616public struct DynamicLightShadowComponent : RealityFoundation.Component {
10617 public var castsShadow: Swift.Bool
10618 public init(castsShadow: Swift.Bool)
10619}
10620@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10621@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10622@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10623@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10624public class __RKVisibilityShowPopAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
10625 @objc deinit
10626}
10627@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10628extension RealityFoundation.MeshResource {
10629 public struct GenerateTextOptions : Swift.Sendable {
10630 public var containerFrame: CoreFoundation.CGRect?
10631 public init()
10632 }
10633 public struct ShapeExtrusionOptions : Swift.Sendable {
10634 public enum CurveStrokeResolution : Swift.Sendable {
10635 case uniformSegmentsPerSpan(segmentCount: Swift.Int)
10636 }
10637 public enum ChamferMode : Swift.Sendable {
10638 case front
10639 case back
10640 case both
10641 public static func == (a: RealityFoundation.MeshResource.ShapeExtrusionOptions.ChamferMode, b: RealityFoundation.MeshResource.ShapeExtrusionOptions.ChamferMode) -> Swift.Bool
10642 public func hash(into hasher: inout Swift.Hasher)
10643 public var hashValue: Swift.Int {
10644 get
10645 }
10646 }
10647 public struct MaterialAssignment : Swift.Sendable {
10648 public init(assignAll all: Swift.UInt32)
10649 public init(front: Swift.UInt32 = 0, back: Swift.UInt32 = 0, extrusion: Swift.UInt32 = 0, frontChamfer: Swift.UInt32 = 0, backChamfer: Swift.UInt32 = 0)
10650 }
10651 public enum ExtrusionMethod : Swift.Sendable {
10652 case linear(depth: Swift.Float)
10653 case tracePositions([Swift.SIMD3<Swift.Float>])
10654 case traceTransforms([simd.simd_float4x4])
10655 }
10656 public init()
10657 public var extrusionMethod: RealityFoundation.MeshResource.ShapeExtrusionOptions.ExtrusionMethod
10658 public var chamferRadius: Swift.Float
10659 public var boundaryResolution: RealityFoundation.MeshResource.ShapeExtrusionOptions.CurveStrokeResolution
10660 public var chamferResolution: RealityFoundation.MeshResource.ShapeExtrusionOptions.CurveStrokeResolution
10661 public var chamferMode: RealityFoundation.MeshResource.ShapeExtrusionOptions.ChamferMode
10662 public var materialAssignment: RealityFoundation.MeshResource.ShapeExtrusionOptions.MaterialAssignment
10663 }
10664 @_Concurrency.MainActor @preconcurrency convenience public init(extruding string: Foundation.AttributedString, textOptions: RealityFoundation.MeshResource.GenerateTextOptions = GenerateTextOptions(), extrusionOptions: RealityFoundation.MeshResource.ShapeExtrusionOptions = ShapeExtrusionOptions()) throws
10665 nonisolated convenience public init(extruding string: Foundation.AttributedString, textOptions: RealityFoundation.MeshResource.GenerateTextOptions = GenerateTextOptions(), extrusionOptions: RealityFoundation.MeshResource.ShapeExtrusionOptions = ShapeExtrusionOptions()) async throws
10666}
10667@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10668@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10669@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10670@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10671@preconcurrency @_Concurrency.MainActor public protocol HasPerspectiveCamera : RealityFoundation.HasTransform {
10672}
10673@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
10674@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
10675@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10676@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10677extension RealityFoundation.HasPerspectiveCamera {
10678 @_Concurrency.MainActor @preconcurrency public var camera: RealityFoundation.PerspectiveCameraComponent {
10679 get
10680 set
10681 }
11891@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11892@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11893@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11894public class __RKEntityCollisionTrigger : RealityFoundation::__RKEntityTrigger {
11895 public var targetEntity: RealityFoundation::Entity?
11896 public init(targetEntity: RealityFoundation::Entity?, collidingEntities: [RealityFoundation::Entity] = [], tags: [Swift::String])
11897 override public func matches(with trigger: RealityFoundation::__RKEntityTrigger) -> Swift::Bool
11898 @objc override dynamic public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
11899 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> RealityFoundation::__RKEntityTrigger?
11900 @objc deinit
11901}
11902@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11903@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11904@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11905@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11906public class __RKWaitAction : RealityFoundation::__RKEntityAction {
11907 public init(duration: Swift::Float, block: @escaping () -> Swift::Void = { })
11908 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
11909 override public func reversed() -> RealityFoundation::__RKEntityAction?
11910 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
11911 override public var description: Swift::String {
11912 get
11913 }
11914 @objc deinit
11915}
11916@available(visionOS 27.0, macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, *)
11917public struct LevelOfDetailComponent : RealityFoundation::Component {
11918 public typealias DetailLevel = [RealityFoundation::Entity]
11919 public struct SelectionStrategy {
11920 public struct ResolutionMetric {
11921 public struct DirectionalSwitchingResolutions {
11922 public init(positiveX: Swift::Float, negativeX: Swift::Float, positiveY: Swift::Float, negativeY: Swift::Float, positiveZ: Swift::Float, negativeZ: Swift::Float)
11923 public init()
11924 public var positiveX: Swift::Float
11925 public var negativeX: Swift::Float
11926 public var positiveY: Swift::Float
11927 public var negativeY: Swift::Float
11928 public var positiveZ: Swift::Float
11929 public var negativeZ: Swift::Float
11930 }
11931 public init(switchingResolutions: [RealityFoundation::LevelOfDetailComponent.RealityFoundation::SelectionStrategy.RealityFoundation::ResolutionMetric.RealityFoundation::DirectionalSwitchingResolutions], boundingBox: RealityFoundation::BoundingBox)
11932 public var switchingResolutions: [RealityFoundation::LevelOfDetailComponent.RealityFoundation::SelectionStrategy.RealityFoundation::ResolutionMetric.RealityFoundation::DirectionalSwitchingResolutions]
11933 public let boundingBox: RealityFoundation::BoundingBox
11934 }
11935 public static func resolutionMetric(switchingResolutions: [RealityFoundation::LevelOfDetailComponent.RealityFoundation::SelectionStrategy.RealityFoundation::ResolutionMetric.RealityFoundation::DirectionalSwitchingResolutions], boundingBox: RealityFoundation::BoundingBox) -> RealityFoundation::LevelOfDetailComponent.RealityFoundation::SelectionStrategy
11936 public static func cameraDistance(_ thresholds: [Swift::Float]) -> RealityFoundation::LevelOfDetailComponent.RealityFoundation::SelectionStrategy
11937 public static func screenArea(_ thresholds: [Swift::Float]) -> RealityFoundation::LevelOfDetailComponent.RealityFoundation::SelectionStrategy
11938 }
11939 public struct LevelSelection {
11940 public static let automatic: RealityFoundation::LevelOfDetailComponent.RealityFoundation::LevelSelection
11941 public static func fixed(_ level: Swift::Int) -> RealityFoundation::LevelOfDetailComponent.RealityFoundation::LevelSelection
11942 }
11943 public init(levels: [RealityFoundation::LevelOfDetailComponent.RealityFoundation::DetailLevel], switchingAt strategy: RealityFoundation::LevelOfDetailComponent.RealityFoundation::SelectionStrategy)
11944 public var levels: [RealityFoundation::LevelOfDetailComponent.RealityFoundation::DetailLevel]
11945 public var strategy: RealityFoundation::LevelOfDetailComponent.RealityFoundation::SelectionStrategy
11946 public var levelSelection: RealityFoundation::LevelOfDetailComponent.RealityFoundation::LevelSelection
11947 public static func addByCameraDistance(to entity: RealityFoundation::Entity, levels: [(entities: RealityFoundation::LevelOfDetailComponent.RealityFoundation::DetailLevel, maxDistance: Swift::Float)])
11948 public static func addByScreenArea(to entity: RealityFoundation::Entity, levels: [(entities: RealityFoundation::LevelOfDetailComponent.RealityFoundation::DetailLevel, minArea: Swift::Float)])
11949 public static func addByResolutionMetric(to entity: RealityFoundation::Entity, levels: [(entities: RealityFoundation::LevelOfDetailComponent.RealityFoundation::DetailLevel, switchingResolutions: RealityFoundation::LevelOfDetailComponent.RealityFoundation::SelectionStrategy.RealityFoundation::ResolutionMetric.RealityFoundation::DirectionalSwitchingResolutions)], boundingBox: RealityFoundation::BoundingBox)
11950 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::LevelOfDetailComponent
11951 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
11952 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
11953 get
11954 }
11955}
11956@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
11957public struct DynamicLightShadowComponent : RealityFoundation::Component {
11958 public var castsShadow: Swift::Bool
11959 public init(castsShadow: Swift::Bool)
11960}
11961@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11962@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11963@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11964@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11965public class __RKVisibilityShowPopAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
11966 @objc deinit
11967}
11968@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11969extension RealityFoundation::MeshResource {
11970 public struct GenerateTextOptions : Swift::Sendable {
11971 public var containerFrame: CoreFoundation::CGRect?
11972 public init()
11973 }
11974 public struct ShapeExtrusionOptions : Swift::Sendable {
11975 public enum CurveStrokeResolution : Swift::Sendable {
11976 case uniformSegmentsPerSpan(segmentCount: Swift::Int)
11977 }
11978 public enum ChamferMode : Swift::Sendable {
11979 case front
11980 case back
11981 case both
11982 public static func == (a: RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions.RealityFoundation::ChamferMode, b: RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions.RealityFoundation::ChamferMode) -> Swift::Bool
11983 public func hash(into hasher: inout Swift::Hasher)
11984 public var hashValue: Swift::Int {
11985 get
11986 }
11987 }
11988 public struct MaterialAssignment : Swift::Sendable {
11989 public init(assignAll all: Swift::UInt32)
11990 public init(front: Swift::UInt32 = 0, back: Swift::UInt32 = 0, extrusion: Swift::UInt32 = 0, frontChamfer: Swift::UInt32 = 0, backChamfer: Swift::UInt32 = 0)
11991 }
11992 public enum ExtrusionMethod : Swift::Sendable {
11993 case linear(depth: Swift::Float)
11994 case tracePositions([Swift::SIMD3<Swift::Float>])
11995 case traceTransforms([simd::simd_float4x4])
11996 }
11997 public init()
11998 public var extrusionMethod: RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions.RealityFoundation::ExtrusionMethod
11999 public var chamferRadius: Swift::Float
12000 public var boundaryResolution: RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions.RealityFoundation::CurveStrokeResolution
12001 public var chamferResolution: RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions.RealityFoundation::CurveStrokeResolution
12002 public var chamferMode: RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions.RealityFoundation::ChamferMode
12003 public var materialAssignment: RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions.RealityFoundation::MaterialAssignment
12004 }
12005 @_Concurrency::MainActor @preconcurrency convenience public init(extruding string: Foundation::AttributedString, textOptions: RealityFoundation::MeshResource.RealityFoundation::GenerateTextOptions = GenerateTextOptions(), extrusionOptions: RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions = ShapeExtrusionOptions()) throws
12006 nonisolated convenience public init(extruding string: Foundation::AttributedString, textOptions: RealityFoundation::MeshResource.RealityFoundation::GenerateTextOptions = GenerateTextOptions(), extrusionOptions: RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions = ShapeExtrusionOptions()) async throws
12007}
12008@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12009@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12010@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12011@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12012@preconcurrency @_Concurrency::MainActor public protocol HasPerspectiveCamera : RealityFoundation::HasTransform {
12013}
12014@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12015@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12016@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12017@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12018extension RealityFoundation::HasPerspectiveCamera {
12019 @_Concurrency::MainActor @preconcurrency public var camera: RealityFoundation::PerspectiveCameraComponent {
12020 get
12021 set
12022 }
… 7 unchanged lines …
10689}
10690@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10691@available(visionOS, unavailable)
10692public enum CustomMaterialError : Swift.Error {
10693 case geometryModifierFunctionNotFound
10694 case surfaceShaderFunctionNotFound
10695 case defaultSurfaceShaderForMaterialNotFound
10696 public static func == (a: RealityFoundation.CustomMaterialError, b: RealityFoundation.CustomMaterialError) -> Swift.Bool
10697 public func hash(into hasher: inout Swift.Hasher)
10698 public var hashValue: Swift.Int {
10699 get
10700 }
10701}
10702@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10703public protocol MaterialFunction {
10704 var name: Swift.String { get set }
10705 var library: any Metal.MTLLibrary { get set }
10706 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
10707 var constantValues: Metal.MTLFunctionConstantValues { get set }
10708 var __linkSPI: Swift.Bool { get }
10709}
10710@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10711@available(visionOS, unavailable)
10712public struct CustomMaterial : RealityFoundation.Material {
10713 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10714 public struct GeometryModifier : RealityFoundation.MaterialFunction {
10715 public var name: Swift.String
10716 public var library: any Metal.MTLLibrary {
10717 get
10718 set
10719 }
10720 public init(named name: Swift.String, in library: any Metal.MTLLibrary)
10721 }
10722 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10723 public struct SurfaceShader : RealityFoundation.MaterialFunction {
10724 public var name: Swift.String
10725 public var library: any Metal.MTLLibrary {
10726 get
10727 set
10728 }
10729 public init(named name: Swift.String, in library: any Metal.MTLLibrary)
10730 }
10731 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10732 public enum LightingModel : Swift.Hashable, Swift.Sendable {
10733 case lit
10734 case unlit
10735 case clearcoat
10736 public static func == (a: RealityFoundation.CustomMaterial.LightingModel, b: RealityFoundation.CustomMaterial.LightingModel) -> Swift.Bool
10737 public func hash(into hasher: inout Swift.Hasher)
10738 public var hashValue: Swift.Int {
10739 get
10740 }
10741 }
10742 public var __resource: RealityFoundation.__MaterialResource
10743 public var __parameterBlock: RealityFoundation.__RKMaterialParameterBlock
10744 public var __requiresUnmanagedVideoComponent: Swift.Bool {
10745 get
10746 }
10747 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10748 public init(surfaceShader: RealityFoundation.CustomMaterial.SurfaceShader, geometryModifier: RealityFoundation.CustomMaterial.GeometryModifier? = nil, lightingModel: RealityFoundation.CustomMaterial.LightingModel) throws
10749 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10750 public init(from material: any RealityFoundation.Material, surfaceShader: RealityFoundation.CustomMaterial.SurfaceShader, geometryModifier: RealityFoundation.CustomMaterial.GeometryModifier? = nil) throws
10751 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10752 public init(from material: any RealityFoundation.Material, geometryModifier: RealityFoundation.CustomMaterial.GeometryModifier) throws
10753 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10754 public struct Custom {
10755 public var value: Swift.SIMD4<Swift.Float>
10756 public static let __valueKey: Swift.String
10757 public static let __textureKey: Swift.String
10758 public var texture: RealityFoundation.CustomMaterial.Texture?
10759 public init(value: Swift.SIMD4<Swift.Float> = .init(repeating: 0), texture: RealityFoundation.CustomMaterial.Texture? = nil)
10760 }
10761 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10762 public var lightingModel: RealityFoundation.CustomMaterial.LightingModel {
10763 get
10764 }
10765 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10766 public var baseColor: RealityFoundation.CustomMaterial.BaseColor {
10767 get
10768 set
10769 }
10770 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10771 public var metallic: RealityFoundation.CustomMaterial.Metallic {
10772 get
10773 set
10774 }
10775 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10776 public var roughness: RealityFoundation.CustomMaterial.Roughness {
10777 get
10778 set
10779 }
10780 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10781 public var emissiveColor: RealityFoundation.CustomMaterial.EmissiveColor {
10782 get
10783 set
10784 }
10785 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10786 public var specular: RealityFoundation.CustomMaterial.Specular {
10787 get
10788 set
10789 }
10790 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10791 public var opacityThreshold: Swift.Float? {
10792 get
10793 set
10794 }
10795 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10796 public var faceCulling: RealityFoundation.CustomMaterial.FaceCulling {
10797 get
10798 set
10799 }
10800 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10801 public var blending: RealityFoundation.CustomMaterial.Blending {
10802 get
10803 set
10804 }
10805 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10806 public var normal: RealityFoundation.CustomMaterial.Normal {
10807 get
10808 set
10809 }
10810 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10811 public var ambientOcclusion: RealityFoundation.CustomMaterial.AmbientOcclusion {
10812 get
10813 set
10814 }
10815 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10816 public var clearcoat: RealityFoundation.CustomMaterial.Clearcoat {
10817 get
10818 set
10819 }
10820 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10821 public var clearcoatRoughness: RealityFoundation.CustomMaterial.ClearcoatRoughness {
10822 get
10823 set
10824 }
10825 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10826 public var textureCoordinateTransform: RealityFoundation.CustomMaterial.TextureCoordinateTransform {
10827 get
10828 set
10829 }
10830 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10831 public var secondaryTextureCoordinateTransform: RealityFoundation.CustomMaterial.TextureCoordinateTransform {
10832 get
10833 set
10834 }
10835 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
10836 public var custom: RealityFoundation.CustomMaterial.Custom {
10837 get
10838 set
10839 }
10840 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
10841 @available(visionOS, unavailable)
10842 public var triangleFillMode: RealityFoundation.CustomMaterial.TriangleFillMode {
10843 get
10844 set
10845 }
10846}
10847@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10848@available(visionOS, unavailable)
10849extension RealityFoundation.CustomMaterial {
10850 public var writesDepth: Swift.Bool {
10851 get
10852 set
10853 }
10854 public var readsDepth: Swift.Bool {
10855 get
10856 set
10857 }
10858}
10859@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10860@available(visionOS, unavailable)
10861extension RealityFoundation.CustomMaterial {
10862 public var clearcoatNormal: RealityFoundation.CustomMaterial.ClearcoatNormal {
10863 get
10864 set
10865 }
10866}
10867@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10868@available(visionOS, unavailable)
10869extension RealityFoundation.CustomMaterial.GeometryModifier : Swift.Equatable, Swift.Hashable, @unchecked Swift.Sendable {
10870 public static func == (lhs: RealityFoundation.CustomMaterial.GeometryModifier, rhs: RealityFoundation.CustomMaterial.GeometryModifier) -> Swift.Bool
10871 public func hash(into hasher: inout Swift.Hasher)
10872 public var hashValue: Swift.Int {
10873 get
10874 }
10875}
10876@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10877@available(visionOS, unavailable)
10878extension RealityFoundation.CustomMaterial.SurfaceShader : Swift.Equatable, Swift.Hashable, @unchecked Swift.Sendable {
10879 public static func == (lhs: RealityFoundation.CustomMaterial.SurfaceShader, rhs: RealityFoundation.CustomMaterial.SurfaceShader) -> Swift.Bool
10880 public func hash(into hasher: inout Swift.Hasher)
10881 public var hashValue: Swift.Int {
10882 get
10883 }
10884}
10885@available(iOS 13.4, macCatalyst 14.0, visionOS 1.0, *)
10886@available(macOS, unavailable, introduced: 26.0)
10887@available(tvOS, unavailable, introduced: 26.0)
10888@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10889@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10890@preconcurrency @_Concurrency.MainActor public protocol HasSceneUnderstanding : RealityFoundation.Entity {
10891}
10892@available(iOS 13.4, macCatalyst 14.0, visionOS 1.0, *)
10893@available(macOS, unavailable, introduced: 26.0)
10894@available(tvOS, unavailable, introduced: 26.0)
10895@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
10896@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
10897extension RealityFoundation.HasSceneUnderstanding {
10898 @_Concurrency.MainActor @preconcurrency public var sceneUnderstanding: RealityFoundation.SceneUnderstandingComponent {
10899 get
10900 }
10901}
10902@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
10903public struct ParticleEmitterComponent : RealityFoundation.Component, Swift.Codable {
10904 public enum EmitterShape : Swift.Codable, Swift.Equatable, Swift.Hashable {
10905 case point
10906 case plane
10907 case box
10908 case sphere
10909 case cone
10910 case cylinder
10911 case torus
10912 public static func == (a: RealityFoundation.ParticleEmitterComponent.EmitterShape, b: RealityFoundation.ParticleEmitterComponent.EmitterShape) -> Swift.Bool
10913 public func encode(to encoder: any Swift.Encoder) throws
10914 public func hash(into hasher: inout Swift.Hasher)
10915 public var hashValue: Swift.Int {
10916 get
10917 }
10918 public init(from decoder: any Swift.Decoder) throws
10919 }
10920 public enum BirthLocation : Swift.Codable, Swift.Equatable, Swift.Hashable {
10921 case surface
10922 case volume
10923 case vertices(count: Swift.SIMD3<Swift.UInt>)
10924 public static func == (a: RealityFoundation.ParticleEmitterComponent.BirthLocation, b: RealityFoundation.ParticleEmitterComponent.BirthLocation) -> Swift.Bool
10925 public func encode(to encoder: any Swift.Encoder) throws
10926 public func hash(into hasher: inout Swift.Hasher)
10927 public var hashValue: Swift.Int {
10928 get
10929 }
10930 public init(from decoder: any Swift.Decoder) throws
10931 }
10932 public enum BirthDirection : Swift.Codable, Swift.Equatable, Swift.Hashable {
10933 case world
10934 case local
10935 case normal
10936 public static func == (a: RealityFoundation.ParticleEmitterComponent.BirthDirection, b: RealityFoundation.ParticleEmitterComponent.BirthDirection) -> Swift.Bool
10937 public func encode(to encoder: any Swift.Encoder) throws
10938 public func hash(into hasher: inout Swift.Hasher)
10939 public var hashValue: Swift.Int {
10940 get
10941 }
10942 public init(from decoder: any Swift.Decoder) throws
10943 }
10944 public enum SpawnOccasion : Swift.Codable, Swift.Equatable, Swift.Hashable {
10945 case onBirth
10946 case onUpdate
10947 case onDeath
10948 public static func == (a: RealityFoundation.ParticleEmitterComponent.SpawnOccasion, b: RealityFoundation.ParticleEmitterComponent.SpawnOccasion) -> Swift.Bool
10949 public func encode(to encoder: any Swift.Encoder) throws
10950 public func hash(into hasher: inout Swift.Hasher)
10951 public var hashValue: Swift.Int {
10952 get
10953 }
10954 public init(from decoder: any Swift.Decoder) throws
10955 }
10956 public enum SimulationSpace : Swift.Codable {
10957 case local
10958 case global
10959 public static func == (a: RealityFoundation.ParticleEmitterComponent.SimulationSpace, b: RealityFoundation.ParticleEmitterComponent.SimulationSpace) -> Swift.Bool
10960 public func encode(to encoder: any Swift.Encoder) throws
10961 public func hash(into hasher: inout Swift.Hasher)
10962 public var hashValue: Swift.Int {
10963 get
10964 }
10965 public init(from decoder: any Swift.Decoder) throws
10966 }
10967 public enum SimulationState : Swift.Codable {
10968 case play
10969 case pause
10970 case stop
10971 public static func == (a: RealityFoundation.ParticleEmitterComponent.SimulationState, b: RealityFoundation.ParticleEmitterComponent.SimulationState) -> Swift.Bool
10972 public func encode(to encoder: any Swift.Encoder) throws
10973 public func hash(into hasher: inout Swift.Hasher)
10974 public var hashValue: Swift.Int {
10975 get
10976 }
10977 public init(from decoder: any Swift.Decoder) throws
10978 }
10979 public init()
10980 public var emitterShape: RealityFoundation.ParticleEmitterComponent.EmitterShape
10981 public var birthLocation: RealityFoundation.ParticleEmitterComponent.BirthLocation
10982 public var birthDirection: RealityFoundation.ParticleEmitterComponent.BirthDirection
10983 public var emitterShapeSize: Swift.SIMD3<Swift.Float>
10984 public var speed: Swift.Float
10985 public var speedVariation: Swift.Float
10986 public var emissionDirection: Swift.SIMD3<Swift.Float>
10987 public var radialAmount: Swift.Float
10988 public var torusInnerRadius: Swift.Float
10989 public var spawnOccasion: RealityFoundation.ParticleEmitterComponent.SpawnOccasion
10990 public var spawnVelocityFactor: Swift.Float
10991 public var spawnSpreadFactor: Swift.Float
10992 public var spawnSpreadFactorVariation: Swift.Float
10993 public var spawnInheritsParentColor: Swift.Bool
10994 public var simulationState: RealityFoundation.ParticleEmitterComponent.SimulationState
10995 public var particlesInheritTransform: Swift.Bool
10996 public var fieldSimulationSpace: RealityFoundation.ParticleEmitterComponent.SimulationSpace
10997 public mutating func restart()
10998 public var isEmitting: Swift.Bool
10999 public mutating func burst()
11000 public var burstCount: Swift.Int
11001 public var burstCountVariation: Swift.Int
11002 public var mainEmitter: RealityFoundation.ParticleEmitterComponent.ParticleEmitter
11003 public var spawnedEmitter: RealityFoundation.ParticleEmitterComponent.ParticleEmitter? {
11004 get
11005 set
11006 }
11007 public struct ParticleEmitter {
11008 public enum BillboardMode : Swift.Codable, Swift.Equatable, Swift.Hashable {
11009 case billboard
11010 case billboardYAligned
11011 case free(axis: Swift.SIMD3<Swift.Float>, variation: Swift.Float)
11012 public static func == (a: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.BillboardMode, b: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.BillboardMode) -> Swift.Bool
11013 public func encode(to encoder: any Swift.Encoder) throws
11014 public func hash(into hasher: inout Swift.Hasher)
11015 public var hashValue: Swift.Int {
11016 get
11017 }
11018 public init(from decoder: any Swift.Decoder) throws
11019 }
11020 public enum OpacityCurve : Swift.Codable, Swift.Equatable, Swift.Hashable {
11021 case linearFadeOut
11022 case linearFadeIn
11023 case gradualFadeInOut
11024 case quickFadeInOut
11025 case easeFadeIn
11026 case easeFadeOut
11027 case constant
11028 public static func == (a: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.OpacityCurve, b: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.OpacityCurve) -> Swift.Bool
11029 public func encode(to encoder: any Swift.Encoder) throws
11030 public func hash(into hasher: inout Swift.Hasher)
11031 public var hashValue: Swift.Int {
11032 get
11033 }
11034 public init(from decoder: any Swift.Decoder) throws
11035 }
11036 public enum SortOrder : Swift.Codable, Swift.Equatable, Swift.Hashable {
11037 case increasingDepth
11038 case decreasingDepth
11039 case increasingID
11040 case decreasingID
11041 case increasingAge
11042 case decreasingAge
11043 case unsorted
11044 public static func == (a: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.SortOrder, b: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.SortOrder) -> Swift.Bool
11045 public func encode(to encoder: any Swift.Encoder) throws
11046 public func hash(into hasher: inout Swift.Hasher)
11047 public var hashValue: Swift.Int {
11048 get
11049 }
11050 public init(from decoder: any Swift.Decoder) throws
11051 }
11052 public enum BlendMode : Swift.Codable, Swift.Equatable, Swift.Hashable {
11053 case alpha
11054 case opaque
11055 case additive
11056 public static func == (a: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.BlendMode, b: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.BlendMode) -> Swift.Bool
11057 public func encode(to encoder: any Swift.Encoder) throws
11058 public func hash(into hasher: inout Swift.Hasher)
11059 public var hashValue: Swift.Int {
11060 get
11061 }
11062 public init(from decoder: any Swift.Decoder) throws
11063 }
11064 public struct ImageSequence : Swift.Codable, Swift.Equatable, Swift.Hashable {
11065 public var rowCount: Swift.Int
11066 public var columnCount: Swift.Int
11067 public var initialFrame: Swift.Int
11068 public var initialFrameVariation: Swift.Int
11069 public var frameRate: Swift.Float
11070 public var frameRateVariation: Swift.Float
11071 public var animationMode: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.ImageSequence.AnimationRepeatMode
11072 public enum AnimationRepeatMode : Swift.Codable, Swift.Equatable, Swift.Hashable {
11073 case playOnce
11074 case looping
11075 case autoReverse
11076 public static func == (a: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.ImageSequence.AnimationRepeatMode, b: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.ImageSequence.AnimationRepeatMode) -> Swift.Bool
11077 public func encode(to encoder: any Swift.Encoder) throws
11078 public func hash(into hasher: inout Swift.Hasher)
11079 public var hashValue: Swift.Int {
11080 get
11081 }
11082 public init(from decoder: any Swift.Decoder) throws
11083 }
11084 public init()
11085 public static func == (a: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.ImageSequence, b: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.ImageSequence) -> Swift.Bool
11086 public func encode(to encoder: any Swift.Encoder) throws
11087 public func hash(into hasher: inout Swift.Hasher)
11088 public var hashValue: Swift.Int {
11089 get
11090 }
11091 public init(from decoder: any Swift.Decoder) throws
11092 }
11093 public var birthRate: Swift.Float
11094 public var birthRateVariation: Swift.Float
11095 public var dampingFactor: Swift.Float
11096 public var acceleration: Swift.SIMD3<Swift.Float>
11097 public var spreadingAngle: Swift.Float
11098 public var size: Swift.Float
11099 public var sizeVariation: Swift.Float
11100 public var billboardMode: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.BillboardMode
11101 public var mass: Swift.Float
11102 public var massVariation: Swift.Float
11103 public var lifeSpan: Swift.Double
11104 public var lifeSpanVariation: Swift.Double
11105 public var angle: Swift.Float
11106 public var angleVariation: Swift.Float
11107 public var angularSpeed: Swift.Float
11108 public var angularSpeedVariation: Swift.Float
11109 public var opacityCurve: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.OpacityCurve
11110 public var sizeMultiplierAtEndOfLifespan: Swift.Float
11111 public var sizeMultiplierAtEndOfLifespanPower: Swift.Float
11112 public var colorEvolutionPower: Swift.Float
11113 public var noiseStrength: Swift.Float
11114 public var noiseScale: Swift.Float
11115 public var noiseAnimationSpeed: Swift.Float
11116 public var attractionStrength: Swift.Float
11117 public var attractionCenter: Swift.SIMD3<Swift.Float>
11118 public var vortexStrength: Swift.Float
11119 public var vortexDirection: Swift.SIMD3<Swift.Float>
11120 public var isLightingEnabled: Swift.Bool
11121 public var stretchFactor: Swift.Float
11122 public var sortOrder: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.SortOrder
11123 public var blendMode: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.BlendMode
11124 public var image: RealityFoundation.TextureResource?
11125 public var imageSequence: RealityFoundation.ParticleEmitterComponent.ParticleEmitter.ImageSequence?
11126 public init()
11127 }
11128 public func encode(to encoder: any Swift.Encoder) throws
11129 public init(from decoder: any Swift.Decoder) throws
11130}
11131@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11132extension RealityFoundation.ParticleEmitterComponent {
11133 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ParticleEmitterComponent
11134 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
11135 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
11136 get
11137 }
11138}
11139@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11140extension RealityFoundation.ParticleEmitterComponent.ParticleEmitter : Swift.Codable {
11141 public func encode(to encoder: any Swift.Encoder) throws
11142 public init(from decoder: any Swift.Decoder) throws
11143}
11144@_hasMissingDesignatedInitializers @available(macOS 26.0, iOS 26.0, visionOS 26.0, tvOS 26.0, macCatalyst 26.0, *)
11145final public class LowLevelInstanceData {
11146 final public var instanceCapacity: Swift.Int {
11147 get
11148 }
11149 final public var instanceCount: Swift.Int {
11150 get
11151 set
11152 }
11153 convenience public init(instanceCount: Swift.Int) throws
11154 public init(instanceCount: Swift.Int, instanceCapacity: Swift.Int) throws
11155 final public func read(using commandBuffer: any Metal.MTLCommandBuffer) -> any Metal.MTLBuffer
11156 final public func replace(using commandBuffer: any Metal.MTLCommandBuffer) -> any Metal.MTLBuffer
11157 final public func withTransforms(_ callback: (Swift.UnsafeBufferPointer<simd.float4x4>) -> Swift.Void)
11158 final public func withMutableTransforms(_ callback: (Swift.UnsafeMutableBufferPointer<simd.float4x4>) -> Swift.Void)
11159 final public func replaceMutableTransforms(_ callback: (Swift.UnsafeMutableBufferPointer<simd.float4x4>) -> Swift.Void)
11160 @objc deinit
11161}
11162@available(macOS 26.0, iOS 26.0, visionOS 26.0, tvOS 26.0, macCatalyst 26.0, *)
11163public struct MeshInstancesComponent : RealityFoundation.Component {
11164 public struct Part {
11165 public var data: RealityFoundation.LowLevelInstanceData
11166 public var bounds: RealityFoundation.BoundingBox?
11167 public init(data: RealityFoundation.LowLevelInstanceData, bounds: RealityFoundation.BoundingBox? = nil)
11168 }
11169 public init()
11170 public init(mesh: RealityFoundation.MeshResource, modelID: Swift.String? = nil, instances: RealityFoundation.LowLevelInstanceData, bounds: RealityFoundation.BoundingBox? = nil) throws
11171 public subscript(partIndex partIndex: Swift.Int) -> RealityFoundation.MeshInstancesComponent.Part? {
11172 get
11173 set
11174 }
11175 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
11176 get
11177 }
11178 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.MeshInstancesComponent
11179 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
11180}
11181@available(macOS 26.0, iOS 26.0, visionOS 26.0, tvOS 26.0, macCatalyst 26.0, *)
11182extension RealityFoundation.MeshResource {
11183 @_Concurrency.MainActor @preconcurrency public func meshPartIndex(modelID: Swift.String, partID: Swift.String) -> Swift.Int?
11184 @available(*, unavailable, renamed: "meshPartIndex(modelID:partID:)")
11185 @_Concurrency.MainActor @preconcurrency public func getMeshPartIndex(modelID: Swift.String, partID: Swift.String) -> Swift.Int?
11186}
11187@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11188@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11189@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11190@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11191public class __RKEntityCustomAction : RealityFoundation.__RKEntityAction {
11192 public struct RKEntityCustomActionNotification {
11193 public static let name: Foundation.NSNotification.Name
11194 public static let sceneKey: Swift.String
11195 public static let identifierKey: Swift.String
11196 public static let entityKey: Swift.String
11197 public static let customArgumentsKey: Swift.String
11198 }
11199 public var handler: ((RealityFoundation.Entity?) -> Swift.Void)?
11200 final public let identifier: Swift.String
11201 final public let customArguments: [Swift.String : Swift.String]
11202 public var customArgumentsBlock: ((RealityFoundation.Entity?, [Swift.String : Swift.String]?) -> Swift.Void)?
11203 public init(targetEntity: RealityFoundation.Entity?, actionIdentifier: Swift.String, handler: ((RealityFoundation.Entity?) -> Swift.Void)? = nil, customArguments: [Swift.String : Swift.String]? = [:], customArgumentsBlock: ((RealityFoundation.Entity?, [Swift.String : Swift.String]?) -> Swift.Void)? = nil)
11204 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
11205 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
11206 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
11207 @objc deinit
11208}
11209@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11210@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11211@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11212@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11213public class __RKEmphasisFloatAnimation : RealityFoundation.__RKEmphasisBaseAnimation {
11214 @objc deinit
11215}
11216@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
11217extension RealityFoundation.Scene {
11218 @_Concurrency.MainActor @preconcurrency public var timebase: CoreMedia.CMTimebase {
11219 get
11220 }
11221}
11222@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11223public enum ForceEffectBounds {
11224 case sphere(radius: Swift.Double)
11225}
11226@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11227public struct SpatialForceFalloff {
11228 public init(bounds: RealityFoundation.ForceEffectBounds, rate: Swift.Double = 1.0, distanceOffset: Swift.Double = 0)
11229 public var distanceOffset: Swift.Double
11230 public var bounds: RealityFoundation.ForceEffectBounds
11231 public var rate: Swift.Double
11232}
11233@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11234public struct TimedForceFalloff {
11235 public init(duration: Foundation.TimeInterval, rate: Swift.Double = 1.0)
11236 public var duration: Foundation.TimeInterval
11237 public var rate: Swift.Double
11238}
11239@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11240public enum ForceMode : Swift.Codable, Swift.Equatable {
11241 case force
11242 case acceleration
11243 case impulse
11244 case velocity
11245 public static func == (a: RealityFoundation.ForceMode, b: RealityFoundation.ForceMode) -> Swift.Bool
11246 public func encode(to encoder: any Swift.Encoder) throws
11247 public func hash(into hasher: inout Swift.Hasher)
11248 public var hashValue: Swift.Int {
11249 get
11250 }
11251 public init(from decoder: any Swift.Decoder) throws
11252}
11253@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11254public protocol ForceEffectProtocol {
11255 var parameterTypes: RealityFoundation.PhysicsBodyParameterTypes { get }
11256 var forceMode: RealityFoundation.ForceMode { get }
11257 func update(parameters: inout RealityFoundation.ForceEffectParameters)
11258}
11259@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11260extension RealityFoundation.ForceEffectProtocol {
11261 public var parameterTypes: RealityFoundation.PhysicsBodyParameterTypes {
11262 get
11263 }
11264 public func update(parameters: inout RealityFoundation.ForceEffectParameters)
11265 @preconcurrency @_Concurrency.MainActor public static func register(_ updateHandler: (@_Concurrency.MainActor (inout RealityFoundation.ForceEffectEvent<Self>) -> Swift.Void)? = nil)
11266}
11267@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11268extension RealityFoundation.ForceEffectProtocol where Self : Swift.Decodable, Self : Swift.Encodable {
11269 @preconcurrency @_Concurrency.MainActor public static func register(_ updateHandler: (@_Concurrency.MainActor (inout RealityFoundation.ForceEffectEvent<Self>) -> Swift.Void)? = nil)
11270}
11271@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11272public protocol ForceEffectBase {
11273 associatedtype ForceEffectType : RealityFoundation.ForceEffectProtocol
11274 var effect: Self.ForceEffectType { get }
11275 var spatialFalloff: RealityFoundation.SpatialForceFalloff? { get }
11276 var timedFalloff: RealityFoundation.TimedForceFalloff? { get }
11277 var position: Swift.SIMD3<Swift.Float> { get }
11278 var orientation: simd.simd_quatf { get }
11279 var strengthScale: Swift.Float { get }
11280 var mask: RealityFoundation.CollisionGroup { get }
11281}
11282@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11283public struct ForceEffect<ForceEffectType> : RealityFoundation.ForceEffectBase where ForceEffectType : RealityFoundation.ForceEffectProtocol {
11284 public init(effect: ForceEffectType, strengthScale: Swift.Double = 1.0, spatialFalloff: RealityFoundation.SpatialForceFalloff? = nil, timedFalloff: RealityFoundation.TimedForceFalloff? = nil, position: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 0, 0), orientation: simd.simd_quatf = simd_quaternion(0, 0, 0, 1), mask: RealityFoundation.CollisionGroup = .all)
11285 public var effect: ForceEffectType
11286 public var spatialFalloff: RealityFoundation.SpatialForceFalloff?
11287 public var timedFalloff: RealityFoundation.TimedForceFalloff?
11288 public var position: Swift.SIMD3<Swift.Float>
11289 public var orientation: simd.simd_quatf
11290 public var strengthScale: Swift.Float
11291 public var mask: RealityFoundation.CollisionGroup
11292}
11293@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11294public struct PhysicsBodyParameterTypes : Swift.Codable, Swift.OptionSet {
11295 public static let position: RealityFoundation.PhysicsBodyParameterTypes
11296 public static let orientation: RealityFoundation.PhysicsBodyParameterTypes
11297 public static let velocity: RealityFoundation.PhysicsBodyParameterTypes
11298 public static let angularVelocity: RealityFoundation.PhysicsBodyParameterTypes
11299 public static let distance: RealityFoundation.PhysicsBodyParameterTypes
11300 public static let mass: RealityFoundation.PhysicsBodyParameterTypes
11301 public static let inertiaTensor: RealityFoundation.PhysicsBodyParameterTypes
11302 public let rawValue: Swift.UInt32
11303 public init(rawValue: Swift.UInt32)
11304 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
11305 public typealias ArrayLiteralElement = RealityFoundation.PhysicsBodyParameterTypes
11306 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
11307 public typealias Element = RealityFoundation.PhysicsBodyParameterTypes
11308 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
11309 public typealias RawValue = Swift.UInt32
11310}
11311@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11312public struct UnsafeForceEffectBuffer<T> : Swift.Sequence {
11313 public subscript(index: Swift.Int) -> T {
11314 get
11315 }
11316 public struct Iterator : Swift.IteratorProtocol {
11317 public mutating func next() -> T?
11318 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
11319 public typealias Element = T
11320 }
11321 public func makeIterator() -> RealityFoundation.UnsafeForceEffectBuffer<T>.Iterator
11322 public var count: Swift.Int {
11323 get
11324 }
11325 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
11326 public typealias Element = T
11327}
11328@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11329public struct ForceEffectParameters {
11330 public let entity: RealityFoundation.Entity
11331 public let physicsBodyCount: Swift.Int
11332 public let fixedDeltaTime: Foundation.TimeInterval
11333 public let elapsedTime: Foundation.TimeInterval
11334 public let positions: RealityFoundation.UnsafeForceEffectBuffer<Swift.SIMD3<Swift.Float>>?
11335 public let orientations: RealityFoundation.UnsafeForceEffectBuffer<simd.simd_quatf>?
11336 public let velocities: RealityFoundation.UnsafeForceEffectBuffer<Swift.SIMD3<Swift.Float>>?
11337 public let angularVelocities: RealityFoundation.UnsafeForceEffectBuffer<Swift.SIMD3<Swift.Float>>?
11338 public let distances: RealityFoundation.UnsafeForceEffectBuffer<Swift.Float>?
11339 public let masses: RealityFoundation.UnsafeForceEffectBuffer<Swift.Float>?
11340 public let inertiaTensors: RealityFoundation.UnsafeForceEffectBuffer<simd.simd_float3x3>?
11341 public func setForce(_ force: Swift.SIMD3<Swift.Float>, index: Swift.Int)
11342 public func setTorque(_ torque: Swift.SIMD3<Swift.Float>, index: Swift.Int)
11343}
11344@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11345public struct ForceEffectEvent<ForceEffectType> where ForceEffectType : RealityFoundation.ForceEffectProtocol {
11346 public var effect: ForceEffectType
11347 public var parameters: RealityFoundation.ForceEffectParameters
11348}
11349@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11350public struct ForceEffectComponent : RealityFoundation.Component {
11351 public var effects: [any RealityFoundation.ForceEffectBase]
11352 public init(effects: [any RealityFoundation.ForceEffectBase], simulationState: RealityFoundation.ForceEffectComponent.SimulationState = .start)
11353 public init(effect: any RealityFoundation.ForceEffectBase)
11354 public enum SimulationState {
11355 case start
11356 case pause
11357 case resume
11358 public static func == (a: RealityFoundation.ForceEffectComponent.SimulationState, b: RealityFoundation.ForceEffectComponent.SimulationState) -> Swift.Bool
11359 public func hash(into hasher: inout Swift.Hasher)
11360 public var hashValue: Swift.Int {
11361 get
11362 }
11363 }
11364 public var simulationState: RealityFoundation.ForceEffectComponent.SimulationState?
11365 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ForceEffectComponent
11366 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
11367 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
11368 get
11369 }
11370}
11371@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11372public struct ConstantForceEffect : RealityFoundation.ForceEffectProtocol, Swift.Codable {
11373 public init(strength: Swift.Double, direction: Swift.SIMD3<Swift.Float>)
11374 public func update(parameters: inout RealityFoundation.ForceEffectParameters)
11375 public let strength: Swift.Float
11376 public let direction: Swift.SIMD3<Swift.Float>
11377 public var parameterTypes: RealityFoundation.PhysicsBodyParameterTypes {
11378 get
11379 }
11380 public var forceMode: RealityFoundation.ForceMode
11381 public func encode(to encoder: any Swift.Encoder) throws
11382 public init(from decoder: any Swift.Decoder) throws
11383}
11384@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11385public struct ConstantRadialForceEffect : RealityFoundation.ForceEffectProtocol, Swift.Codable {
11386 public init(strength: Swift.Double)
11387 public func update(parameters: inout RealityFoundation.ForceEffectParameters)
11388 public let strength: Swift.Float
11389 public var parameterTypes: RealityFoundation.PhysicsBodyParameterTypes {
11390 get
11391 }
11392 public var forceMode: RealityFoundation.ForceMode
11393 public func encode(to encoder: any Swift.Encoder) throws
11394 public init(from decoder: any Swift.Decoder) throws
11395}
11396@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11397public struct VortexForceEffect : RealityFoundation.ForceEffectProtocol, Swift.Codable {
11398 public init(strength: Swift.Double, axis: Swift.SIMD3<Swift.Float>)
11399 public func update(parameters: inout RealityFoundation.ForceEffectParameters)
11400 public let strength: Swift.Float
11401 public let axis: Swift.SIMD3<Swift.Float>
11402 public var parameterTypes: RealityFoundation.PhysicsBodyParameterTypes {
11403 get
11404 }
11405 public var forceMode: RealityFoundation.ForceMode
11406 public func encode(to encoder: any Swift.Encoder) throws
11407 public init(from decoder: any Swift.Decoder) throws
11408}
11409@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11410public struct DragForceEffect : RealityFoundation.ForceEffectProtocol, Swift.Codable {
11411 public init(strength: Swift.Double)
11412 public func update(parameters: inout RealityFoundation.ForceEffectParameters)
11413 public let strength: Swift.Float
11414 public var parameterTypes: RealityFoundation.PhysicsBodyParameterTypes {
11415 get
11416 }
11417 public var forceMode: RealityFoundation.ForceMode
11418 public func encode(to encoder: any Swift.Encoder) throws
11419 public init(from decoder: any Swift.Decoder) throws
11420}
11421@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11422public struct TurbulenceForceEffect : RealityFoundation.ForceEffectProtocol, Swift.Codable {
11423 public init(strength: Swift.Double, smoothness: Swift.Double, speed: Swift.Double)
11424 public func update(parameters: inout RealityFoundation.ForceEffectParameters)
11425 public let strength: Swift.Float
11426 public let smoothness: Swift.Float
11427 public let speed: Swift.Float
11428 public var parameterTypes: RealityFoundation.PhysicsBodyParameterTypes {
11429 get
11430 }
11431 public var forceMode: RealityFoundation.ForceMode
11432 public func encode(to encoder: any Swift.Encoder) throws
11433 public init(from decoder: any Swift.Decoder) throws
11434}
11435@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11436public struct RadialForceEffect : RealityFoundation.ForceEffectProtocol, Swift.Codable {
11437 public init(strength: Swift.Double, restDistance: Swift.Double)
11438 public func update(parameters: inout RealityFoundation.ForceEffectParameters)
11439 public let strength: Swift.Float
11440 public let restDistance: Swift.Float
11441 public var parameterTypes: RealityFoundation.PhysicsBodyParameterTypes {
11442 get
11443 }
11444 public var forceMode: RealityFoundation.ForceMode
11445 public func encode(to encoder: any Swift.Encoder) throws
11446 public init(from decoder: any Swift.Decoder) throws
11447}
11448@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11449public struct MaterialParameters {
11450 public struct Texture {
11451 public struct Sampler {
11452 public init()
11453 public init(_ v: Metal.MTLSamplerDescriptor)
11454 public mutating func modify<R>(_ closure: (Metal.MTLSamplerDescriptor) throws -> R) rethrows -> R
11455 public func access<R>(_ closure: (Metal.MTLSamplerDescriptor) throws -> R) rethrows -> R
11456 }
11457 public var resource: RealityFoundation.TextureResource
11458 public var sampler: RealityFoundation.MaterialParameters.Texture.Sampler {
11459 get
11460 set
11461 }
11462 public var uvIndex: Swift.Int
11463 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
11464 public var swizzle: Metal.MTLTextureSwizzleChannels
11465 public init(_ resource: RealityFoundation.TextureResource, sampler: RealityFoundation.MaterialParameters.Texture.Sampler)
11466 public init(_ resource: RealityFoundation.TextureResource)
11467 }
11468 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11469 public struct Handle {
11470 }
11471 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11472 public enum Value {
11473 @available(visionOS 2.0, *)
11474 case texture(RealityFoundation.MaterialParameters.Texture)
11475 case textureResource(RealityFoundation.TextureResource)
11476 case float(Swift.Float)
11477 case simd2Float(Swift.SIMD2<Swift.Float>)
11478 case simd3Float(Swift.SIMD3<Swift.Float>)
11479 case simd4Float(Swift.SIMD4<Swift.Float>)
11480 case color(CoreGraphics.CGColor)
11481 case float2x2(simd.float2x2)
11482 case float3x3(simd.float3x3)
11483 case float4x4(simd.float4x4)
11484 case bool(Swift.Bool)
11485 case int(Swift.Int32)
11486 }
11487}
11488@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11489extension RealityFoundation.MaterialParameters.Value : Swift.Equatable {
11490 public static func == (a: RealityFoundation.MaterialParameters.Value, b: RealityFoundation.MaterialParameters.Value) -> Swift.Bool
11491}
11492@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11493extension RealityFoundation.MaterialParameters.Texture : Swift.Equatable {
11494 public static func == (lhs: RealityFoundation.MaterialParameters.Texture, rhs: RealityFoundation.MaterialParameters.Texture) -> Swift.Bool
11495}
11496@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11497extension RealityFoundation.MaterialParameters.Texture.Sampler : Swift.Equatable {
11498 public static func == (a: RealityFoundation.MaterialParameters.Texture.Sampler, b: RealityFoundation.MaterialParameters.Texture.Sampler) -> Swift.Bool
11499}
11500@available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
11501extension RealityFoundation.MaterialParameters.Handle : Swift.Hashable, Swift.Equatable {
11502 public static func == (lhs: RealityFoundation.MaterialParameters.Handle, rhs: RealityFoundation.MaterialParameters.Handle) -> Swift.Bool
11503 public func hash(into hasher: inout Swift.Hasher)
11504 public var hashValue: Swift.Int {
11505 get
11506 }
11507}
11508@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11509@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11510@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11511@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11512@preconcurrency @_Concurrency.MainActor public class PhysicsMaterialResource : RealityFoundation.Resource {
11513 @_Concurrency.MainActor @preconcurrency public static let `default`: RealityFoundation.PhysicsMaterialResource
11514 @_Concurrency.MainActor @preconcurrency public var __staticFriction: Swift.Float {
11515 get
11516 }
11517 @_Concurrency.MainActor @preconcurrency public var __dynamicFriction: Swift.Float {
11518 get
11519 }
11520 @_Concurrency.MainActor @preconcurrency public var __restitution: Swift.Float {
11521 get
11522 }
11523 @objc deinit
11524 @_Concurrency.MainActor @preconcurrency public static func generate(friction: Swift.Float = 0.8, restitution: Swift.Float = 0.8) -> RealityFoundation.PhysicsMaterialResource
11525 @available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
11526 @_Concurrency.MainActor @preconcurrency public static func generate(staticFriction: Swift.Float, dynamicFriction: Swift.Float, restitution: Swift.Float) -> RealityFoundation.PhysicsMaterialResource
11527}
11528@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
11529@available(tvOS, unavailable)
11530public struct CameraControls : Swift.Hashable, Swift.Sendable {
11531 public static var none: RealityFoundation.CameraControls {
11532 get
11533 }
11534 public static var tilt: RealityFoundation.CameraControls {
11535 get
11536 }
11537 public static var pan: RealityFoundation.CameraControls {
11538 get
11539 }
11540 public static var orbit: RealityFoundation.CameraControls {
11541 get
11542 }
11543 public static var dolly: RealityFoundation.CameraControls {
11544 get
11545 }
11546 public static func == (a: RealityFoundation.CameraControls, b: RealityFoundation.CameraControls) -> Swift.Bool
11547 public func hash(into hasher: inout Swift.Hasher)
11548 public var hashValue: Swift.Int {
11549 get
11550 }
11551}
11552@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11553public struct GeometricPinsComponent : RealityFoundation.Component {
11554 public init()
11555 public var pins: Swift.Set<RealityFoundation.GeometricPin> {
11556 get
11557 }
11558 public subscript(name: Swift.String) -> RealityFoundation.GeometricPin? {
11559 get
11560 }
11561 @discardableResult
11562 public mutating func removePin(named name: Swift.String) -> RealityFoundation.GeometricPin?
11563 public mutating func set(pin: RealityFoundation.GeometricPin)
11564}
11565@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11566extension RealityFoundation.GeometricPinsComponent {
11567 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.GeometricPinsComponent
11568 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
11569 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
11570 get
11571 }
11572}
12030}
12031@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12032@available(visionOS, unavailable)
12033public enum CustomMaterialError : Swift::Error {
12034 case geometryModifierFunctionNotFound
12035 case surfaceShaderFunctionNotFound
12036 case defaultSurfaceShaderForMaterialNotFound
12037 public static func == (a: RealityFoundation::CustomMaterialError, b: RealityFoundation::CustomMaterialError) -> Swift::Bool
12038 public func hash(into hasher: inout Swift::Hasher)
12039 public var hashValue: Swift::Int {
12040 get
12041 }
12042}
12043@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12044public protocol MaterialFunction {
12045 var name: Swift::String { get set }
12046 var library: any Metal::MTLLibrary { get set }
12047 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
12048 var constantValues: Metal::MTLFunctionConstantValues { get set }
12049 var __linkSPI: Swift::Bool { get }
12050}
12051@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12052@available(visionOS, unavailable)
12053public struct CustomMaterial : RealityFoundation::Material {
12054 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12055 public struct GeometryModifier : RealityFoundation::MaterialFunction {
12056 public var name: Swift::String
12057 public var library: any Metal::MTLLibrary {
12058 get
12059 set
12060 }
12061 public init(named name: Swift::String, in library: any Metal::MTLLibrary)
12062 }
12063 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12064 public struct SurfaceShader : RealityFoundation::MaterialFunction {
12065 public var name: Swift::String
12066 public var library: any Metal::MTLLibrary {
12067 get
12068 set
12069 }
12070 public init(named name: Swift::String, in library: any Metal::MTLLibrary)
12071 }
12072 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12073 public struct PostLightingShader : RealityFoundation::MaterialFunction {
12074 public var name: Swift::String
12075 public var library: any Metal::MTLLibrary {
12076 get
12077 set
12078 }
12079 public init(named name: Swift::String, in library: any Metal::MTLLibrary)
12080 }
12081 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12082 public enum LightingModel : Swift::Hashable, Swift::Sendable {
12083 case lit
12084 case unlit
12085 case clearcoat
12086 public static func == (a: RealityFoundation::CustomMaterial.RealityFoundation::LightingModel, b: RealityFoundation::CustomMaterial.RealityFoundation::LightingModel) -> Swift::Bool
12087 public func hash(into hasher: inout Swift::Hasher)
12088 public var hashValue: Swift::Int {
12089 get
12090 }
12091 }
12092 public var __resource: RealityFoundation::__MaterialResource
12093 public var __parameterBlock: RealityFoundation::__RKMaterialParameterBlock
12094 public var __requiresUnmanagedVideoComponent: Swift::Bool {
12095 get
12096 }
12097 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12098 public init(surfaceShader: RealityFoundation::CustomMaterial.RealityFoundation::SurfaceShader, geometryModifier: RealityFoundation::CustomMaterial.RealityFoundation::GeometryModifier? = nil, lightingModel: RealityFoundation::CustomMaterial.RealityFoundation::LightingModel) throws
12099 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12100 public init(from material: any RealityFoundation::Material, surfaceShader: RealityFoundation::CustomMaterial.RealityFoundation::SurfaceShader, geometryModifier: RealityFoundation::CustomMaterial.RealityFoundation::GeometryModifier? = nil) throws
12101 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12102 public init(from material: any RealityFoundation::Material, geometryModifier: RealityFoundation::CustomMaterial.RealityFoundation::GeometryModifier) throws
12103 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12104 public struct Custom {
12105 public var value: Swift::SIMD4<Swift::Float>
12106 public static let __valueKey: Swift::String
12107 public static let __textureKey: Swift::String
12108 public var texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture?
12109 public init(value: Swift::SIMD4<Swift::Float> = .init(repeating: 0), texture: RealityFoundation::CustomMaterial.RealityFoundation::Texture? = nil)
12110 }
12111 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12112 public var lightingModel: RealityFoundation::CustomMaterial.RealityFoundation::LightingModel {
12113 get
12114 }
12115 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12116 public var baseColor: RealityFoundation::CustomMaterial.RealityFoundation::BaseColor {
12117 get
12118 set
12119 }
12120 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12121 public var metallic: RealityFoundation::CustomMaterial.RealityFoundation::Metallic {
12122 get
12123 set
12124 }
12125 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12126 public var roughness: RealityFoundation::CustomMaterial.RealityFoundation::Roughness {
12127 get
12128 set
12129 }
12130 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12131 public var emissiveColor: RealityFoundation::CustomMaterial.RealityFoundation::EmissiveColor {
12132 get
12133 set
12134 }
12135 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12136 public var specular: RealityFoundation::CustomMaterial.RealityFoundation::Specular {
12137 get
12138 set
12139 }
12140 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12141 public var opacityThreshold: Swift::Float? {
12142 get
12143 set
12144 }
12145 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12146 public var faceCulling: RealityFoundation::CustomMaterial.RealityFoundation::FaceCulling {
12147 get
12148 set
12149 }
12150 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12151 public var blending: RealityFoundation::CustomMaterial.RealityFoundation::Blending {
12152 get
12153 set
12154 }
12155 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12156 public var normal: RealityFoundation::CustomMaterial.RealityFoundation::Normal {
12157 get
12158 set
12159 }
12160 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12161 public var ambientOcclusion: RealityFoundation::CustomMaterial.RealityFoundation::AmbientOcclusion {
12162 get
12163 set
12164 }
12165 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12166 public var clearcoat: RealityFoundation::CustomMaterial.RealityFoundation::Clearcoat {
12167 get
12168 set
12169 }
12170 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12171 public var clearcoatRoughness: RealityFoundation::CustomMaterial.RealityFoundation::ClearcoatRoughness {
12172 get
12173 set
12174 }
12175 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12176 public var textureCoordinateTransform: RealityFoundation::CustomMaterial.RealityFoundation::TextureCoordinateTransform {
12177 get
12178 set
12179 }
12180 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12181 public var secondaryTextureCoordinateTransform: RealityFoundation::CustomMaterial.RealityFoundation::TextureCoordinateTransform {
12182 get
12183 set
12184 }
12185 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12186 public var custom: RealityFoundation::CustomMaterial.RealityFoundation::Custom {
12187 get
12188 set
12189 }
12190 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
12191 @available(visionOS, unavailable)
12192 public var triangleFillMode: RealityFoundation::CustomMaterial.RealityFoundation::TriangleFillMode {
12193 get
12194 set
12195 }
12196}
12197@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12198@available(visionOS, unavailable)
12199extension RealityFoundation::CustomMaterial {
12200 public var writesDepth: Swift::Bool {
12201 get
12202 set
12203 }
12204 public var readsDepth: Swift::Bool {
12205 get
12206 set
12207 }
12208}
12209@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12210@available(visionOS, unavailable)
12211extension RealityFoundation::CustomMaterial {
12212 public var clearcoatNormal: RealityFoundation::CustomMaterial.RealityFoundation::ClearcoatNormal {
12213 get
12214 set
12215 }
12216}
12217@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12218@available(visionOS, unavailable)
12219extension RealityFoundation::CustomMaterial.RealityFoundation::GeometryModifier : Swift::Equatable, Swift::Hashable, @unchecked Swift::Sendable {
12220 public static func == (lhs: RealityFoundation::CustomMaterial.RealityFoundation::GeometryModifier, rhs: RealityFoundation::CustomMaterial.RealityFoundation::GeometryModifier) -> Swift::Bool
12221 public func hash(into hasher: inout Swift::Hasher)
12222 public var hashValue: Swift::Int {
12223 get
12224 }
12225}
12226@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12227@available(visionOS, unavailable)
12228extension RealityFoundation::CustomMaterial.RealityFoundation::SurfaceShader : Swift::Equatable, Swift::Hashable, @unchecked Swift::Sendable {
12229 public static func == (lhs: RealityFoundation::CustomMaterial.RealityFoundation::SurfaceShader, rhs: RealityFoundation::CustomMaterial.RealityFoundation::SurfaceShader) -> Swift::Bool
12230 public func hash(into hasher: inout Swift::Hasher)
12231 public var hashValue: Swift::Int {
12232 get
12233 }
12234}
12235@available(iOS 13.4, macCatalyst 14.0, visionOS 1.0, macOS 27.0, *)
12236@available(tvOS, unavailable, introduced: 26.0)
12237@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12238@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12239@_originallyDefinedIn(module: "RealityKit", macOS 27.0)
12240@preconcurrency @_Concurrency::MainActor public protocol HasSceneUnderstanding : RealityFoundation::Entity {
12241}
12242@available(iOS 13.4, macCatalyst 14.0, visionOS 1.0, macOS 27.0, *)
12243@available(tvOS, unavailable, introduced: 26.0)
12244@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12245@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12246@_originallyDefinedIn(module: "RealityKit", macOS 27.0)
12247extension RealityFoundation::HasSceneUnderstanding {
12248 @_Concurrency::MainActor @preconcurrency public var sceneUnderstanding: RealityFoundation::SceneUnderstandingComponent {
12249 get
12250 }
12251}
12252@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12253public struct ParticleEmitterComponent : RealityFoundation::Component, Swift::Codable {
12254 public enum EmitterShape : Swift::Codable, Swift::Equatable, Swift::Hashable {
12255 case point
12256 case plane
12257 case box
12258 case sphere
12259 case cone
12260 case cylinder
12261 case torus
12262 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::EmitterShape, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::EmitterShape) -> Swift::Bool
12263 public func encode(to encoder: any Swift::Encoder) throws
12264 public func hash(into hasher: inout Swift::Hasher)
12265 public var hashValue: Swift::Int {
12266 get
12267 }
12268 public init(from decoder: any Swift::Decoder) throws
12269 }
12270 public enum BirthLocation : Swift::Codable, Swift::Equatable, Swift::Hashable {
12271 case surface
12272 case volume
12273 case vertices(count: Swift::SIMD3<Swift::UInt>)
12274 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::BirthLocation, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::BirthLocation) -> Swift::Bool
12275 public func encode(to encoder: any Swift::Encoder) throws
12276 public func hash(into hasher: inout Swift::Hasher)
12277 public var hashValue: Swift::Int {
12278 get
12279 }
12280 public init(from decoder: any Swift::Decoder) throws
12281 }
12282 public enum BirthDirection : Swift::Codable, Swift::Equatable, Swift::Hashable {
12283 case world
12284 case local
12285 case normal
12286 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::BirthDirection, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::BirthDirection) -> Swift::Bool
12287 public func encode(to encoder: any Swift::Encoder) throws
12288 public func hash(into hasher: inout Swift::Hasher)
12289 public var hashValue: Swift::Int {
12290 get
12291 }
12292 public init(from decoder: any Swift::Decoder) throws
12293 }
12294 public enum SpawnOccasion : Swift::Codable, Swift::Equatable, Swift::Hashable {
12295 case onBirth
12296 case onUpdate
12297 case onDeath
12298 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::SpawnOccasion, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::SpawnOccasion) -> Swift::Bool
12299 public func encode(to encoder: any Swift::Encoder) throws
12300 public func hash(into hasher: inout Swift::Hasher)
12301 public var hashValue: Swift::Int {
12302 get
12303 }
12304 public init(from decoder: any Swift::Decoder) throws
12305 }
12306 public enum SimulationSpace : Swift::Codable {
12307 case local
12308 case global
12309 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::SimulationSpace, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::SimulationSpace) -> Swift::Bool
12310 public func encode(to encoder: any Swift::Encoder) throws
12311 public func hash(into hasher: inout Swift::Hasher)
12312 public var hashValue: Swift::Int {
12313 get
12314 }
12315 public init(from decoder: any Swift::Decoder) throws
12316 }
12317 public enum SimulationState : Swift::Codable {
12318 case play
12319 case pause
12320 case stop
12321 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::SimulationState, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::SimulationState) -> Swift::Bool
12322 public func encode(to encoder: any Swift::Encoder) throws
12323 public func hash(into hasher: inout Swift::Hasher)
12324 public var hashValue: Swift::Int {
12325 get
12326 }
12327 public init(from decoder: any Swift::Decoder) throws
12328 }
12329 public init()
12330 public var emitterShape: RealityFoundation::ParticleEmitterComponent.RealityFoundation::EmitterShape
12331 public var birthLocation: RealityFoundation::ParticleEmitterComponent.RealityFoundation::BirthLocation
12332 public var birthDirection: RealityFoundation::ParticleEmitterComponent.RealityFoundation::BirthDirection
12333 public var emitterShapeSize: Swift::SIMD3<Swift::Float>
12334 public var speed: Swift::Float
12335 public var speedVariation: Swift::Float
12336 public var emissionDirection: Swift::SIMD3<Swift::Float>
12337 public var radialAmount: Swift::Float
12338 public var torusInnerRadius: Swift::Float
12339 public var spawnOccasion: RealityFoundation::ParticleEmitterComponent.RealityFoundation::SpawnOccasion
12340 public var spawnVelocityFactor: Swift::Float
12341 public var spawnSpreadFactor: Swift::Float
12342 public var spawnSpreadFactorVariation: Swift::Float
12343 public var spawnInheritsParentColor: Swift::Bool
12344 public var simulationState: RealityFoundation::ParticleEmitterComponent.RealityFoundation::SimulationState
12345 public var particlesInheritTransform: Swift::Bool
12346 public var fieldSimulationSpace: RealityFoundation::ParticleEmitterComponent.RealityFoundation::SimulationSpace
12347 public mutating func restart()
12348 public var isEmitting: Swift::Bool
12349 public mutating func burst()
12350 public var burstCount: Swift::Int
12351 public var burstCountVariation: Swift::Int
12352 public var mainEmitter: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter
12353 public var spawnedEmitter: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter? {
12354 get
12355 set
12356 }
12357 public struct ParticleEmitter {
12358 public enum BillboardMode : Swift::Codable, Swift::Equatable, Swift::Hashable {
12359 case billboard
12360 case billboardYAligned
12361 case free(axis: Swift::SIMD3<Swift::Float>, variation: Swift::Float)
12362 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::BillboardMode, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::BillboardMode) -> Swift::Bool
12363 public func encode(to encoder: any Swift::Encoder) throws
12364 public func hash(into hasher: inout Swift::Hasher)
12365 public var hashValue: Swift::Int {
12366 get
12367 }
12368 public init(from decoder: any Swift::Decoder) throws
12369 }
12370 public enum OpacityCurve : Swift::Codable, Swift::Equatable, Swift::Hashable {
12371 case linearFadeOut
12372 case linearFadeIn
12373 case gradualFadeInOut
12374 case quickFadeInOut
12375 case easeFadeIn
12376 case easeFadeOut
12377 case constant
12378 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::OpacityCurve, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::OpacityCurve) -> Swift::Bool
12379 public func encode(to encoder: any Swift::Encoder) throws
12380 public func hash(into hasher: inout Swift::Hasher)
12381 public var hashValue: Swift::Int {
12382 get
12383 }
12384 public init(from decoder: any Swift::Decoder) throws
12385 }
12386 public enum SortOrder : Swift::Codable, Swift::Equatable, Swift::Hashable {
12387 case increasingDepth
12388 case decreasingDepth
12389 case increasingID
12390 case decreasingID
12391 case increasingAge
12392 case decreasingAge
12393 case unsorted
12394 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::SortOrder, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::SortOrder) -> Swift::Bool
12395 public func encode(to encoder: any Swift::Encoder) throws
12396 public func hash(into hasher: inout Swift::Hasher)
12397 public var hashValue: Swift::Int {
12398 get
12399 }
12400 public init(from decoder: any Swift::Decoder) throws
12401 }
12402 public enum BlendMode : Swift::Codable, Swift::Equatable, Swift::Hashable {
12403 case alpha
12404 case opaque
12405 case additive
12406 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::BlendMode, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::BlendMode) -> Swift::Bool
12407 public func encode(to encoder: any Swift::Encoder) throws
12408 public func hash(into hasher: inout Swift::Hasher)
12409 public var hashValue: Swift::Int {
12410 get
12411 }
12412 public init(from decoder: any Swift::Decoder) throws
12413 }
12414 public struct ImageSequence : Swift::Codable, Swift::Equatable, Swift::Hashable {
12415 public var rowCount: Swift::Int
12416 public var columnCount: Swift::Int
12417 public var initialFrame: Swift::Int
12418 public var initialFrameVariation: Swift::Int
12419 public var frameRate: Swift::Float
12420 public var frameRateVariation: Swift::Float
12421 public var animationMode: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::ImageSequence.RealityFoundation::AnimationRepeatMode
12422 public enum AnimationRepeatMode : Swift::Codable, Swift::Equatable, Swift::Hashable {
12423 case playOnce
12424 case looping
12425 case autoReverse
12426 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::ImageSequence.RealityFoundation::AnimationRepeatMode, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::ImageSequence.RealityFoundation::AnimationRepeatMode) -> Swift::Bool
12427 public func encode(to encoder: any Swift::Encoder) throws
12428 public func hash(into hasher: inout Swift::Hasher)
12429 public var hashValue: Swift::Int {
12430 get
12431 }
12432 public init(from decoder: any Swift::Decoder) throws
12433 }
12434 public init()
12435 public static func == (a: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::ImageSequence, b: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::ImageSequence) -> Swift::Bool
12436 public func encode(to encoder: any Swift::Encoder) throws
12437 public func hash(into hasher: inout Swift::Hasher)
12438 public var hashValue: Swift::Int {
12439 get
12440 }
12441 public init(from decoder: any Swift::Decoder) throws
12442 }
12443 public var birthRate: Swift::Float
12444 public var birthRateVariation: Swift::Float
12445 public var dampingFactor: Swift::Float
12446 public var acceleration: Swift::SIMD3<Swift::Float>
12447 public var spreadingAngle: Swift::Float
12448 public var size: Swift::Float
12449 public var sizeVariation: Swift::Float
12450 public var billboardMode: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::BillboardMode
12451 public var mass: Swift::Float
12452 public var massVariation: Swift::Float
12453 public var lifeSpan: Swift::Double
12454 public var lifeSpanVariation: Swift::Double
12455 public var angle: Swift::Float
12456 public var angleVariation: Swift::Float
12457 public var angularSpeed: Swift::Float
12458 public var angularSpeedVariation: Swift::Float
12459 public var opacityCurve: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::OpacityCurve
12460 public var sizeMultiplierAtEndOfLifespan: Swift::Float
12461 public var sizeMultiplierAtEndOfLifespanPower: Swift::Float
12462 public var colorEvolutionPower: Swift::Float
12463 public var noiseStrength: Swift::Float
12464 public var noiseScale: Swift::Float
12465 public var noiseAnimationSpeed: Swift::Float
12466 public var attractionStrength: Swift::Float
12467 public var attractionCenter: Swift::SIMD3<Swift::Float>
12468 public var vortexStrength: Swift::Float
12469 public var vortexDirection: Swift::SIMD3<Swift::Float>
12470 public var isLightingEnabled: Swift::Bool
12471 public var stretchFactor: Swift::Float
12472 public var sortOrder: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::SortOrder
12473 public var blendMode: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::BlendMode
12474 public var image: RealityFoundation::TextureResource?
12475 public var imageSequence: RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter.RealityFoundation::ImageSequence?
12476 public init()
12477 }
12478 public func encode(to encoder: any Swift::Encoder) throws
12479 public init(from decoder: any Swift::Decoder) throws
12480}
12481@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12482extension RealityFoundation::ParticleEmitterComponent {
12483 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ParticleEmitterComponent
12484 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
12485 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
12486 get
12487 }
12488}
12489@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12490extension RealityFoundation::ParticleEmitterComponent.RealityFoundation::ParticleEmitter : Swift::Codable {
12491 public func encode(to encoder: any Swift::Encoder) throws
12492 public init(from decoder: any Swift::Decoder) throws
12493}
12494@_hasMissingDesignatedInitializers @available(macOS 26.0, iOS 26.0, visionOS 26.0, tvOS 26.0, macCatalyst 26.0, *)
12495final public class LowLevelInstanceData {
12496 final public var instanceCapacity: Swift::Int {
12497 get
12498 }
12499 final public var instanceCount: Swift::Int {
12500 get
12501 set
12502 }
12503 convenience public init(instanceCount: Swift::Int) throws
12504 public init(instanceCount: Swift::Int, instanceCapacity: Swift::Int) throws
12505 final public func read(using commandBuffer: any Metal::MTLCommandBuffer) -> any Metal::MTLBuffer
12506 final public func replace(using commandBuffer: any Metal::MTLCommandBuffer) -> any Metal::MTLBuffer
12507 final public func withTransforms(_ callback: (Swift::UnsafeBufferPointer<simd::float4x4>) -> Swift::Void)
12508 final public func withMutableTransforms(_ callback: (Swift::UnsafeMutableBufferPointer<simd::float4x4>) -> Swift::Void)
12509 final public func replaceMutableTransforms(_ callback: (Swift::UnsafeMutableBufferPointer<simd::float4x4>) -> Swift::Void)
12510 @objc deinit
12511}
12512@available(macOS 26.0, iOS 26.0, visionOS 26.0, tvOS 26.0, macCatalyst 26.0, *)
12513public struct MeshInstancesComponent : RealityFoundation::Component {
12514 public struct Part {
12515 public var data: RealityFoundation::LowLevelInstanceData
12516 public var bounds: RealityFoundation::BoundingBox?
12517 public init(data: RealityFoundation::LowLevelInstanceData, bounds: RealityFoundation::BoundingBox? = nil)
12518 }
12519 public init()
12520 public init(mesh: RealityFoundation::MeshResource, modelID: Swift::String? = nil, instances: RealityFoundation::LowLevelInstanceData, bounds: RealityFoundation::BoundingBox? = nil) throws
12521 public subscript(partIndex partIndex: Swift::Int) -> RealityFoundation::MeshInstancesComponent.RealityFoundation::Part? {
12522 get
12523 set
12524 }
12525 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
12526 get
12527 }
12528 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::MeshInstancesComponent
12529 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
12530}
12531@available(macOS 26.0, iOS 26.0, visionOS 26.0, tvOS 26.0, macCatalyst 26.0, *)
12532extension RealityFoundation::MeshResource {
12533 @_Concurrency::MainActor @preconcurrency public func meshPartIndex(modelID: Swift::String, partID: Swift::String) -> Swift::Int?
12534 @available(*, unavailable, renamed: "meshPartIndex(modelID:partID:)")
12535 @_Concurrency::MainActor @preconcurrency public func getMeshPartIndex(modelID: Swift::String, partID: Swift::String) -> Swift::Int?
12536}
12537@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12538@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12539@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12540@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12541public class __RKEntityCustomAction : RealityFoundation::__RKEntityAction {
12542 public struct RKEntityCustomActionNotification {
12543 public static let name: Foundation::NSNotification.Foundation::Name
12544 public static let sceneKey: Swift::String
12545 public static let identifierKey: Swift::String
12546 public static let entityKey: Swift::String
12547 public static let customArgumentsKey: Swift::String
12548 }
12549 public var handler: ((RealityFoundation::Entity?) -> Swift::Void)?
12550 final public let identifier: Swift::String
12551 final public let customArguments: [Swift::String : Swift::String]
12552 public var customArgumentsBlock: ((RealityFoundation::Entity?, [Swift::String : Swift::String]?) -> Swift::Void)?
12553 public init(targetEntity: RealityFoundation::Entity?, actionIdentifier: Swift::String, handler: ((RealityFoundation::Entity?) -> Swift::Void)? = nil, customArguments: [Swift::String : Swift::String]? = [:], customArgumentsBlock: ((RealityFoundation::Entity?, [Swift::String : Swift::String]?) -> Swift::Void)? = nil)
12554 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
12555 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
12556 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
12557 @objc deinit
12558}
12559@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12560@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12561@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12562@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12563public class __RKEmphasisFloatAnimation : RealityFoundation::__RKEmphasisBaseAnimation {
12564 @objc deinit
12565}
12566@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
12567extension RealityFoundation::Scene {
12568 @_Concurrency::MainActor @preconcurrency public var timebase: CoreMedia::CMTimebase {
12569 get
12570 }
12571}
12572extension RealityFoundation::Scene {
12573 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
12574 @_Concurrency::MainActor @preconcurrency public var commandQueue: (any Metal::MTLCommandQueue)? {
12575 get
12576 }
12577}
12578@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12579public enum ForceEffectBounds {
12580 case sphere(radius: Swift::Double)
12581}
12582@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12583public struct SpatialForceFalloff {
12584 public init(bounds: RealityFoundation::ForceEffectBounds, rate: Swift::Double = 1.0, distanceOffset: Swift::Double = 0)
12585 public var distanceOffset: Swift::Double
12586 public var bounds: RealityFoundation::ForceEffectBounds
12587 public var rate: Swift::Double
12588}
12589@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12590public struct TimedForceFalloff {
12591 public init(duration: Foundation::TimeInterval, rate: Swift::Double = 1.0)
12592 public var duration: Foundation::TimeInterval
12593 public var rate: Swift::Double
12594}
12595@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12596public enum ForceMode : Swift::Codable, Swift::Equatable {
12597 case force
12598 case acceleration
12599 case impulse
12600 case velocity
12601 public static func == (a: RealityFoundation::ForceMode, b: RealityFoundation::ForceMode) -> Swift::Bool
12602 public func encode(to encoder: any Swift::Encoder) throws
12603 public func hash(into hasher: inout Swift::Hasher)
12604 public var hashValue: Swift::Int {
12605 get
12606 }
12607 public init(from decoder: any Swift::Decoder) throws
12608}
12609@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12610public protocol ForceEffectProtocol {
12611 var parameterTypes: RealityFoundation::PhysicsBodyParameterTypes { get }
12612 var forceMode: RealityFoundation::ForceMode { get }
12613 func update(parameters: inout RealityFoundation::ForceEffectParameters)
12614}
12615@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12616extension RealityFoundation::ForceEffectProtocol {
12617 public var parameterTypes: RealityFoundation::PhysicsBodyParameterTypes {
12618 get
12619 }
12620 public func update(parameters: inout RealityFoundation::ForceEffectParameters)
12621 @preconcurrency @_Concurrency::MainActor public static func register(_ updateHandler: (@_Concurrency::MainActor (inout RealityFoundation::ForceEffectEvent<Self>) -> Swift::Void)? = nil)
12622}
12623@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12624extension RealityFoundation::ForceEffectProtocol where Self : Swift::Decodable, Self : Swift::Encodable {
12625 @preconcurrency @_Concurrency::MainActor public static func register(_ updateHandler: (@_Concurrency::MainActor (inout RealityFoundation::ForceEffectEvent<Self>) -> Swift::Void)? = nil)
12626}
12627@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12628public protocol ForceEffectBase {
12629 associatedtype ForceEffectType : RealityFoundation::ForceEffectProtocol
12630 var effect: Self.ForceEffectType { get }
12631 var spatialFalloff: RealityFoundation::SpatialForceFalloff? { get }
12632 var timedFalloff: RealityFoundation::TimedForceFalloff? { get }
12633 var position: Swift::SIMD3<Swift::Float> { get }
12634 var orientation: simd::simd_quatf { get }
12635 var strengthScale: Swift::Float { get }
12636 var mask: RealityFoundation::CollisionGroup { get }
12637}
12638@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12639public struct ForceEffect<ForceEffectType> : RealityFoundation::ForceEffectBase where ForceEffectType : RealityFoundation::ForceEffectProtocol {
12640 public init(effect: ForceEffectType, strengthScale: Swift::Double = 1.0, spatialFalloff: RealityFoundation::SpatialForceFalloff? = nil, timedFalloff: RealityFoundation::TimedForceFalloff? = nil, position: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 0, 0), orientation: simd::simd_quatf = simd_quaternion(0, 0, 0, 1), mask: RealityFoundation::CollisionGroup = .all)
12641 public var effect: ForceEffectType
12642 public var spatialFalloff: RealityFoundation::SpatialForceFalloff?
12643 public var timedFalloff: RealityFoundation::TimedForceFalloff?
12644 public var position: Swift::SIMD3<Swift::Float>
12645 public var orientation: simd::simd_quatf
12646 public var strengthScale: Swift::Float
12647 public var mask: RealityFoundation::CollisionGroup
12648}
12649@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12650public struct PhysicsBodyParameterTypes : Swift::Codable, Swift::OptionSet {
12651 public static let position: RealityFoundation::PhysicsBodyParameterTypes
12652 public static let orientation: RealityFoundation::PhysicsBodyParameterTypes
12653 public static let velocity: RealityFoundation::PhysicsBodyParameterTypes
12654 public static let angularVelocity: RealityFoundation::PhysicsBodyParameterTypes
12655 public static let distance: RealityFoundation::PhysicsBodyParameterTypes
12656 public static let mass: RealityFoundation::PhysicsBodyParameterTypes
12657 public static let inertiaTensor: RealityFoundation::PhysicsBodyParameterTypes
12658 public let rawValue: Swift::UInt32
12659 public init(rawValue: Swift::UInt32)
12660 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
12661 public typealias ArrayLiteralElement = RealityFoundation::PhysicsBodyParameterTypes
12662 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
12663 public typealias Element = RealityFoundation::PhysicsBodyParameterTypes
12664 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
12665 public typealias RawValue = Swift::UInt32
12666}
12667@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12668public struct UnsafeForceEffectBuffer<T> : Swift::Sequence {
12669 public subscript(index: Swift::Int) -> T {
12670 get
12671 }
12672 public struct Iterator : Swift::IteratorProtocol {
12673 public mutating func next() -> T?
12674 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
12675 public typealias Element = T
12676 }
12677 public func makeIterator() -> RealityFoundation::UnsafeForceEffectBuffer<T>.RealityFoundation::Iterator
12678 public var count: Swift::Int {
12679 get
12680 }
12681 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
12682 public typealias Element = T
12683}
12684@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12685public struct ForceEffectParameters {
12686 public let entity: RealityFoundation::Entity
12687 public let physicsBodyCount: Swift::Int
12688 public let fixedDeltaTime: Foundation::TimeInterval
12689 public let elapsedTime: Foundation::TimeInterval
12690 public let positions: RealityFoundation::UnsafeForceEffectBuffer<Swift::SIMD3<Swift::Float>>?
12691 public let orientations: RealityFoundation::UnsafeForceEffectBuffer<simd::simd_quatf>?
12692 public let velocities: RealityFoundation::UnsafeForceEffectBuffer<Swift::SIMD3<Swift::Float>>?
12693 public let angularVelocities: RealityFoundation::UnsafeForceEffectBuffer<Swift::SIMD3<Swift::Float>>?
12694 public let distances: RealityFoundation::UnsafeForceEffectBuffer<Swift::Float>?
12695 public let masses: RealityFoundation::UnsafeForceEffectBuffer<Swift::Float>?
12696 public let inertiaTensors: RealityFoundation::UnsafeForceEffectBuffer<simd::simd_float3x3>?
12697 public func setForce(_ force: Swift::SIMD3<Swift::Float>, index: Swift::Int)
12698 public func setTorque(_ torque: Swift::SIMD3<Swift::Float>, index: Swift::Int)
12699}
12700@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12701public struct ForceEffectEvent<ForceEffectType> where ForceEffectType : RealityFoundation::ForceEffectProtocol {
12702 public var effect: ForceEffectType
12703 public var parameters: RealityFoundation::ForceEffectParameters
12704}
12705@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12706public struct ForceEffectComponent : RealityFoundation::Component {
12707 public var effects: [any RealityFoundation::ForceEffectBase]
12708 public init(effects: [any RealityFoundation::ForceEffectBase], simulationState: RealityFoundation::ForceEffectComponent.RealityFoundation::SimulationState = .start)
12709 public init(effect: any RealityFoundation::ForceEffectBase)
12710 public enum SimulationState {
12711 case start
12712 case pause
12713 case resume
12714 public static func == (a: RealityFoundation::ForceEffectComponent.RealityFoundation::SimulationState, b: RealityFoundation::ForceEffectComponent.RealityFoundation::SimulationState) -> Swift::Bool
12715 public func hash(into hasher: inout Swift::Hasher)
12716 public var hashValue: Swift::Int {
12717 get
12718 }
12719 }
12720 public var simulationState: RealityFoundation::ForceEffectComponent.RealityFoundation::SimulationState?
12721 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ForceEffectComponent
12722 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
12723 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
12724 get
12725 }
12726}
12727@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12728public struct ConstantForceEffect : RealityFoundation::ForceEffectProtocol, Swift::Codable {
12729 public init(strength: Swift::Double, direction: Swift::SIMD3<Swift::Float>)
12730 public func update(parameters: inout RealityFoundation::ForceEffectParameters)
12731 public let strength: Swift::Float
12732 public let direction: Swift::SIMD3<Swift::Float>
12733 public var parameterTypes: RealityFoundation::PhysicsBodyParameterTypes {
12734 get
12735 }
12736 public var forceMode: RealityFoundation::ForceMode
12737 public func encode(to encoder: any Swift::Encoder) throws
12738 public init(from decoder: any Swift::Decoder) throws
12739}
12740@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12741public struct ConstantRadialForceEffect : RealityFoundation::ForceEffectProtocol, Swift::Codable {
12742 public init(strength: Swift::Double)
12743 public func update(parameters: inout RealityFoundation::ForceEffectParameters)
12744 public let strength: Swift::Float
12745 public var parameterTypes: RealityFoundation::PhysicsBodyParameterTypes {
12746 get
12747 }
12748 public var forceMode: RealityFoundation::ForceMode
12749 public func encode(to encoder: any Swift::Encoder) throws
12750 public init(from decoder: any Swift::Decoder) throws
12751}
12752@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12753public struct VortexForceEffect : RealityFoundation::ForceEffectProtocol, Swift::Codable {
12754 public init(strength: Swift::Double, axis: Swift::SIMD3<Swift::Float>)
12755 public func update(parameters: inout RealityFoundation::ForceEffectParameters)
12756 public let strength: Swift::Float
12757 public let axis: Swift::SIMD3<Swift::Float>
12758 public var parameterTypes: RealityFoundation::PhysicsBodyParameterTypes {
12759 get
12760 }
12761 public var forceMode: RealityFoundation::ForceMode
12762 public func encode(to encoder: any Swift::Encoder) throws
12763 public init(from decoder: any Swift::Decoder) throws
12764}
12765@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12766public struct DragForceEffect : RealityFoundation::ForceEffectProtocol, Swift::Codable {
12767 public init(strength: Swift::Double)
12768 public func update(parameters: inout RealityFoundation::ForceEffectParameters)
12769 public let strength: Swift::Float
12770 public var parameterTypes: RealityFoundation::PhysicsBodyParameterTypes {
12771 get
12772 }
12773 public var forceMode: RealityFoundation::ForceMode
12774 public func encode(to encoder: any Swift::Encoder) throws
12775 public init(from decoder: any Swift::Decoder) throws
12776}
12777@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12778public struct TurbulenceForceEffect : RealityFoundation::ForceEffectProtocol, Swift::Codable {
12779 public init(strength: Swift::Double, smoothness: Swift::Double, speed: Swift::Double)
12780 public func update(parameters: inout RealityFoundation::ForceEffectParameters)
12781 public let strength: Swift::Float
12782 public let smoothness: Swift::Float
12783 public let speed: Swift::Float
12784 public var parameterTypes: RealityFoundation::PhysicsBodyParameterTypes {
12785 get
12786 }
12787 public var forceMode: RealityFoundation::ForceMode
12788 public func encode(to encoder: any Swift::Encoder) throws
12789 public init(from decoder: any Swift::Decoder) throws
12790}
12791@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12792public struct RadialForceEffect : RealityFoundation::ForceEffectProtocol, Swift::Codable {
12793 public init(strength: Swift::Double, restDistance: Swift::Double)
12794 public func update(parameters: inout RealityFoundation::ForceEffectParameters)
12795 public let strength: Swift::Float
12796 public let restDistance: Swift::Float
12797 public var parameterTypes: RealityFoundation::PhysicsBodyParameterTypes {
12798 get
12799 }
12800 public var forceMode: RealityFoundation::ForceMode
12801 public func encode(to encoder: any Swift::Encoder) throws
12802 public init(from decoder: any Swift::Decoder) throws
12803}
12804@_hasMissingDesignatedInitializers @available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
12805@preconcurrency @_Concurrency::MainActor public class AudioPlaybackGroupController {
12806 @_Concurrency::MainActor @preconcurrency final public let resourcesAndEntities: [(RealityFoundation::AudioResource, RealityFoundation::Entity)]
12807 @objc deinit
12808 @_Concurrency::MainActor @preconcurrency public func play()
12809 @_Concurrency::MainActor @preconcurrency public func pause()
12810 @_Concurrency::MainActor @preconcurrency public func stop()
12811 @_Concurrency::MainActor @preconcurrency public var isPlaying: Swift::Bool {
12812 get
12813 }
12814 @_Concurrency::MainActor @preconcurrency public var speed: Swift::Double {
12815 get
12816 set
12817 }
12818 @_Concurrency::MainActor @preconcurrency public var gain: RealityFoundation::Audio.RealityFoundation::Decibel {
12819 get
12820 set
12821 }
12822 @_Concurrency::MainActor @preconcurrency public func fade(to newValue: RealityFoundation::Audio.RealityFoundation::Decibel, duration: Foundation::TimeInterval)
12823 @_Concurrency::MainActor @preconcurrency public func seek(to time: Swift::Duration)
12824}
12825@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
12826extension RealityFoundation::AudioPlaybackGroupController {
12827 @_Concurrency::MainActor @preconcurrency public var playbackPosition: Foundation::TimeInterval {
12828 get
12829 set
12830 }
12831}
12832@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
12833extension RealityFoundation::AudioPlaybackGroupController : Swift::Identifiable {
12834 @_Concurrency::MainActor @preconcurrency public var id: Swift::UInt64 {
12835 get
12836 }
12837 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
12838 public typealias ID = Swift::UInt64
12839}
12840@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
12841extension RealityFoundation::Audio {
12842 @_Concurrency::MainActor public static func prepareAudio(_ resourcesAndEntities: [(RealityFoundation::AudioResource, RealityFoundation::Entity)]) throws -> RealityFoundation::AudioPlaybackGroupController
12843 @discardableResult
12844 @_Concurrency::MainActor public static func playAudio(_ resourcesAndEntities: [(RealityFoundation::AudioResource, RealityFoundation::Entity)]) throws -> RealityFoundation::AudioPlaybackGroupController
12845}
12846@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
12847extension RealityFoundation::Audio {
12848 @discardableResult
12849 @_Concurrency::MainActor public static func playAudio(_ resourcesAndEntities: [(RealityFoundation::AudioResource, RealityFoundation::Entity)], at time: AVFAudio::AVAudioTime) throws -> RealityFoundation::AudioPlaybackGroupController
12850}
12851@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
12852extension RealityFoundation::AudioPlaybackGroupController {
12853 @_Concurrency::MainActor @preconcurrency public func play(at time: AVFAudio::AVAudioTime) throws
12854}
12855@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12856public struct MaterialParameters {
12857 public struct Texture {
12858 public struct Sampler {
12859 public init()
12860 public init(_ v: Metal::MTLSamplerDescriptor)
12861 public mutating func modify<R>(_ closure: (Metal::MTLSamplerDescriptor) throws -> R) rethrows -> R
12862 public func access<R>(_ closure: (Metal::MTLSamplerDescriptor) throws -> R) rethrows -> R
12863 }
12864 public var resource: RealityFoundation::TextureResource
12865 public var sampler: RealityFoundation::MaterialParameters.RealityFoundation::Texture.RealityFoundation::Sampler {
12866 get
12867 set
12868 }
12869 public var uvIndex: Swift::Int
12870 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
12871 public var swizzle: Metal::MTLTextureSwizzleChannels
12872 public init(_ resource: RealityFoundation::TextureResource, sampler: RealityFoundation::MaterialParameters.RealityFoundation::Texture.RealityFoundation::Sampler)
12873 public init(_ resource: RealityFoundation::TextureResource)
12874 }
12875 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12876 public struct Handle {
12877 }
12878 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12879 public enum Value {
12880 @available(visionOS 2.0, *)
12881 case texture(RealityFoundation::MaterialParameters.RealityFoundation::Texture)
12882 case textureResource(RealityFoundation::TextureResource)
12883 case float(Swift::Float)
12884 case simd2Float(Swift::SIMD2<Swift::Float>)
12885 case simd3Float(Swift::SIMD3<Swift::Float>)
12886 case simd4Float(Swift::SIMD4<Swift::Float>)
12887 case color(CoreGraphics::CGColor)
12888 case float2x2(simd::float2x2)
12889 case float3x3(simd::float3x3)
12890 case float4x4(simd::float4x4)
12891 case bool(Swift::Bool)
12892 case int(Swift::Int32)
12893 }
12894}
12895@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12896extension RealityFoundation::MaterialParameters.RealityFoundation::Value : Swift::Equatable {
12897 public static func == (a: RealityFoundation::MaterialParameters.RealityFoundation::Value, b: RealityFoundation::MaterialParameters.RealityFoundation::Value) -> Swift::Bool
12898}
12899@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12900extension RealityFoundation::MaterialParameters.RealityFoundation::Texture : Swift::Equatable {
12901 public static func == (lhs: RealityFoundation::MaterialParameters.RealityFoundation::Texture, rhs: RealityFoundation::MaterialParameters.RealityFoundation::Texture) -> Swift::Bool
12902}
12903@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12904extension RealityFoundation::MaterialParameters.RealityFoundation::Texture.RealityFoundation::Sampler : Swift::Equatable {
12905 public static func == (a: RealityFoundation::MaterialParameters.RealityFoundation::Texture.RealityFoundation::Sampler, b: RealityFoundation::MaterialParameters.RealityFoundation::Texture.RealityFoundation::Sampler) -> Swift::Bool
12906}
12907@available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
12908extension RealityFoundation::MaterialParameters.RealityFoundation::Handle : Swift::Hashable, Swift::Equatable {
12909 public static func == (lhs: RealityFoundation::MaterialParameters.RealityFoundation::Handle, rhs: RealityFoundation::MaterialParameters.RealityFoundation::Handle) -> Swift::Bool
12910 public func hash(into hasher: inout Swift::Hasher)
12911 public var hashValue: Swift::Int {
12912 get
12913 }
12914}
12915@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12916@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12917@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12918@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12919@preconcurrency @_Concurrency::MainActor public class PhysicsMaterialResource : RealityFoundation::Resource {
12920 @_Concurrency::MainActor @preconcurrency public static let `default`: RealityFoundation::PhysicsMaterialResource
12921 @_Concurrency::MainActor @preconcurrency public var __staticFriction: Swift::Float {
12922 get
12923 }
12924 @_Concurrency::MainActor @preconcurrency public var __dynamicFriction: Swift::Float {
12925 get
12926 }
12927 @_Concurrency::MainActor @preconcurrency public var __restitution: Swift::Float {
12928 get
12929 }
12930 @objc deinit
12931 @_Concurrency::MainActor @preconcurrency public static func generate(friction: Swift::Float = 0.8, restitution: Swift::Float = 0.8) -> RealityFoundation::PhysicsMaterialResource
12932 @available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
12933 @_Concurrency::MainActor @preconcurrency public static func generate(staticFriction: Swift::Float, dynamicFriction: Swift::Float, restitution: Swift::Float) -> RealityFoundation::PhysicsMaterialResource
12934}
12935@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, *)
12936@available(tvOS, unavailable)
12937public struct CameraControls : Swift::Hashable, Swift::Sendable {
12938 public static var none: RealityFoundation::CameraControls {
12939 get
12940 }
12941 public static var tilt: RealityFoundation::CameraControls {
12942 get
12943 }
12944 public static var pan: RealityFoundation::CameraControls {
12945 get
12946 }
12947 public static var orbit: RealityFoundation::CameraControls {
12948 get
12949 }
12950 public static var dolly: RealityFoundation::CameraControls {
12951 get
12952 }
12953 public static func == (a: RealityFoundation::CameraControls, b: RealityFoundation::CameraControls) -> Swift::Bool
12954 public func hash(into hasher: inout Swift::Hasher)
12955 public var hashValue: Swift::Int {
12956 get
12957 }
12958}
12959@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12960public struct GeometricPinsComponent : RealityFoundation::Component {
12961 public init()
12962 public var pins: Swift::Set<RealityFoundation::GeometricPin> {
12963 get
12964 }
12965 public subscript(name: Swift::String) -> RealityFoundation::GeometricPin? {
12966 get
12967 }
12968 @discardableResult
12969 public mutating func removePin(named name: Swift::String) -> RealityFoundation::GeometricPin?
12970 public mutating func set(pin: RealityFoundation::GeometricPin)
12971}
12972@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12973extension RealityFoundation::GeometricPinsComponent {
12974 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::GeometricPinsComponent
12975 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
12976 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
12977 get
12978 }
12979}
… 5 unchanged lines …
11578@available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AudioFileResource.load(named:in:configuration:)")
11579@available(macCatalyst, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.load(named:in:configuration:)")
11580@available(iOS, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.load(named:in:configuration:)")
11581extension RealityFoundation.AudioFileResource {
11582 @_disfavoredOverload @_Concurrency.MainActor @preconcurrency public static func load(named name: Swift.String, in bundle: Foundation.Bundle? = nil, inputMode: RealityFoundation.AudioResource.InputMode = .spatial, loadingStrategy: RealityFoundation.AudioFileResource.LoadingStrategy = .preload, shouldLoop: Swift.Bool = false) throws -> RealityFoundation.AudioFileResource
11583}
11584@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11585@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12985@available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AudioFileResource.load(named:in:configuration:)")
12986@available(macCatalyst, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.load(named:in:configuration:)")
12987@available(iOS, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.load(named:in:configuration:)")
12988extension RealityFoundation::AudioFileResource {
12989 @_disfavoredOverload @_Concurrency::MainActor @preconcurrency public static func load(named name: Swift::String, in bundle: Foundation::Bundle? = nil, inputMode: RealityFoundation::AudioResource.RealityFoundation::InputMode = .spatial, loadingStrategy: RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy = .preload, shouldLoop: Swift::Bool = false) throws -> RealityFoundation::AudioFileResource
12990}
12991@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12992@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
… 3 unchanged lines …
11589@available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AudioFileResource.load(contentsOf:withName:configuration:)")
11590@available(macCatalyst, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.load(contentsOf:withName:configuration:)")
11591@available(iOS, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.load(contentsOf:withName:configuration:)")
11592extension RealityFoundation.AudioFileResource {
11593 @_disfavoredOverload @_Concurrency.MainActor @preconcurrency public static func load(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil, inputMode: RealityFoundation.AudioResource.InputMode = .spatial, loadingStrategy: RealityFoundation.AudioFileResource.LoadingStrategy = .preload, shouldLoop: Swift.Bool = false) throws -> RealityFoundation.AudioFileResource
11594}
11595@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11596@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12996@available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AudioFileResource.load(contentsOf:withName:configuration:)")
12997@available(macCatalyst, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.load(contentsOf:withName:configuration:)")
12998@available(iOS, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.load(contentsOf:withName:configuration:)")
12999extension RealityFoundation::AudioFileResource {
13000 @_disfavoredOverload @_Concurrency::MainActor @preconcurrency public static func load(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil, inputMode: RealityFoundation::AudioResource.RealityFoundation::InputMode = .spatial, loadingStrategy: RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy = .preload, shouldLoop: Swift::Bool = false) throws -> RealityFoundation::AudioFileResource
13001}
13002@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13003@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
… 3 unchanged lines …
11600@available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AudioFileResource.init(named:in:configuration:)")
11601@available(macCatalyst, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.init(named:in:configuration:)")
11602@available(iOS, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.init(named:in:configuration:)")
11603extension RealityFoundation.AudioFileResource {
11604 @_disfavoredOverload @_Concurrency.MainActor @preconcurrency public static func loadAsync(named name: Swift.String, in bundle: Foundation.Bundle? = nil, inputMode: RealityFoundation.AudioResource.InputMode = .spatial, loadingStrategy: RealityFoundation.AudioFileResource.LoadingStrategy = .preload, shouldLoop: Swift.Bool = false) -> RealityFoundation.LoadRequest<RealityFoundation.AudioFileResource>
11605}
11606@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11607@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13007@available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AudioFileResource.init(named:in:configuration:)")
13008@available(macCatalyst, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.init(named:in:configuration:)")
13009@available(iOS, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.init(named:in:configuration:)")
13010extension RealityFoundation::AudioFileResource {
13011 @_disfavoredOverload @_Concurrency::MainActor @preconcurrency public static func loadAsync(named name: Swift::String, in bundle: Foundation::Bundle? = nil, inputMode: RealityFoundation::AudioResource.RealityFoundation::InputMode = .spatial, loadingStrategy: RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy = .preload, shouldLoop: Swift::Bool = false) -> RealityFoundation::LoadRequest<RealityFoundation::AudioFileResource>
13012}
13013@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13014@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
… 3 unchanged lines …
11611@available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AudioFileResource.init(contentsOf:withName:configuration:)")
11612@available(macCatalyst, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.init(contentsOf:withName:configuration:)")
11613@available(iOS, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.init(contentsOf:withName:configuration:)")
11614extension RealityFoundation.AudioFileResource {
11615 @_disfavoredOverload @_Concurrency.MainActor @preconcurrency public static func loadAsync(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil, inputMode: RealityFoundation.AudioResource.InputMode = .spatial, loadingStrategy: RealityFoundation.AudioFileResource.LoadingStrategy = .preload, shouldLoop: Swift.Bool = false) -> RealityFoundation.LoadRequest<RealityFoundation.AudioFileResource>
11616}
11617@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
11618@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11619@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11620@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11621@preconcurrency @_Concurrency.MainActor public protocol HasSpotLight : RealityFoundation.HasTransform {
11622}
11623@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
11624@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11625@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11626@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11627extension RealityFoundation.HasSpotLight {
11628 @_Concurrency.MainActor @preconcurrency public var light: RealityFoundation.SpotLightComponent {
11629 get
11630 set
11631 }
11632 @_Concurrency.MainActor @preconcurrency public var shadow: RealityFoundation.SpotLightComponent.Shadow? {
11633 get
11634 set
11635 }
11636}
11637@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11638public struct VideoPlayerComponent : RealityFoundation.Component {
11639 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 1.0, *)
11640 public var desiredViewingMode: RealityFoundation.VideoPlaybackController.ViewingMode {
11641 get
11642 set
11643 }
11644 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 1.0, *)
11645 public var viewingMode: RealityFoundation.VideoPlaybackController.ViewingMode? {
11646 get
11647 }
11648 @available(visionOS 2.0, *)
13018@available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AudioFileResource.init(contentsOf:withName:configuration:)")
13019@available(macCatalyst, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.init(contentsOf:withName:configuration:)")
13020@available(iOS, introduced: 13, deprecated: 18.0, renamed: "AudioFileResource.init(contentsOf:withName:configuration:)")
13021extension RealityFoundation::AudioFileResource {
13022 @_disfavoredOverload @_Concurrency::MainActor @preconcurrency public static func loadAsync(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil, inputMode: RealityFoundation::AudioResource.RealityFoundation::InputMode = .spatial, loadingStrategy: RealityFoundation::AudioFileResource.RealityFoundation::LoadingStrategy = .preload, shouldLoop: Swift::Bool = false) -> RealityFoundation::LoadRequest<RealityFoundation::AudioFileResource>
13023}
13024@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
13025public struct ClippingComponent : RealityFoundation::Component, Swift::Equatable {
13026 public var bounds: RealityFoundation::BoundingBox
13027 public struct FeatheredEdge : Swift::Equatable {
13028 public enum Falloff {
13029 case linear
13030 case cubic
13031 public static func == (a: RealityFoundation::ClippingComponent.RealityFoundation::FeatheredEdge.RealityFoundation::Falloff, b: RealityFoundation::ClippingComponent.RealityFoundation::FeatheredEdge.RealityFoundation::Falloff) -> Swift::Bool
13032 public func hash(into hasher: inout Swift::Hasher)
13033 public var hashValue: Swift::Int {
13034 get
13035 }
13036 }
13037 public var falloff: RealityFoundation::ClippingComponent.RealityFoundation::FeatheredEdge.RealityFoundation::Falloff
13038 public var positiveEdgeInset: Swift::SIMD3<Swift::Float>
13039 public var negativeEdgeInset: Swift::SIMD3<Swift::Float>
13040 public init(symmetricEdgeInset: Swift::SIMD3<Swift::Float> = .zero, falloff: RealityFoundation::ClippingComponent.RealityFoundation::FeatheredEdge.RealityFoundation::Falloff = .linear)
13041 public static var none: RealityFoundation::ClippingComponent.RealityFoundation::FeatheredEdge {
13042 get
13043 }
13044 public static func == (a: RealityFoundation::ClippingComponent.RealityFoundation::FeatheredEdge, b: RealityFoundation::ClippingComponent.RealityFoundation::FeatheredEdge) -> Swift::Bool
13045 }
13046 public var featheredEdge: RealityFoundation::ClippingComponent.RealityFoundation::FeatheredEdge
13047 public var shouldClipChildren: Swift::Bool
13048 public var shouldClipSelf: Swift::Bool
13049 public init(bounds: RealityFoundation::BoundingBox)
13050 public static func == (a: RealityFoundation::ClippingComponent, b: RealityFoundation::ClippingComponent) -> Swift::Bool
13051}
13052@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
13053extension RealityFoundation::ClippingComponent {
13054 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ClippingComponent
13055 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
13056 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
13057 get
13058 }
13059}
13060@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
13061@available(*, deprecated, message: "Use ClippingComponent instead")
13062public struct ClippingPrimitiveComponent : RealityFoundation::Component, Swift::Equatable {
13063 public var bounds: RealityFoundation::BoundingBox
13064 public struct Feather : Swift::Equatable {
13065 public enum Falloff {
13066 case linear
13067 case cubic
13068 public static func == (a: RealityFoundation::ClippingPrimitiveComponent.RealityFoundation::Feather.RealityFoundation::Falloff, b: RealityFoundation::ClippingPrimitiveComponent.RealityFoundation::Feather.RealityFoundation::Falloff) -> Swift::Bool
13069 public func hash(into hasher: inout Swift::Hasher)
13070 public var hashValue: Swift::Int {
13071 get
13072 }
13073 }
13074 public var falloff: RealityFoundation::ClippingPrimitiveComponent.RealityFoundation::Feather.RealityFoundation::Falloff
13075 public var fractionPerPositiveEdge: Swift::SIMD3<Swift::Float>
13076 public var fractionPerNegativeEdge: Swift::SIMD3<Swift::Float>
13077 public init()
13078 public static func == (a: RealityFoundation::ClippingPrimitiveComponent.RealityFoundation::Feather, b: RealityFoundation::ClippingPrimitiveComponent.RealityFoundation::Feather) -> Swift::Bool
13079 }
13080 public var feather: RealityFoundation::ClippingPrimitiveComponent.RealityFoundation::Feather
13081 public var shouldClipChildren: Swift::Bool
13082 public var shouldClipSelf: Swift::Bool
13083 public init()
13084 public static func == (a: RealityFoundation::ClippingPrimitiveComponent, b: RealityFoundation::ClippingPrimitiveComponent) -> Swift::Bool
13085}
13086@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
13087@available(*, deprecated, message: "Use ClippingComponent instead")
13088extension RealityFoundation::ClippingPrimitiveComponent {
13089 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ClippingPrimitiveComponent
13090 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
13091 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
13092 get
13093 }
13094}
13095@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
13096@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13097@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13098@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13099@preconcurrency @_Concurrency::MainActor public protocol HasSpotLight : RealityFoundation::HasTransform {
13100}
13101@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
13102@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13103@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13104@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13105extension RealityFoundation::HasSpotLight {
13106 @_Concurrency::MainActor @preconcurrency public var light: RealityFoundation::SpotLightComponent {
13107 get
13108 set
13109 }
13110 @_Concurrency::MainActor @preconcurrency public var shadow: RealityFoundation::SpotLightComponent.RealityFoundation::Shadow? {
13111 get
13112 set
13113 }
13114}
13115@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
13116public struct VideoPlayerComponent : RealityFoundation::Component {
13117 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 1.0, *)
13118 public var desiredViewingMode: RealityFoundation::VideoPlaybackController.RealityFoundation::ViewingMode {
13119 get
13120 set
13121 }
13122 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 1.0, *)
13123 public var viewingMode: RealityFoundation::VideoPlaybackController.RealityFoundation::ViewingMode? {
13124 get
13125 }
13126 @available(visionOS 2.0, *)
… 2 unchanged lines …
11651 @available(tvOS, unavailable)
11652 @available(watchOS, unavailable)
11653 @available(macCatalyst, unavailable)
11654 public enum ImmersiveViewingMode : Swift.Sendable {
11655 case portal
11656 case full
11657 @available(visionOS 26.0, *)
11658 case progressive
11659 public static func == (a: RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode, b: RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode) -> Swift.Bool
11660 public func hash(into hasher: inout Swift.Hasher)
11661 public var hashValue: Swift.Int {
11662 get
11663 }
11664 }
13129 @available(tvOS, unavailable)
13130 @available(watchOS, unavailable)
13131 @available(macCatalyst, unavailable)
13132 public enum ImmersiveViewingMode : Swift::Sendable {
13133 case portal
13134 case full
13135 @available(visionOS 26.0, *)
13136 case progressive
13137 public static func == (a: RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode, b: RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode) -> Swift::Bool
13138 public func hash(into hasher: inout Swift::Hasher)
13139 public var hashValue: Swift::Int {
13140 get
13141 }
13142 }
… 7 unchanged lines …
11672 case play
11673 case pause
11674 case reduceImmersion
11675 public static func == (a: RealityFoundation.VideoPlayerComponent.VideoComfortMitigation, b: RealityFoundation.VideoPlayerComponent.VideoComfortMitigation) -> Swift.Bool
11676 public func hash(into hasher: inout Swift.Hasher)
11677 public var hashValue: Swift.Int {
11678 get
11679 }
11680 }
13150 case play
13151 case pause
13152 case reduceImmersion
13153 public static func == (a: RealityFoundation::VideoPlayerComponent.RealityFoundation::VideoComfortMitigation, b: RealityFoundation::VideoPlayerComponent.RealityFoundation::VideoComfortMitigation) -> Swift::Bool
13154 public func hash(into hasher: inout Swift::Hasher)
13155 public var hashValue: Swift::Int {
13156 get
13157 }
13158 }
… 3 unchanged lines …
11684 @available(tvOS, unavailable)
11685 @available(watchOS, unavailable)
11686 @available(macCatalyst, unavailable)
11687 public var desiredImmersiveViewingMode: RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode {
11688 get
11689 set
11690 }
13162 @available(tvOS, unavailable)
13163 @available(watchOS, unavailable)
13164 @available(macCatalyst, unavailable)
13165 public var desiredImmersiveViewingMode: RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode {
13166 get
13167 set
13168 }
… 3 unchanged lines …
11694 @available(tvOS, unavailable)
11695 @available(watchOS, unavailable)
11696 @available(macCatalyst, unavailable)
11697 public var immersiveViewingMode: RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode? {
11698 get
11699 }
11700 @available(macOS 26.0, iOS 18.0, macCatalyst 18.0, visionOS 26.0, tvOS 26.0, *)
11701 @available(watchOS, unavailable)
11702 public enum RenderingStatus : Swift.Sendable {
11703 case loading
11704 case ready
11705 public static func == (a: RealityFoundation.VideoPlayerComponent.RenderingStatus, b: RealityFoundation.VideoPlayerComponent.RenderingStatus) -> Swift.Bool
11706 public func hash(into hasher: inout Swift.Hasher)
11707 public var hashValue: Swift.Int {
11708 get
11709 }
11710 }
11711 @available(macOS 26.0, iOS 18.0, macCatalyst 18.0, visionOS 26.0, tvOS 26.0, *)
11712 @available(watchOS, unavailable)
11713 public var currentRenderingStatus: RealityFoundation.VideoPlayerComponent.RenderingStatus {
11714 get
11715 }
11716 public var playerScreenSize: Swift.SIMD2<Swift.Float> {
11717 get
11718 }
11719 public var screenVideoDimension: Swift.SIMD2<Swift.Float> {
11720 get
11721 }
11722 @available(visionOS 1.0, *)
11723 @available(macOS, unavailable)
11724 @available(iOS, unavailable)
11725 @available(tvOS, unavailable)
11726 @available(watchOS, unavailable)
11727 public var isPassthroughTintingEnabled: Swift.Bool {
11728 get
11729 set
11730 }
11731 public var avPlayer: AVFoundation.AVPlayer? {
11732 get
11733 }
11734 public init(avPlayer: AVFoundation.AVPlayer)
11735 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.VideoPlayerComponent
11736 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
11737 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
11738 get
11739 }
11740}
11741@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
11742extension RealityFoundation.VideoPlayerComponent {
11743 public var videoRenderer: AVFoundation.AVSampleBufferVideoRenderer? {
11744 get
11745 }
11746 public init(videoRenderer: AVFoundation.AVSampleBufferVideoRenderer)
11747}
11748@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11749@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11750@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11751@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11752public class __RKEmphasisBounceAnimation : RealityFoundation.__RKEmphasisBaseAnimation {
11753 @objc deinit
11754}
11755@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11756@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11757@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11758@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11759public class __RKEmphasisJiggleAnimation : RealityFoundation.__RKEmphasisBaseAnimation {
11760 @objc deinit
11761}
11762@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
11763@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11764@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11765@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11766extension RealityFoundation.Entity {
11767 @_Concurrency.MainActor @preconcurrency public var isAccessibilityElement: Swift.Bool {
11768 get
11769 set
11770 }
13172 @available(tvOS, unavailable)
13173 @available(watchOS, unavailable)
13174 @available(macCatalyst, unavailable)
13175 public var immersiveViewingMode: RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode? {
13176 get
13177 }
13178 @available(visionOS 27.0, *)
13179 @available(macOS, unavailable)
13180 @available(iOS, unavailable)
13181 @available(tvOS, unavailable)
13182 @available(watchOS, unavailable)
13183 @available(macCatalyst, unavailable)
13184 public var portalSize: Swift::SIMD2<Swift::Float> {
13185 get
13186 set
13187 }
13188 @available(macOS 26.0, iOS 18.0, macCatalyst 18.0, visionOS 26.0, tvOS 26.0, *)
13189 @available(watchOS, unavailable)
13190 public enum RenderingStatus : Swift::Sendable {
13191 case loading
13192 case ready
13193 public static func == (a: RealityFoundation::VideoPlayerComponent.RealityFoundation::RenderingStatus, b: RealityFoundation::VideoPlayerComponent.RealityFoundation::RenderingStatus) -> Swift::Bool
13194 public func hash(into hasher: inout Swift::Hasher)
13195 public var hashValue: Swift::Int {
13196 get
13197 }
13198 }
13199 @available(macOS 26.0, iOS 18.0, macCatalyst 18.0, visionOS 26.0, tvOS 26.0, *)
13200 @available(watchOS, unavailable)
13201 public var currentRenderingStatus: RealityFoundation::VideoPlayerComponent.RealityFoundation::RenderingStatus {
13202 get
13203 }
13204 public var playerScreenSize: Swift::SIMD2<Swift::Float> {
13205 get
13206 }
13207 public var screenVideoDimension: Swift::SIMD2<Swift::Float> {
13208 get
13209 }
13210 @available(visionOS 1.0, *)
13211 @available(macOS, unavailable)
13212 @available(iOS, unavailable)
13213 @available(tvOS, unavailable)
13214 @available(watchOS, unavailable)
13215 public var isPassthroughTintingEnabled: Swift::Bool {
13216 get
13217 set
13218 }
13219 public var avPlayer: AVFoundation::AVPlayer? {
13220 get
13221 }
13222 public init(avPlayer: AVFoundation::AVPlayer)
13223 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::VideoPlayerComponent
13224 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
13225 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
13226 get
13227 }
13228}
13229@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13230extension RealityFoundation::VideoPlayerComponent {
13231 public var videoRenderer: AVFoundation::AVSampleBufferVideoRenderer? {
13232 get
13233 }
13234 public init(videoRenderer: AVFoundation::AVSampleBufferVideoRenderer)
13235}
13236@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13237@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13238@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13239@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13240public class __RKEmphasisBounceAnimation : RealityFoundation::__RKEmphasisBaseAnimation {
13241 @objc deinit
13242}
13243@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13244public enum MeshDeformerExecutionMode : Swift::Sendable, Swift::Equatable, Swift::Codable {
13245 case gpu
13246 case cpu
13247 public static func == (a: RealityFoundation::MeshDeformerExecutionMode, b: RealityFoundation::MeshDeformerExecutionMode) -> Swift::Bool
13248 public func encode(to encoder: any Swift::Encoder) throws
13249 public func hash(into hasher: inout Swift::Hasher)
13250 public var hashValue: Swift::Int {
13251 get
13252 }
13253 public init(from decoder: any Swift::Decoder) throws
13254}
13255@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13256public struct MeshDeformerOptions : Swift::Sendable, Swift::Equatable, Swift::Codable {
13257 public enum Cadence : Swift::Sendable, Swift::Equatable, Swift::Codable {
13258 case onDemand
13259 case everyFrame
13260 public static func == (a: RealityFoundation::MeshDeformerOptions.RealityFoundation::Cadence, b: RealityFoundation::MeshDeformerOptions.RealityFoundation::Cadence) -> Swift::Bool
13261 public func encode(to encoder: any Swift::Encoder) throws
13262 public func hash(into hasher: inout Swift::Hasher)
13263 public var hashValue: Swift::Int {
13264 get
13265 }
13266 public init(from decoder: any Swift::Decoder) throws
13267 }
13268 public let cadence: RealityFoundation::MeshDeformerOptions.RealityFoundation::Cadence
13269 public let inputSpec: RealityFoundation::MeshDeformerVertexOptions
13270 public let outputSpec: RealityFoundation::MeshDeformerVertexOptions
13271 public init()
13272 public init(cadence: RealityFoundation::MeshDeformerOptions.RealityFoundation::Cadence, inputSpec: RealityFoundation::MeshDeformerVertexOptions, outputSpec: RealityFoundation::MeshDeformerVertexOptions)
13273 public static func == (a: RealityFoundation::MeshDeformerOptions, b: RealityFoundation::MeshDeformerOptions) -> Swift::Bool
13274 public func encode(to encoder: any Swift::Encoder) throws
13275 public init(from decoder: any Swift::Decoder) throws
13276}
13277@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13278public struct MeshDeformerVertexOptions : Swift::OptionSet, Swift::Sendable, Swift::Equatable, Swift::Codable, Swift::Hashable {
13279 public static var positions: RealityFoundation::MeshDeformerVertexOptions {
13280 get
13281 }
13282 public static var normals: RealityFoundation::MeshDeformerVertexOptions {
13283 get
13284 }
13285 public static var tangents: RealityFoundation::MeshDeformerVertexOptions {
13286 get
13287 }
13288 public static var bitangents: RealityFoundation::MeshDeformerVertexOptions {
13289 get
13290 }
13291 public static var uvs: RealityFoundation::MeshDeformerVertexOptions {
13292 get
13293 }
13294 public static var uv1s: RealityFoundation::MeshDeformerVertexOptions {
13295 get
13296 }
13297 public static var uv2s: RealityFoundation::MeshDeformerVertexOptions {
13298 get
13299 }
13300 public static var uv3s: RealityFoundation::MeshDeformerVertexOptions {
13301 get
13302 }
13303 public static var uv4s: RealityFoundation::MeshDeformerVertexOptions {
13304 get
13305 }
13306 public static var uv5s: RealityFoundation::MeshDeformerVertexOptions {
13307 get
13308 }
13309 public static var uv6s: RealityFoundation::MeshDeformerVertexOptions {
13310 get
13311 }
13312 public static var uv7s: RealityFoundation::MeshDeformerVertexOptions {
13313 get
13314 }
13315 public static var tangentFrame: RealityFoundation::MeshDeformerVertexOptions {
13316 get
13317 }
13318 public static var all: RealityFoundation::MeshDeformerVertexOptions {
13319 get
13320 }
13321 public typealias OptionStorage = Swift::UInt16
13322 public var rawValue: RealityFoundation::MeshDeformerVertexOptions.RealityFoundation::OptionStorage
13323 public init(rawValue: RealityFoundation::MeshDeformerVertexOptions.RealityFoundation::RawValue)
13324 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
13325 public typealias ArrayLiteralElement = RealityFoundation::MeshDeformerVertexOptions
13326 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
13327 public typealias Element = RealityFoundation::MeshDeformerVertexOptions
13328 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
13329 public typealias RawValue = RealityFoundation::MeshDeformerVertexOptions.RealityFoundation::OptionStorage
13330}
13331@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13332public struct MeshDeformParameter<InputBuffer, OutputBuffer> {
13333 public struct VertexBuffers<Buffer> {
13334 public struct Data {
13335 public let buffer: Buffer
13336 public let format: Metal::MTLVertexFormat
13337 public let offset: Swift::Int
13338 public let stride: Swift::Int
13339 }
13340 public let positions: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13341 public let normals: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13342 public let tangents: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13343 public let bitangents: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13344 public let uvs: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13345 public let uv1s: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13346 public let uv2s: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13347 public let uv3s: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13348 public let uv4s: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13349 public let uv5s: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13350 public let uv6s: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13351 public let uv7s: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<Buffer>.RealityFoundation::Data?
13352 public let count: Swift::Int
13353 }
13354 public var inputBuffers: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<InputBuffer>
13355 public var outputBuffers: RealityFoundation::MeshDeformParameter<InputBuffer, OutputBuffer>.RealityFoundation::VertexBuffers<OutputBuffer>
13356}
13357@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13358public typealias MeshDeformGPUBufferInput = Metal::MTLBuffer
13359@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13360public typealias MeshDeformGPUBufferOutput = Metal::MTLBuffer
13361@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13362public typealias MeshDeformCPUBufferInput = Swift::UnsafeBufferPointer<Swift::UInt8>
13363@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13364public typealias MeshDeformCPUBufferOutput = Swift::UnsafeMutableBufferPointer<Swift::UInt8>
13365@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13366public typealias MeshDeformParameterCPU = RealityFoundation::MeshDeformParameter<RealityFoundation::MeshDeformCPUBufferInput, RealityFoundation::MeshDeformCPUBufferOutput>
13367@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13368public typealias MeshDeformParametersCPU = [RealityFoundation::MeshDeformParameterCPU]
13369@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13370public typealias MeshDeformParameterGPU = RealityFoundation::MeshDeformParameter<any Metal::MTLBuffer, any Metal::MTLBuffer>
13371@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13372public typealias MeshDeformParametersGPU = [RealityFoundation::MeshDeformParameterGPU]
13373@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
13374extension RealityFoundation::MeshDeformer {
13375 public static var mode: RealityFoundation::MeshDeformerExecutionMode {
13376 get
13377 }
13378 public var mode: RealityFoundation::MeshDeformerExecutionMode {
13379 get
13380 }
13381 public var type: Swift::String {
13382 get
13383 }
13384 public func deform(parameter: RealityFoundation::MeshDeformParameterCPU)
13385 public var options: RealityFoundation::MeshDeformerOptions {
13386 get
13387 }
13388}
13389@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13390@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13391@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13392@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13393public class __RKEmphasisJiggleAnimation : RealityFoundation::__RKEmphasisBaseAnimation {
13394 @objc deinit
13395}
13396@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
13397@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13398@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13399@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13400extension RealityFoundation::Entity {
13401 @_Concurrency::MainActor @preconcurrency public var isAccessibilityElement: Swift::Bool {
13402 get
13403 set
13404 }
… 2 unchanged lines …
11773 @available(macCatalyst, deprecated: 17.0, renamed: "accessibilityLabelKey")
11774 @available(iOS, deprecated: 17.0, renamed: "accessibilityLabelKey")
11775 @available(tvOS, unavailable)
11776 @_Concurrency.MainActor @preconcurrency public var accessibilityLabel: Swift.String? {
11777 get
11778 set
11779 }
13407 @available(macCatalyst, deprecated: 17.0, renamed: "accessibilityLabelKey")
13408 @available(iOS, deprecated: 17.0, renamed: "accessibilityLabelKey")
13409 @available(tvOS, unavailable)
13410 @_Concurrency::MainActor @preconcurrency public var accessibilityLabel: Swift::String? {
13411 get
13412 set
13413 }
… 2 unchanged lines …
11782 @available(macCatalyst, deprecated: 17.0, renamed: "accessibilityCustomContent")
11783 @available(iOS, deprecated: 17.0, renamed: "accessibilityCustomContent")
11784 @available(tvOS, unavailable)
11785 @_Concurrency.MainActor @preconcurrency public var accessibilityDescription: Swift.String? {
11786 get
11787 set
11788 }
13416 @available(macCatalyst, deprecated: 17.0, renamed: "accessibilityCustomContent")
13417 @available(iOS, deprecated: 17.0, renamed: "accessibilityCustomContent")
13418 @available(tvOS, unavailable)
13419 @_Concurrency::MainActor @preconcurrency public var accessibilityDescription: Swift::String? {
13420 get
13421 set
13422 }
… 2 unchanged lines …
11791@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11792@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11793@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11794extension RealityFoundation.Entity {
11795 @_Concurrency.MainActor @preconcurrency public var __isAccessibilityRoot: Swift.Bool {
11796 get
11797 set
11798 }
11799 @_Concurrency.MainActor @preconcurrency public var __isAccessibilityEnabled: Swift.Bool {
11800 get
11801 set
11802 }
11803 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11804 @_Concurrency.MainActor @preconcurrency public var __accessibilityIdentifier: Swift.String? {
11805 get
11806 set
11807 }
11808 @_Concurrency.MainActor @preconcurrency public var __accessibilityLabel: Swift.String? {
11809 get
11810 set
11811 }
11812 @_Concurrency.MainActor @preconcurrency public var __accessibilityDescription: Swift.String? {
11813 get
11814 set
11815 }
11816 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
11817 @_Concurrency.MainActor @preconcurrency public var __accessibilityCustomContent: [(Swift.String, Swift.String, Swift.UInt)] {
11818 get
11819 set
11820 }
11821}
11822@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, tvOS 26.0, *)
11823public struct AccessibilityComponent : RealityFoundation.Component {
11824 public struct CustomContent : Swift.Equatable {
11825 public var label: Foundation.LocalizedStringResource
11826 public var value: Foundation.LocalizedStringResource
11827 public var importance: Accessibility.AXCustomContent.Importance
11828 public init(label: Foundation.LocalizedStringResource, value: Foundation.LocalizedStringResource, importance: Accessibility.AXCustomContent.Importance)
11829 public static func == (a: RealityFoundation.AccessibilityComponent.CustomContent, b: RealityFoundation.AccessibilityComponent.CustomContent) -> Swift.Bool
11830 }
11831 public struct SupportedActions : Swift.OptionSet {
11832 public let rawValue: Swift.Int
11833 public static let activate: RealityFoundation.AccessibilityComponent.SupportedActions
11834 public static let increment: RealityFoundation.AccessibilityComponent.SupportedActions
11835 public static let decrement: RealityFoundation.AccessibilityComponent.SupportedActions
11836 public init(rawValue: Swift.Int)
11837 @available(iOS 17.0, tvOS 26.0, macOS 14.0, macCatalyst 17.0, *)
11838 public typealias ArrayLiteralElement = RealityFoundation.AccessibilityComponent.SupportedActions
11839 @available(iOS 17.0, tvOS 26.0, macOS 14.0, macCatalyst 17.0, *)
11840 public typealias Element = RealityFoundation.AccessibilityComponent.SupportedActions
11841 @available(iOS 17.0, tvOS 26.0, macOS 14.0, macCatalyst 17.0, *)
11842 public typealias RawValue = Swift.Int
11843 }
11844 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AccessibilityComponent
11845 @_Concurrency.MainActor @preconcurrency public func __toCore(_ component: RealityFoundation.__ComponentRef)
11846 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
11847 get
11848 }
11849 public var isAccessibilityElement: Swift.Bool
11850 public var label: Foundation.LocalizedStringResource?
11851 public var value: Foundation.LocalizedStringResource?
11852 public var customContent: [RealityFoundation.AccessibilityComponent.CustomContent]
11853 public var systemActions: RealityFoundation.AccessibilityComponent.SupportedActions
11854 public var customActions: [Foundation.LocalizedStringResource]
11855 public init()
11856}
11857@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11858extension RealityFoundation.AudioResource {
11859 public struct Calibration {
11860 public static func relative(dBSPL: RealityFoundation.Audio.Decibel) -> RealityFoundation.AudioResource.Calibration
11861 public static func absolute(dBSPL: RealityFoundation.Audio.Decibel) -> RealityFoundation.AudioResource.Calibration
11862 }
11863}
11864@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11865extension RealityFoundation.AudioResource.Calibration : Swift.Equatable, Swift.Hashable, Swift.Sendable {
11866 public static func == (a: RealityFoundation.AudioResource.Calibration, b: RealityFoundation.AudioResource.Calibration) -> Swift.Bool
11867 public func hash(into hasher: inout Swift.Hasher)
11868 public var hashValue: Swift.Int {
11869 get
11870 }
11871}
11872@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
11873extension RealityFoundation.ShaderGraphMaterial {
11874 public enum LoadError : Foundation.LocalizedError {
11875 case invalidTypeFound
11876 case materialNameNotFound
11877 case invalidURL
11878 case resourceShareFailed
11879 public static func == (a: RealityFoundation.ShaderGraphMaterial.LoadError, b: RealityFoundation.ShaderGraphMaterial.LoadError) -> Swift.Bool
11880 public func hash(into hasher: inout Swift.Hasher)
11881 public var hashValue: Swift.Int {
11882 get
11883 }
11884 }
11885 public init(named name: Swift.String, from data: Foundation.Data) async throws
11886 public init(named name: Swift.String, from file: Swift.String, in bundle: Foundation.Bundle? = nil) async throws
11887 public init(named name: Swift.String, from url: Foundation.URL) async throws
11888 public init(materialXLabel: Swift.String, data: Foundation.Data) async throws
11889}
11890@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
11891@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11892@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11893@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11894extension RealityFoundation.Entity {
11895 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
11896 @_Concurrency.MainActor @preconcurrency public static func load(named name: Swift.String, in bundle: Foundation.Bundle? = nil) throws -> RealityFoundation.Entity
11897 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "init(named:in:)")
11898 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "init(named:in:)")
11899 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "init(named:in:)")
11900 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(named:in:)")
11901 @available(tvOS, unavailable)
11902 @_Concurrency.MainActor @preconcurrency public static func loadAsync(named name: Swift.String, in bundle: Foundation.Bundle? = nil) -> RealityFoundation.LoadRequest<RealityFoundation.Entity>
11903 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
11904 @_Concurrency.MainActor @preconcurrency public static func load(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) throws -> RealityFoundation.Entity
11905 public struct __LoadOptions {
11906 public var downsamplingStrategy: (any RealityFoundation.__DownsamplingStrategy)?
11907 public var realityPerformanceReport: RealityFoundation.__REArchivalStats?
11908 public var generateDecimatedMesh: Swift.Bool
11909 public var enforceMemoryConstraints: Swift.Bool
11910 public var memoryLimit: Swift.Int?
11911 public struct LoadableFeatures : Swift.OptionSet {
11912 public let rawValue: Swift.UInt32
11913 public static let none: RealityFoundation.Entity.__LoadOptions.LoadableFeatures
11914 public static let audio: RealityFoundation.Entity.__LoadOptions.LoadableFeatures
11915 public init(rawValue: Swift.UInt32)
11916 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
11917 public typealias ArrayLiteralElement = RealityFoundation.Entity.__LoadOptions.LoadableFeatures
11918 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
11919 public typealias Element = RealityFoundation.Entity.__LoadOptions.LoadableFeatures
11920 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
11921 public typealias RawValue = Swift.UInt32
11922 }
11923 public var featuresToSkip: RealityFoundation.Entity.__LoadOptions.LoadableFeatures
11924 public init(downsamplingStrategy: (any RealityFoundation.__DownsamplingStrategy)? = nil, realityPerformanceReport: RealityFoundation.__REArchivalStats? = nil)
11925 }
11926 public struct __AsyncLoadOptions {
11927 @available(*, deprecated, renamed: "resourceSharingScheduling", message: "Use enum-based API instead")
11928 public var loadOnResourceSharingClients: Swift.Bool {
11929 get
11930 set(value)
11931 }
11932 @available(*, deprecated, renamed: "resourceSharingScheduling", message: "Use enum-based API instead")
11933 public var waitForResourceSharingClients: Swift.Bool {
11934 get
11935 set(value)
11936 }
11937 public var resourceSharingScheduling: RealityFoundation.__AssetLoadRequest.ResourceSharingSchedulingRequirement
11938 public init(loadOnResourceSharingClients: Swift.Bool = false, waitForResourceSharingClients: Swift.Bool = false) throws
11939 @available(*, deprecated, renamed: "init(resourceSharingScheduling:)", message: "Use enum-based API instead")
11940 public init(preloadAndWaitForResourceSharingClients: Swift.Bool)
11941 public init(resourceSharingScheduling: RealityFoundation.__AssetLoadRequest.ResourceSharingSchedulingRequirement)
11942 }
11943 @_Concurrency.MainActor @preconcurrency public static func __load(contentsOf url: Foundation.URL, withName resourceName: Swift.String?, loadOptions: RealityFoundation.Entity.__LoadOptions) throws -> RealityFoundation.Entity
11944 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "init(contentsOf:withName:)")
11945 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "init(contentsOf:withName:)")
11946 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "init(contentsOf:withName:)")
11947 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(contentsOf:withName:)")
11948 @available(tvOS, unavailable)
11949 @_Concurrency.MainActor @preconcurrency public static func loadAsync(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) -> RealityFoundation.LoadRequest<RealityFoundation.Entity>
11950 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
11951 @_Concurrency.MainActor @preconcurrency public static func loadAnchor(named name: Swift.String, in bundle: Foundation.Bundle? = nil) throws -> RealityFoundation.AnchorEntity
11952 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AnchorEntity.init(named:in:)")
11953 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "AnchorEntity.init(named:in:)")
11954 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "AnchorEntity.init(named:in:)")
11955 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "AnchorEntity.init(named:in:)")
11956 @available(tvOS, unavailable)
11957 @_Concurrency.MainActor @preconcurrency public static func loadAnchorAsync(named name: Swift.String, in bundle: Foundation.Bundle? = nil) -> RealityFoundation.LoadRequest<RealityFoundation.AnchorEntity>
11958 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
11959 @_Concurrency.MainActor @preconcurrency public static func loadAnchor(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) throws -> RealityFoundation.AnchorEntity
11960 @_Concurrency.MainActor @preconcurrency public static func __loadAnchor(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil, downsamplingStrategy: (any RealityFoundation.__DownsamplingStrategy)?) throws -> RealityFoundation.AnchorEntity
11961 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AnchorEntity.init(contentsOf:withName:)")
11962 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "AnchorEntity.init(contentsOf:withName:)")
11963 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "AnchorEntity.init(contentsOf:withName:)")
11964 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "AnchorEntity.init(contentsOf:withName:)")
11965 @available(tvOS, unavailable)
11966 @_Concurrency.MainActor @preconcurrency public static func loadAnchorAsync(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) -> RealityFoundation.LoadRequest<RealityFoundation.AnchorEntity>
11967}
11968@available(iOS 13.0, macCatalyst 13.0, *)
11969@available(macOS, unavailable, introduced: 26.0)
13425@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13426@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13427@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13428extension RealityFoundation::Entity {
13429 @_Concurrency::MainActor @preconcurrency public var __isAccessibilityRoot: Swift::Bool {
13430 get
13431 set
13432 }
13433 @_Concurrency::MainActor @preconcurrency public var __isAccessibilityEnabled: Swift::Bool {
13434 get
13435 set
13436 }
13437 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13438 @_Concurrency::MainActor @preconcurrency public var __accessibilityIdentifier: Swift::String? {
13439 get
13440 set
13441 }
13442 @_Concurrency::MainActor @preconcurrency public var __accessibilityLabel: Swift::String? {
13443 get
13444 set
13445 }
13446 @_Concurrency::MainActor @preconcurrency public var __accessibilityDescription: Swift::String? {
13447 get
13448 set
13449 }
13450 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13451 @_Concurrency::MainActor @preconcurrency public var __accessibilityCustomContent: [(Swift::String, Swift::String, Swift::UInt)] {
13452 get
13453 set
13454 }
13455}
13456@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, tvOS 26.0, *)
13457public struct AccessibilityComponent : RealityFoundation::Component {
13458 public struct CustomContent : Swift::Equatable {
13459 public var label: Foundation::LocalizedStringResource
13460 public var value: Foundation::LocalizedStringResource
13461 public var importance: Accessibility::AXCustomContent.Accessibility::Importance
13462 public init(label: Foundation::LocalizedStringResource, value: Foundation::LocalizedStringResource, importance: Accessibility::AXCustomContent.Accessibility::Importance)
13463 public static func == (a: RealityFoundation::AccessibilityComponent.RealityFoundation::CustomContent, b: RealityFoundation::AccessibilityComponent.RealityFoundation::CustomContent) -> Swift::Bool
13464 }
13465 public struct SupportedActions : Swift::OptionSet {
13466 public let rawValue: Swift::Int
13467 public static let activate: RealityFoundation::AccessibilityComponent.RealityFoundation::SupportedActions
13468 public static let increment: RealityFoundation::AccessibilityComponent.RealityFoundation::SupportedActions
13469 public static let decrement: RealityFoundation::AccessibilityComponent.RealityFoundation::SupportedActions
13470 public init(rawValue: Swift::Int)
13471 @available(macOS 14.0, iOS 17.0, tvOS 26.0, macCatalyst 17.0, *)
13472 public typealias ArrayLiteralElement = RealityFoundation::AccessibilityComponent.RealityFoundation::SupportedActions
13473 @available(macOS 14.0, iOS 17.0, tvOS 26.0, macCatalyst 17.0, *)
13474 public typealias Element = RealityFoundation::AccessibilityComponent.RealityFoundation::SupportedActions
13475 @available(macOS 14.0, iOS 17.0, tvOS 26.0, macCatalyst 17.0, *)
13476 public typealias RawValue = Swift::Int
13477 }
13478 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::AccessibilityComponent
13479 public func __toCore(_ component: RealityFoundation::__ComponentRef)
13480 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
13481 get
13482 }
13483 public var isAccessibilityElement: Swift::Bool
13484 public var label: Foundation::LocalizedStringResource?
13485 public var value: Foundation::LocalizedStringResource?
13486 public var customContent: [RealityFoundation::AccessibilityComponent.RealityFoundation::CustomContent]
13487 public var systemActions: RealityFoundation::AccessibilityComponent.RealityFoundation::SupportedActions
13488 public var customActions: [Foundation::LocalizedStringResource]
13489 public init()
13490}
13491@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
13492extension RealityFoundation::AudioResource {
13493 public struct Calibration {
13494 public static func relative(dBSPL: RealityFoundation::Audio.RealityFoundation::Decibel) -> RealityFoundation::AudioResource.RealityFoundation::Calibration
13495 public static func absolute(dBSPL: RealityFoundation::Audio.RealityFoundation::Decibel) -> RealityFoundation::AudioResource.RealityFoundation::Calibration
13496 }
13497}
13498@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
13499extension RealityFoundation::AudioResource.RealityFoundation::Calibration : Swift::Equatable, Swift::Hashable, Swift::Sendable {
13500 public static func == (a: RealityFoundation::AudioResource.RealityFoundation::Calibration, b: RealityFoundation::AudioResource.RealityFoundation::Calibration) -> Swift::Bool
13501 public func hash(into hasher: inout Swift::Hasher)
13502 public var hashValue: Swift::Int {
13503 get
13504 }
13505}
13506@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
13507extension RealityFoundation::ShaderGraphMaterial {
13508 public enum LoadError : Foundation::LocalizedError {
13509 case invalidTypeFound
13510 case materialNameNotFound
13511 case invalidURL
13512 case resourceShareFailed
13513 public static func == (a: RealityFoundation::ShaderGraphMaterial.RealityFoundation::LoadError, b: RealityFoundation::ShaderGraphMaterial.RealityFoundation::LoadError) -> Swift::Bool
13514 public func hash(into hasher: inout Swift::Hasher)
13515 public var hashValue: Swift::Int {
13516 get
13517 }
13518 }
13519 public init(named name: Swift::String, from data: Foundation::Data) async throws
13520 public init(named name: Swift::String, from file: Swift::String, in bundle: Foundation::Bundle? = nil) async throws
13521 public init(named name: Swift::String, from url: Foundation::URL) async throws
13522 public init(materialXLabel: Swift::String, data: Foundation::Data) async throws
13523}
13524@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
13525extension RealityFoundation::ShaderGraphMaterial.RealityFoundation::Program {
13526 public init(descriptor: RealityFoundation::ShaderGraphMaterial.RealityFoundation::Program.RealityFoundation::Descriptor) async throws
13527}
13528@available(macOS 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
13529extension RealityFoundation::ShaderGraphMaterial {
13530 public struct Program : Swift::Equatable, Swift::Hashable, Swift::Sendable {
13531 public struct Descriptor : Swift::Equatable {
13532 public var shaderGraph: ShaderGraph::ShaderGraph
13533 public var lightingModel: RealityFoundation::LightingModel
13534 public var isColorDitheringEnabled: Swift::Bool
13535 public var blendMode: RealityFoundation::MaterialParameterTypes.RealityFoundation::BlendMode?
13536 public var inputValues: [Swift::String : RealityFoundation::MaterialParameters.RealityFoundation::Value]
13537 public var constantValues: Metal::MTLFunctionConstantValues
13538 public init(inferredFrom graph: ShaderGraph::ShaderGraph, inputValues: [Swift::String : RealityFoundation::MaterialParameters.RealityFoundation::Value] = [:], constantValues: Metal::MTLFunctionConstantValues = .init()) throws
13539 public init(shaderGraph: ShaderGraph::ShaderGraph, lightingModel: RealityFoundation::LightingModel, isColorDitheringEnabled: Swift::Bool = false, blendMode: RealityFoundation::MaterialParameterTypes.RealityFoundation::BlendMode? = nil, inputValues: [Swift::String : RealityFoundation::MaterialParameters.RealityFoundation::Value] = [:], constantValues: Metal::MTLFunctionConstantValues = .init())
13540 public static func == (a: RealityFoundation::ShaderGraphMaterial.RealityFoundation::Program.RealityFoundation::Descriptor, b: RealityFoundation::ShaderGraphMaterial.RealityFoundation::Program.RealityFoundation::Descriptor) -> Swift::Bool
13541 }
13542 public var descriptor: RealityFoundation::ShaderGraphMaterial.RealityFoundation::Program.RealityFoundation::Descriptor {
13543 get
13544 }
13545 public static func == (lhs: RealityFoundation::ShaderGraphMaterial.RealityFoundation::Program, rhs: RealityFoundation::ShaderGraphMaterial.RealityFoundation::Program) -> Swift::Bool
13546 public func hash(into hasher: inout Swift::Hasher)
13547 public var hashValue: Swift::Int {
13548 get
13549 }
13550 }
13551 public var program: RealityFoundation::ShaderGraphMaterial.RealityFoundation::Program {
13552 get
13553 set
13554 }
13555 public init(program: RealityFoundation::ShaderGraphMaterial.RealityFoundation::Program)
13556}
13557@available(macOS 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
13558public struct LitLightingModel : Swift::Equatable, Swift::Hashable, Swift::Sendable {
13559 public enum DiffuseModel : Swift::Equatable, Swift::Hashable, Swift::Sendable {
13560 case hammon
13561 case lambertian
13562 case orenNayar
13563 public static func == (a: RealityFoundation::LitLightingModel.RealityFoundation::DiffuseModel, b: RealityFoundation::LitLightingModel.RealityFoundation::DiffuseModel) -> Swift::Bool
13564 public func hash(into hasher: inout Swift::Hasher)
13565 public var hashValue: Swift::Int {
13566 get
13567 }
13568 }
13569 public enum SpecularModel : Swift::Equatable, Swift::Hashable, Swift::Sendable {
13570 case ggx
13571 case blinnPhong
13572 case sheen
13573 case anisotropicGGX
13574 public static func == (a: RealityFoundation::LitLightingModel.RealityFoundation::SpecularModel, b: RealityFoundation::LitLightingModel.RealityFoundation::SpecularModel) -> Swift::Bool
13575 public func hash(into hasher: inout Swift::Hasher)
13576 public var hashValue: Swift::Int {
13577 get
13578 }
13579 }
13580 public var diffuseModel: RealityFoundation::LitLightingModel.RealityFoundation::DiffuseModel
13581 public var specularModel: RealityFoundation::LitLightingModel.RealityFoundation::SpecularModel
13582 public var isSubsurfaceScatteringEnabled: Swift::Bool
13583 public var isMultiscatteringEnabled: Swift::Bool
13584 public var isBentNormalEnabled: Swift::Bool
13585 public var isClearcoatEnabled: Swift::Bool
13586 public init()
13587 public static func == (a: RealityFoundation::LitLightingModel, b: RealityFoundation::LitLightingModel) -> Swift::Bool
13588 public func hash(into hasher: inout Swift::Hasher)
13589 public var hashValue: Swift::Int {
13590 get
13591 }
13592}
13593@available(macOS 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
13594public struct HairLightingModel : Swift::Equatable, Swift::Hashable, Swift::Sendable {
13595 public init()
13596 public static func == (a: RealityFoundation::HairLightingModel, b: RealityFoundation::HairLightingModel) -> Swift::Bool
13597 public func hash(into hasher: inout Swift::Hasher)
13598 public var hashValue: Swift::Int {
13599 get
13600 }
13601}
13602@available(macOS 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
13603public struct UnlitLightingModel : Swift::Equatable, Swift::Hashable, Swift::Sendable {
13604 public var isTonemappingEnabled: Swift::Bool
13605 public init()
13606 public static func == (a: RealityFoundation::UnlitLightingModel, b: RealityFoundation::UnlitLightingModel) -> Swift::Bool
13607 public func hash(into hasher: inout Swift::Hasher)
13608 public var hashValue: Swift::Int {
13609 get
13610 }
13611}
13612@available(macOS 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
13613public enum LightingModel : Swift::Equatable, Swift::Hashable, Swift::Sendable {
13614 case lit(_: RealityFoundation::LitLightingModel)
13615 case hair(_: RealityFoundation::HairLightingModel)
13616 case unlit(_: RealityFoundation::UnlitLightingModel)
13617 public static func lit(diffuseModel: RealityFoundation::LitLightingModel.RealityFoundation::DiffuseModel = .hammon, specularModel: RealityFoundation::LitLightingModel.RealityFoundation::SpecularModel = .ggx, isSubsurfaceScatteringEnabled: Swift::Bool = false, isMultiscatteringEnabled: Swift::Bool = true, isBentNormalEnabled: Swift::Bool = false, isClearcoatEnabled: Swift::Bool = false) -> RealityFoundation::LightingModel
13618 public static func hair() -> RealityFoundation::LightingModel
13619 public static func unlit(isTonemappingEnabled: Swift::Bool = true) -> RealityFoundation::LightingModel
13620 public static func == (a: RealityFoundation::LightingModel, b: RealityFoundation::LightingModel) -> Swift::Bool
13621 public func hash(into hasher: inout Swift::Hasher)
13622 public var hashValue: Swift::Int {
13623 get
13624 }
13625}
13626@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13627@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13628@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13629@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13630extension RealityFoundation::Entity {
13631 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
13632 @_Concurrency::MainActor @preconcurrency public static func load(named name: Swift::String, in bundle: Foundation::Bundle? = nil) throws -> RealityFoundation::Entity
13633 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "init(named:in:)")
13634 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "init(named:in:)")
13635 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "init(named:in:)")
13636 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(named:in:)")
13637 @available(tvOS, unavailable)
13638 @_Concurrency::MainActor @preconcurrency public static func loadAsync(named name: Swift::String, in bundle: Foundation::Bundle? = nil) -> RealityFoundation::LoadRequest<RealityFoundation::Entity>
13639 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
13640 @_Concurrency::MainActor @preconcurrency public static func load(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) throws -> RealityFoundation::Entity
13641 public struct __LoadOptions {
13642 public var downsamplingStrategy: (any RealityFoundation::__DownsamplingStrategy)?
13643 public var realityPerformanceReport: RealityFoundation::__REArchivalStats?
13644 public var generateDecimatedMesh: Swift::Bool
13645 public var enforceMemoryConstraints: Swift::Bool
13646 public var memoryLimit: Swift::Int?
13647 public struct LoadableFeatures : Swift::OptionSet {
13648 public let rawValue: Swift::UInt32
13649 public static let none: RealityFoundation::Entity.RealityFoundation::__LoadOptions.RealityFoundation::LoadableFeatures
13650 public static let audio: RealityFoundation::Entity.RealityFoundation::__LoadOptions.RealityFoundation::LoadableFeatures
13651 public init(rawValue: Swift::UInt32)
13652 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
13653 public typealias ArrayLiteralElement = RealityFoundation::Entity.RealityFoundation::__LoadOptions.RealityFoundation::LoadableFeatures
13654 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
13655 public typealias Element = RealityFoundation::Entity.RealityFoundation::__LoadOptions.RealityFoundation::LoadableFeatures
13656 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
13657 public typealias RawValue = Swift::UInt32
13658 }
13659 public var featuresToSkip: RealityFoundation::Entity.RealityFoundation::__LoadOptions.RealityFoundation::LoadableFeatures
13660 public init(downsamplingStrategy: (any RealityFoundation::__DownsamplingStrategy)? = nil, realityPerformanceReport: RealityFoundation::__REArchivalStats? = nil)
13661 }
13662 public struct __AsyncLoadOptions {
13663 @available(*, deprecated, renamed: "resourceSharingScheduling", message: "Use enum-based API instead")
13664 public var loadOnResourceSharingClients: Swift::Bool {
13665 get
13666 set(value)
13667 }
13668 @available(*, deprecated, renamed: "resourceSharingScheduling", message: "Use enum-based API instead")
13669 public var waitForResourceSharingClients: Swift::Bool {
13670 get
13671 set(value)
13672 }
13673 public var resourceSharingScheduling: RealityFoundation::__AssetLoadRequest.RealityFoundation::ResourceSharingSchedulingRequirement
13674 public init(loadOnResourceSharingClients: Swift::Bool = false, waitForResourceSharingClients: Swift::Bool = false) throws
13675 @available(*, deprecated, renamed: "init(resourceSharingScheduling:)", message: "Use enum-based API instead")
13676 public init(preloadAndWaitForResourceSharingClients: Swift::Bool)
13677 public init(resourceSharingScheduling: RealityFoundation::__AssetLoadRequest.RealityFoundation::ResourceSharingSchedulingRequirement)
13678 }
13679 @_Concurrency::MainActor @preconcurrency public static func __load(contentsOf url: Foundation::URL, withName resourceName: Swift::String?, loadOptions: RealityFoundation::Entity.RealityFoundation::__LoadOptions) throws -> RealityFoundation::Entity
13680 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "init(contentsOf:withName:)")
13681 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "init(contentsOf:withName:)")
13682 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "init(contentsOf:withName:)")
13683 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "init(contentsOf:withName:)")
13684 @available(tvOS, unavailable)
13685 @_Concurrency::MainActor @preconcurrency public static func loadAsync(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) -> RealityFoundation::LoadRequest<RealityFoundation::Entity>
13686 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
13687 @_Concurrency::MainActor @preconcurrency public static func loadAnchor(named name: Swift::String, in bundle: Foundation::Bundle? = nil) throws -> RealityFoundation::AnchorEntity
13688 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AnchorEntity.init(named:in:)")
13689 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "AnchorEntity.init(named:in:)")
13690 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "AnchorEntity.init(named:in:)")
13691 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "AnchorEntity.init(named:in:)")
13692 @available(tvOS, unavailable)
13693 @_Concurrency::MainActor @preconcurrency public static func loadAnchorAsync(named name: Swift::String, in bundle: Foundation::Bundle? = nil) -> RealityFoundation::LoadRequest<RealityFoundation::AnchorEntity>
13694 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
13695 @_Concurrency::MainActor @preconcurrency public static func loadAnchor(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) throws -> RealityFoundation::AnchorEntity
13696 @_Concurrency::MainActor @preconcurrency public static func __loadAnchor(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil, downsamplingStrategy: (any RealityFoundation::__DownsamplingStrategy)?) throws -> RealityFoundation::AnchorEntity
13697 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "AnchorEntity.init(contentsOf:withName:)")
13698 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "AnchorEntity.init(contentsOf:withName:)")
13699 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "AnchorEntity.init(contentsOf:withName:)")
13700 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "AnchorEntity.init(contentsOf:withName:)")
13701 @available(tvOS, unavailable)
13702 @_Concurrency::MainActor @preconcurrency public static func loadAnchorAsync(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) -> RealityFoundation::LoadRequest<RealityFoundation::AnchorEntity>
13703}
13704@available(iOS 13.0, macCatalyst 13.0, *)
13705@available(macOS, unavailable, introduced: 26.0)
… 2 unchanged lines …
11972@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
11973@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
11974@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
11975extension RealityFoundation.Entity {
11976 @available(macOS, unavailable, introduced: 26.0)
11977 @available(visionOS, unavailable, introduced: 1.0)
11978 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
11979 @_Concurrency.MainActor @preconcurrency public static func loadBodyTracked(named name: Swift.String, in bundle: Foundation.Bundle? = nil) throws -> RealityFoundation.BodyTrackedEntity
11980 @available(macOS, unavailable, introduced: 26.0)
11981 @available(visionOS, unavailable, introduced: 1.0)
11982 @available(tvOS, unavailable)
11983 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "BodyTrackedEntity.init(named:in:)")
11984 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "BodyTrackedEntity.init(named:in:)")
11985 @_Concurrency.MainActor @preconcurrency public static func loadBodyTrackedAsync(named name: Swift.String, in bundle: Foundation.Bundle? = nil) -> RealityFoundation.LoadRequest<RealityFoundation.BodyTrackedEntity>
11986 @available(macOS, unavailable, introduced: 26.0)
11987 @available(visionOS, unavailable, introduced: 1.0)
11988 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
11989 @_Concurrency.MainActor @preconcurrency public static func loadBodyTracked(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) throws -> RealityFoundation.BodyTrackedEntity
11990 @available(macOS, unavailable, introduced: 26.0)
11991 @available(visionOS, unavailable, introduced: 1.0)
11992 @available(tvOS, unavailable)
11993 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "BodyTrackedEntity.init(contentsOf:withName:)")
11994 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "BodyTrackedEntity.init(contentsOf:withName:)")
11995 @_Concurrency.MainActor @preconcurrency public static func loadBodyTrackedAsync(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) -> RealityFoundation.LoadRequest<RealityFoundation.BodyTrackedEntity>
11996}
11997@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, visionOS 1.0, tvOS 26.0, *)
11998@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
11999@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12000@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12001extension RealityFoundation.Entity {
12002 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
12003 @_Concurrency.MainActor @preconcurrency public static func loadModel(named name: Swift.String, in bundle: Foundation.Bundle? = nil) throws -> RealityFoundation.ModelEntity
12004 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "ModelEntity.init(named:in:)")
12005 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "ModelEntity.init(named:in:)")
12006 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "ModelEntity.init(named:in:)")
12007 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "ModelEntity.init(named:in:)")
12008 @available(tvOS, unavailable)
12009 @_Concurrency.MainActor @preconcurrency public static func loadModelAsync(named name: Swift.String, in bundle: Foundation.Bundle? = nil) -> RealityFoundation.LoadRequest<RealityFoundation.ModelEntity>
12010 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
12011 @_Concurrency.MainActor @preconcurrency public static func loadModel(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) throws -> RealityFoundation.ModelEntity
12012 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "ModelEntity.init(contentsOf:withName:)")
12013 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "ModelEntity.init(contentsOf:withName:)")
12014 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "ModelEntity.init(contentsOf:withName:)")
12015 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "ModelEntity.init(contentsOf:withName:)")
12016 @available(tvOS, unavailable)
12017 @_Concurrency.MainActor @preconcurrency public static func loadModelAsync(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) -> RealityFoundation.LoadRequest<RealityFoundation.ModelEntity>
12018 @_Concurrency.MainActor @preconcurrency public static func __remapIdentifiersAndInteractions(root: RealityFoundation.Entity)
12019}
12020@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
12021@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12022@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12023@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12024extension RealityFoundation.__SceneResourceLoadResult {
12025 public func __makeEntity() throws -> RealityFoundation.Entity
12026 public func __makeAnchorEntity() throws -> RealityFoundation.Entity
12027}
12028@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12029extension RealityFoundation.Entity {
12030 @_Concurrency.MainActor @preconcurrency convenience public init(named name: Swift.String, in bundle: Foundation.Bundle? = nil) async throws
12031 @_Concurrency.MainActor @preconcurrency convenience public init(contentsOf url: Foundation.URL, withName resourceName: Swift.String? = nil) async throws
12032}
12033@available(macCatalyst 26.0, visionOS 26.0, iOS 26.0, macOS 26.0, tvOS 26.0, *)
12034extension RealityFoundation.Entity {
12035 @_Concurrency.MainActor @preconcurrency convenience public init(from data: Foundation.Data, named name: Swift.String? = nil) async throws
12036}
12037@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12038@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12039@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12040@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12041@frozen public struct BoundingBox : Swift.Hashable, Swift.Sendable {
12042 public static let empty: RealityFoundation.BoundingBox
12043 public var min: Swift.SIMD3<Swift.Float> = .positiveInfinity
12044 public var max: Swift.SIMD3<Swift.Float> = .negativeInfinity
12045 public init()
12046 public init(min: Swift.SIMD3<Swift.Float>, max: Swift.SIMD3<Swift.Float>)
12047 @inlinable public static func == (lhs: RealityFoundation.BoundingBox, rhs: RealityFoundation.BoundingBox) -> Swift.Bool {
12048 return lhs.min == rhs.min && lhs.max == rhs.max
12049 }
12050 @inlinable public func hash(into hasher: inout Swift.Hasher) {
12051 hasher.combine(min)
12052 hasher.combine(max)
12053 }
12054 public var hashValue: Swift.Int {
12055 get
12056 }
12057}
12058@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12059@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12060@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12061@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12062extension RealityFoundation.BoundingBox {
12063 public var center: Swift.SIMD3<Swift.Float> {
12064 get
12065 }
12066 public var extents: Swift.SIMD3<Swift.Float> {
12067 get
12068 }
12069 public var boundingRadius: Swift.Float {
12070 get
12071 }
12072 public var isEmpty: Swift.Bool {
12073 get
12074 }
12075 public func union(_ point: Swift.SIMD3<Swift.Float>) -> RealityFoundation.BoundingBox
12076 public mutating func formUnion(_ point: Swift.SIMD3<Swift.Float>)
12077 public func union(_ other: RealityFoundation.BoundingBox) -> RealityFoundation.BoundingBox
12078 public mutating func formUnion(_ other: RealityFoundation.BoundingBox)
12079 public func contains(_ point: Swift.SIMD3<Swift.Float>) -> Swift.Bool
12080 public func contains(_ boundingBox: RealityFoundation.BoundingBox) -> Swift.Bool
12081 public func intersects(_ boundingBox: RealityFoundation.BoundingBox) -> Swift.Bool
12082 public func transformed(by transform: simd.float4x4) -> RealityFoundation.BoundingBox
12083 public mutating func transform(by transform: simd.float4x4)
12084 public func distanceSquared(toPoint: Swift.SIMD3<Swift.Float>) -> Swift.Float
12085}
12086@available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
12087extension RealityFoundation.BoundingBox : Swift.Codable {
12088 public func encode(to encoder: any Swift.Encoder) throws
12089 public init(from decoder: any Swift.Decoder) throws
12090}
12091@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, tvOS 26.0, *)
12092public enum AntialiasingMode : Swift.Hashable, Swift.Sendable {
12093 case none
12094 case multisample4X
12095 public static func == (a: RealityFoundation.AntialiasingMode, b: RealityFoundation.AntialiasingMode) -> Swift.Bool
12096 public func hash(into hasher: inout Swift.Hasher)
12097 public var hashValue: Swift.Int {
12098 get
12099 }
12100}
12101@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12102@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12103@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12104@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12105@preconcurrency @_Concurrency.MainActor final public class __SceneResource {
12106 @objc deinit
12107 @_Concurrency.MainActor @preconcurrency final public var coreHandle: RealityFoundation.__AssetRef {
12108 get
12109 }
12110 @_Concurrency.MainActor @preconcurrency public static func fromCoreRetained(_ asset: RealityFoundation.__AssetRef) -> RealityFoundation.__SceneResource
12111 @_Concurrency.MainActor @preconcurrency public static func fromCoreUnretained(_ asset: RealityFoundation.__AssetRef) -> RealityFoundation.__SceneResource
12112 @preconcurrency @_Concurrency.MainActor final public func makeScene(named name: Swift.String) -> RealityFoundation.Scene?
12113}
12114@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12115public struct PhysicallyBasedMaterial : RealityFoundation.Material {
12116 public var __resource: RealityFoundation.__MaterialResource
12117 public var __parameterBlock: RealityFoundation.__RKMaterialParameterBlock
12118 public init()
12119 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12120 public var baseColor: RealityFoundation.PhysicallyBasedMaterial.BaseColor {
12121 get
12122 set
12123 }
12124 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12125 public var metallic: RealityFoundation.PhysicallyBasedMaterial.Metallic {
12126 get
12127 set
12128 }
12129 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12130 public var roughness: RealityFoundation.PhysicallyBasedMaterial.Roughness {
12131 get
12132 set
12133 }
12134 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12135 public var emissiveColor: RealityFoundation.PhysicallyBasedMaterial.EmissiveColor {
12136 get
12137 set
12138 }
12139 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12140 public var emissiveIntensity: Swift.Float {
12141 get
12142 set
12143 }
12144 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12145 public var specular: RealityFoundation.PhysicallyBasedMaterial.Specular {
12146 get
12147 set
12148 }
12149 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12150 public var clearcoat: RealityFoundation.PhysicallyBasedMaterial.Clearcoat {
12151 get
12152 set
12153 }
12154 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12155 public var clearcoatRoughness: RealityFoundation.PhysicallyBasedMaterial.ClearcoatRoughness {
12156 get
12157 set
12158 }
12159 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12160 public var opacityThreshold: Swift.Float? {
12161 get
12162 set
12163 }
12164 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12165 public var faceCulling: RealityFoundation.PhysicallyBasedMaterial.FaceCulling {
12166 get
12167 set
12168 }
12169 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12170 public var blending: RealityFoundation.PhysicallyBasedMaterial.Blending {
12171 get
12172 set
12173 }
12174 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12175 public var normal: RealityFoundation.PhysicallyBasedMaterial.Normal {
12176 get
12177 set
12178 }
12179 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12180 public var ambientOcclusion: RealityFoundation.PhysicallyBasedMaterial.AmbientOcclusion {
12181 get
12182 set
12183 }
12184 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12185 public var anisotropyLevel: RealityFoundation.PhysicallyBasedMaterial.AnisotropyLevel {
12186 get
12187 set
12188 }
12189 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12190 public var anisotropyAngle: RealityFoundation.PhysicallyBasedMaterial.AnisotropyAngle {
12191 get
12192 set
12193 }
12194 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12195 public var sheen: RealityFoundation.PhysicallyBasedMaterial.SheenColor? {
12196 get
12197 set
12198 }
12199 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12200 public var textureCoordinateTransform: RealityFoundation.PhysicallyBasedMaterial.TextureCoordinateTransform {
12201 get
12202 set
12203 }
12204 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12205 public var secondaryTextureCoordinateTransform: RealityFoundation.PhysicallyBasedMaterial.TextureCoordinateTransform {
12206 get
12207 set
12208 }
12209 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
12210 public var triangleFillMode: RealityFoundation.PhysicallyBasedMaterial.TriangleFillMode {
12211 get
12212 set
12213 }
12214}
12215@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12216extension RealityFoundation.PhysicallyBasedMaterial {
12217 public var writesDepth: Swift.Bool {
12218 get
12219 set
12220 }
12221 public var readsDepth: Swift.Bool {
12222 get
12223 set
12224 }
12225}
12226@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12227extension RealityFoundation.PhysicallyBasedMaterial {
12228 public var program: RealityFoundation.PhysicallyBasedMaterial.Program {
12229 get
12230 set
12231 }
12232 public init(program: RealityFoundation.PhysicallyBasedMaterial.Program)
12233}
12234@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12235extension RealityFoundation.PhysicallyBasedMaterial {
12236 public var clearcoatNormal: RealityFoundation.PhysicallyBasedMaterial.ClearcoatNormal {
12237 get
12238 set
12239 }
12240}
12241@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12242public struct EventSubscription {
12243 public func cancel()
12244 public func subscribe(to scene: RealityFoundation.Scene)
12245}
12246@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12247@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12248@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12249@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12250@preconcurrency @_Concurrency.MainActor public class ShapeResource : RealityFoundation.Resource, Swift.Hashable, Swift.Sendable {
12251 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
12252 nonisolated public var bounds: RealityFoundation.BoundingBox {
12253 get
12254 }
12255 @objc deinit
12256 nonisolated public static func == (lhs: RealityFoundation.ShapeResource, rhs: RealityFoundation.ShapeResource) -> Swift.Bool
12257 nonisolated public func hash(into hasher: inout Swift.Hasher)
12258 nonisolated public var hashValue: Swift.Int {
12259 get
12260 }
12261}
12262@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12263@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12264@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12265@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12266extension RealityFoundation.ShapeResource {
12267 @_Concurrency.MainActor @preconcurrency public static func __makeShapeResource(_ shapes: [RealityFoundation.ShapeResource]) -> RealityFoundation.ShapeResource
12268 @_Concurrency.MainActor @preconcurrency public func offsetBy(rotation: simd.simd_quatf) -> RealityFoundation.ShapeResource
12269 @_Concurrency.MainActor @preconcurrency public func offsetBy(translation: Swift.SIMD3<Swift.Float>) -> RealityFoundation.ShapeResource
12270 @_Concurrency.MainActor @preconcurrency public func offsetBy(rotation: simd.simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1), translation: Swift.SIMD3<Swift.Float> = SIMD3<Float>()) -> RealityFoundation.ShapeResource
12271 @_Concurrency.MainActor @preconcurrency public static func generateBox(size: Swift.SIMD3<Swift.Float>) -> RealityFoundation.ShapeResource
12272 @_Concurrency.MainActor @preconcurrency public static func generateBox(width: Swift.Float, height: Swift.Float, depth: Swift.Float) -> RealityFoundation.ShapeResource
12273 @_Concurrency.MainActor @preconcurrency public static func generateCapsule(height: Swift.Float, radius: Swift.Float) -> RealityFoundation.ShapeResource
12274 @_Concurrency.MainActor @preconcurrency public static func generateConvex(from points: [Swift.SIMD3<Swift.Float>]) -> RealityFoundation.ShapeResource
12275 @_Concurrency.MainActor @preconcurrency public static func generateConvex(from mesh: RealityFoundation.MeshResource) -> RealityFoundation.ShapeResource
12276 nonisolated public static func generateConvex(from mesh: RealityFoundation.MeshResource) async throws -> RealityFoundation.ShapeResource
12277 nonisolated public static func generateConvex(from points: [Swift.SIMD3<Swift.Float>]) async throws -> RealityFoundation.ShapeResource
12278 @_Concurrency.MainActor @preconcurrency public static func generateSphere(radius: Swift.Float) -> RealityFoundation.ShapeResource
12279}
12280@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12281public enum ShapeResourceError : Foundation.LocalizedError {
12282 case staticMeshGenerationFailed
12283 case convexPolyhedronGenerationFailed
12284 public var errorDescription: Swift.String? {
12285 get
12286 }
12287 public static func == (a: RealityFoundation.ShapeResourceError, b: RealityFoundation.ShapeResourceError) -> Swift.Bool
12288 public func hash(into hasher: inout Swift.Hasher)
12289 public var hashValue: Swift.Int {
12290 get
12291 }
12292}
12293@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12294extension RealityFoundation.ShapeResource {
12295 nonisolated public static func generateStaticMesh(positions: [Swift.SIMD3<Swift.Float>], faceIndices: [Swift.UInt16]) async throws -> RealityFoundation.ShapeResource
12296}
12297@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12298extension RealityFoundation.ShapeResource {
12299 @_Concurrency.MainActor @preconcurrency public static func generateStaticMesh(from mesh: RealityFoundation.MeshResource) async throws -> RealityFoundation.ShapeResource
12300}
12301@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12302@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12303@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12304@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12305public protocol __RKEntityInteractionService : AnyObject {
12306 var areInteractionsEnabled: Swift.Bool { get set }
12307 var customTriggerIdentifiers: [Swift.String] { get }
12308 var customActionIdentifiers: [Swift.String] { get }
12309 @discardableResult
12310 func performInteractions(matchingCustomTriggerWithIdentifier customTriggerIdentifier: Swift.String, customArguments: [Swift.String : Swift.String]?, overrides: [Swift.String : RealityFoundation.Entity]?) -> Swift.Bool
12311 func setCustomActionHandler(for identifier: Swift.String, handler: ((RealityFoundation.Entity?) -> Swift.Void)?)
12312 @discardableResult
12313 func __performInteractions(matchingCustomTriggerWithIdentifier customTriggerIdentifier: Swift.String, with customArguments: [Swift.String : Swift.String], on elements: [RealityFoundation.Entity]?) -> Swift.Bool
12314 func __setCustomPackageActionHandler(withIdentifier identifier: Swift.String, actionHandler: ((RealityFoundation.Entity?, [Swift.String : Swift.String]?) -> Swift.Void)?)
12315 var automaticallyInvokesStartTrigger: Swift.Bool { get set }
12316}
12317@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12318@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12319@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12320@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12321public class __RKEntityInteractionManager : RealityFoundation.__RKEntityInteractionService {
12322 public var areInteractionsEnabled: Swift.Bool
12323 public var interactionsDisabledForTests: Swift.Bool
12324 public var customTriggerIdentifiers: [Swift.String] {
12325 get
12326 }
12327 public var customActionIdentifiers: [Swift.String] {
12328 get
12329 }
12330 public var entitiesTargetedByATapTrigger: [RealityFoundation.Entity] {
12331 get
12332 }
12333 @discardableResult
12334 public func performInteractions(matchingCustomTriggerWithIdentifier customTriggerIdentifier: Swift.String, customArguments: [Swift.String : Swift.String]? = nil, overrides: [Swift.String : RealityFoundation.Entity]?) -> Swift.Bool
12335 public func setCustomActionHandler(for identifier: Swift.String, handler: ((RealityFoundation.Entity?) -> Swift.Void)?)
12336 @discardableResult
12337 public func __performInteractions(matchingCustomTriggerWithIdentifier customTriggerIdentifier: Swift.String, with customArguments: [Swift.String : Swift.String], on entities: [RealityFoundation.Entity]?) -> Swift.Bool
12338 public func __setCustomPackageActionHandler(withIdentifier identifier: Swift.String, actionHandler: ((RealityFoundation.Entity?, [Swift.String : Swift.String]?) -> Swift.Void)?)
12339 public var automaticallyInvokesStartTrigger: Swift.Bool {
12340 get
12341 set
12342 }
12343 public func shutdown()
12344 @objc deinit
12345 public var __entityLookupTable: RealityFoundation.__RKEntityLookupTable
12346 public var __simulationSceneCoordinator: RealityFoundation.__RKSimulationSceneCoordinator
12347 public var __runtimeSceneCoordinator: RealityFoundation.__RKRuntimeSceneCoordinator
12348 public var __interactions: [RealityFoundation.__RKEntityInteraction] {
12349 get
12350 }
12351 public func __hasInteractionsForTrigger<T>(of objectType: T.Type) -> Swift.Bool where T : RealityFoundation.__RKEntityTrigger
12352 public var __actions: [RealityFoundation.__RKEntityAction] {
12353 get
12354 }
12355 public func __addInteraction(_ interaction: RealityFoundation.__RKEntityInteraction)
12356 public func __removeInteraction(_ interaction: RealityFoundation.__RKEntityInteraction)
12357 public func __removeAllInteractions()
12358 public func __cloneInteractions(fromEntity: RealityFoundation.Entity, toEntity: RealityFoundation.Entity)
12359 @discardableResult
12360 public func __performInteractions(matching trigger: RealityFoundation.__RKEntityTrigger, on entities: [RealityFoundation.Entity]? = nil) -> Swift.Bool
12361 public func action(for specification: RealityFoundation.__RKEntityActionSpecification) -> RealityFoundation.__RKEntityAction
12362}
12363@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12364@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12365@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12366@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12367extension RealityFoundation.__RKEntityInteraction {
12368 public static func interaction(for specification: RealityFoundation.__RKEntityInteractionSpecification, entityLookupTable: RealityFoundation.__RKEntityLookupTable) -> RealityFoundation.__RKEntityInteraction
12369}
12370@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12371@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12372@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12373@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12374extension RealityFoundation.__RKEntityTrigger {
12375 public static func trigger(for specification: RealityFoundation.__RKEntityTriggerSpecification, entityLookupTable: RealityFoundation.__RKEntityLookupTable) -> RealityFoundation.__RKEntityTrigger
12376}
12377@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12378@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12379@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12380@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12381extension RealityFoundation.__RKEntityAction {
12382 public static func action(for specification: RealityFoundation.__RKEntityActionSpecification, entityLookupTable: RealityFoundation.__RKEntityLookupTable) -> RealityFoundation.__RKEntityAction
12383}
12384extension RealityFoundation.Entity {
12385 @available(macOS 15.0, macCatalyst 18.0, iOS 18.0, visionOS 2.0, tvOS 26.0, *)
12386 @_Concurrency.MainActor @preconcurrency public func applyTapForBehaviors() -> Swift.Bool
12387}
12388@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
12389@_Concurrency.MainActor @preconcurrency public class AudioBufferResource : RealityFoundation.AudioResource {
12390 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
12391 @_Concurrency.MainActor @preconcurrency final public let configuration: RealityFoundation.AudioBufferResource.Configuration
12392 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
12393 @_Concurrency.MainActor @preconcurrency public init(buffer: AVFAudio.AVAudioBuffer, configuration: RealityFoundation.AudioBufferResource.Configuration = .init()) throws
12394 @available(tvOS, unavailable)
12395 @available(visionOS, introduced: 1.0, deprecated: 1.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
12396 @available(macOS, deprecated: 15.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
12397 @available(macCatalyst, deprecated: 18.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
12398 @available(iOS, deprecated: 18.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
12399 @_Concurrency.MainActor @preconcurrency public var shouldLoop: Swift.Bool {
12400 get
12401 }
12402 @available(visionOS, unavailable, introduced: 1.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
12403 @available(macOS, introduced: 12, deprecated: 15.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
12404 @available(macCatalyst, introduced: 15, deprecated: 18.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
12405 @available(iOS, introduced: 15, deprecated: 18.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
12406 @available(tvOS, unavailable)
12407 @_Concurrency.MainActor @preconcurrency public init(buffer: AVFAudio.AVAudioBuffer, inputMode: RealityFoundation.AudioResource.InputMode = .spatial, shouldLoop: Swift.Bool = false) throws
12408 @objc deinit
12409}
12410@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12411extension RealityFoundation.AudioBufferResource : Swift.Hashable {
12412 @_Concurrency.MainActor @preconcurrency public func hash(into hasher: inout Swift.Hasher)
12413 nonisolated public var hashValue: Swift.Int {
12414 get
12415 }
12416}
12417@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12418extension RealityFoundation.AudioBufferResource {
12419 @_Concurrency.MainActor @preconcurrency public var duration: Swift.Duration {
12420 get
12421 }
12422}
13708@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
13709@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13710@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13711extension RealityFoundation::Entity {
13712 @available(macOS, unavailable, introduced: 26.0)
13713 @available(visionOS, unavailable, introduced: 1.0)
13714 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
13715 @_Concurrency::MainActor @preconcurrency public static func loadBodyTracked(named name: Swift::String, in bundle: Foundation::Bundle? = nil) throws -> RealityFoundation::BodyTrackedEntity
13716 @available(macOS, unavailable, introduced: 26.0)
13717 @available(visionOS, unavailable, introduced: 1.0)
13718 @available(tvOS, unavailable)
13719 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "BodyTrackedEntity.init(named:in:)")
13720 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "BodyTrackedEntity.init(named:in:)")
13721 @_Concurrency::MainActor @preconcurrency public static func loadBodyTrackedAsync(named name: Swift::String, in bundle: Foundation::Bundle? = nil) -> RealityFoundation::LoadRequest<RealityFoundation::BodyTrackedEntity>
13722 @available(macOS, unavailable, introduced: 26.0)
13723 @available(visionOS, unavailable, introduced: 1.0)
13724 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
13725 @_Concurrency::MainActor @preconcurrency public static func loadBodyTracked(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) throws -> RealityFoundation::BodyTrackedEntity
13726 @available(macOS, unavailable, introduced: 26.0)
13727 @available(visionOS, unavailable, introduced: 1.0)
13728 @available(tvOS, unavailable)
13729 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "BodyTrackedEntity.init(contentsOf:withName:)")
13730 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "BodyTrackedEntity.init(contentsOf:withName:)")
13731 @_Concurrency::MainActor @preconcurrency public static func loadBodyTrackedAsync(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) -> RealityFoundation::LoadRequest<RealityFoundation::BodyTrackedEntity>
13732}
13733@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, visionOS 1.0, tvOS 26.0, *)
13734@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13735@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13736@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13737extension RealityFoundation::Entity {
13738 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
13739 @_Concurrency::MainActor @preconcurrency public static func loadModel(named name: Swift::String, in bundle: Foundation::Bundle? = nil) throws -> RealityFoundation::ModelEntity
13740 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "ModelEntity.init(named:in:)")
13741 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "ModelEntity.init(named:in:)")
13742 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "ModelEntity.init(named:in:)")
13743 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "ModelEntity.init(named:in:)")
13744 @available(tvOS, unavailable)
13745 @_Concurrency::MainActor @preconcurrency public static func loadModelAsync(named name: Swift::String, in bundle: Foundation::Bundle? = nil) -> RealityFoundation::LoadRequest<RealityFoundation::ModelEntity>
13746 @available(*, noasync, message: "Synchronous Entity loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead")
13747 @_Concurrency::MainActor @preconcurrency public static func loadModel(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) throws -> RealityFoundation::ModelEntity
13748 @available(macOS, introduced: 10.15, deprecated: 15.0, renamed: "ModelEntity.init(contentsOf:withName:)")
13749 @available(iOS, introduced: 13.0, deprecated: 18.0, renamed: "ModelEntity.init(contentsOf:withName:)")
13750 @available(macCatalyst, introduced: 13.0, deprecated: 18.0, renamed: "ModelEntity.init(contentsOf:withName:)")
13751 @available(visionOS, introduced: 1.0, deprecated: 1.0, renamed: "ModelEntity.init(contentsOf:withName:)")
13752 @available(tvOS, unavailable)
13753 @_Concurrency::MainActor @preconcurrency public static func loadModelAsync(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) -> RealityFoundation::LoadRequest<RealityFoundation::ModelEntity>
13754 @_Concurrency::MainActor @preconcurrency public static func __remapIdentifiersAndInteractions(root: RealityFoundation::Entity)
13755}
13756@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
13757@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13758@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13759@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13760extension RealityFoundation::__SceneResourceLoadResult {
13761 public func __makeEntity() throws -> RealityFoundation::Entity
13762 public func __makeAnchorEntity() throws -> RealityFoundation::Entity
13763}
13764@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
13765extension RealityFoundation::Entity {
13766 @_Concurrency::MainActor @preconcurrency convenience public init(named name: Swift::String, in bundle: Foundation::Bundle? = nil) async throws
13767 @_Concurrency::MainActor @preconcurrency convenience public init(contentsOf url: Foundation::URL, withName resourceName: Swift::String? = nil) async throws
13768}
13769@available(macCatalyst 26.0, visionOS 26.0, iOS 26.0, macOS 26.0, tvOS 26.0, *)
13770extension RealityFoundation::Entity {
13771 @available(macOS, deprecated: 10000, message: "Use init(from:contentType:) instead. Specify the content type explicitly using a UTType for more reliable format handling.")
13772 @available(iOS, deprecated: 10000, message: "Use init(from:contentType:) instead. Specify the content type explicitly using a UTType for more reliable format handling.")
13773 @available(macCatalyst, deprecated: 10000, message: "Use init(from:contentType:) instead. Specify the content type explicitly using a UTType for more reliable format handling.")
13774 @available(visionOS, deprecated: 10000, message: "Use init(from:contentType:) instead. Specify the content type explicitly using a UTType for more reliable format handling.")
13775 @available(tvOS, deprecated: 10000, message: "Use init(from:contentType:) instead. Specify the content type explicitly using a UTType for more reliable format handling.")
13776 @_Concurrency::MainActor @preconcurrency convenience public init(from data: Foundation::Data, named name: Swift::String? = nil) async throws
13777}
13778@available(macOS 27.0, macCatalyst 27.0, visionOS 27.0, iOS 27.0, tvOS 27.0, *)
13779extension RealityFoundation::Entity {
13780 @_Concurrency::MainActor @preconcurrency convenience public init(from data: Foundation::Data, named name: Swift::String? = nil, contentType: UniformTypeIdentifiers::UTType) async throws
13781}
13782@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13783@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13784@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13785@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13786@frozen public struct BoundingBox : Swift::Hashable, Swift::Sendable {
13787 public static let empty: RealityFoundation::BoundingBox
13788 public var min: Swift::SIMD3<Swift::Float> = .positiveInfinity
13789 public var max: Swift::SIMD3<Swift::Float> = .negativeInfinity
13790 public init()
13791 public init(min: Swift::SIMD3<Swift::Float>, max: Swift::SIMD3<Swift::Float>)
13792 @inlinable public static func == (lhs: RealityFoundation::BoundingBox, rhs: RealityFoundation::BoundingBox) -> Swift::Bool {
13793 return lhs.min == rhs.min && lhs.max == rhs.max
13794 }
13795 @inlinable public func hash(into hasher: inout Swift::Hasher) {
13796 hasher.combine(min)
13797 hasher.combine(max)
13798 }
13799 public var hashValue: Swift::Int {
13800 get
13801 }
13802}
13803@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13804@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13805@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13806@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13807extension RealityFoundation::BoundingBox {
13808 public var center: Swift::SIMD3<Swift::Float> {
13809 get
13810 }
13811 public var extents: Swift::SIMD3<Swift::Float> {
13812 get
13813 }
13814 public var boundingRadius: Swift::Float {
13815 get
13816 }
13817 public var isEmpty: Swift::Bool {
13818 get
13819 }
13820 public func union(_ point: Swift::SIMD3<Swift::Float>) -> RealityFoundation::BoundingBox
13821 public mutating func formUnion(_ point: Swift::SIMD3<Swift::Float>)
13822 public func union(_ other: RealityFoundation::BoundingBox) -> RealityFoundation::BoundingBox
13823 public mutating func formUnion(_ other: RealityFoundation::BoundingBox)
13824 public func contains(_ point: Swift::SIMD3<Swift::Float>) -> Swift::Bool
13825 public func contains(_ boundingBox: RealityFoundation::BoundingBox) -> Swift::Bool
13826 public func intersects(_ boundingBox: RealityFoundation::BoundingBox) -> Swift::Bool
13827 public func transformed(by transform: simd::float4x4) -> RealityFoundation::BoundingBox
13828 public mutating func transform(by transform: simd::float4x4)
13829 public func distanceSquared(toPoint: Swift::SIMD3<Swift::Float>) -> Swift::Float
13830}
13831@available(visionOS 26.0, macOS 26.0, iOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
13832extension RealityFoundation::BoundingBox : Swift::Codable {
13833 public func encode(to encoder: any Swift::Encoder) throws
13834 public init(from decoder: any Swift::Decoder) throws
13835}
13836@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, visionOS 2.0, tvOS 26.0, *)
13837public enum AntialiasingMode : Swift::Hashable, Swift::Sendable {
13838 case none
13839 case multisample4X
13840 public static func == (a: RealityFoundation::AntialiasingMode, b: RealityFoundation::AntialiasingMode) -> Swift::Bool
13841 public func hash(into hasher: inout Swift::Hasher)
13842 public var hashValue: Swift::Int {
13843 get
13844 }
13845}
13846@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13847@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13848@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13849@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13850@preconcurrency @_Concurrency::MainActor final public class __SceneResource {
13851 @objc deinit
13852 @_Concurrency::MainActor @preconcurrency final public var coreHandle: RealityFoundation::__AssetRef {
13853 get
13854 }
13855 @_Concurrency::MainActor @preconcurrency public static func fromCoreRetained(_ asset: RealityFoundation::__AssetRef) -> RealityFoundation::__SceneResource
13856 @_Concurrency::MainActor @preconcurrency public static func fromCoreUnretained(_ asset: RealityFoundation::__AssetRef) -> RealityFoundation::__SceneResource
13857 @preconcurrency @_Concurrency::MainActor final public func makeScene(named name: Swift::String) -> RealityFoundation::Scene?
13858}
13859@_hasMissingDesignatedInitializers @available(visionOS 27.0, iOS 27.0, macOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
13860public class DiffuseProbeResource : RealityFoundation::Resource, @unchecked Swift::Sendable {
13861 public static let __compiledExtension: Swift::String
13862 @objc deinit
13863 @available(macOS 27.0, *)
13864 @_Concurrency::MainActor convenience public init(positions: [Swift::SIMD3<Swift::Float>], coefficients: [Swift::InlineArray<3, Swift::SIMD4<Swift::Float>>], tetrahedronIndices: [Swift::SIMD4<Swift::UInt16>]) throws
13865}
13866@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13867public struct PhysicallyBasedMaterial : RealityFoundation::Material {
13868 public var __resource: RealityFoundation::__MaterialResource
13869 public var __parameterBlock: RealityFoundation::__RKMaterialParameterBlock
13870 public init()
13871 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13872 public var baseColor: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::BaseColor {
13873 get
13874 set
13875 }
13876 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13877 public var metallic: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Metallic {
13878 get
13879 set
13880 }
13881 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13882 public var roughness: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Roughness {
13883 get
13884 set
13885 }
13886 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13887 public var emissiveColor: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::EmissiveColor {
13888 get
13889 set
13890 }
13891 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13892 public var emissiveIntensity: Swift::Float {
13893 get
13894 set
13895 }
13896 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13897 public var specular: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Specular {
13898 get
13899 set
13900 }
13901 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13902 public var clearcoat: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Clearcoat {
13903 get
13904 set
13905 }
13906 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13907 public var clearcoatRoughness: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::ClearcoatRoughness {
13908 get
13909 set
13910 }
13911 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13912 public var opacityThreshold: Swift::Float? {
13913 get
13914 set
13915 }
13916 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13917 public var faceCulling: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::FaceCulling {
13918 get
13919 set
13920 }
13921 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13922 public var blending: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Blending {
13923 get
13924 set
13925 }
13926 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13927 public var normal: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Normal {
13928 get
13929 set
13930 }
13931 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13932 public var ambientOcclusion: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::AmbientOcclusion {
13933 get
13934 set
13935 }
13936 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13937 public var anisotropyLevel: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::AnisotropyLevel {
13938 get
13939 set
13940 }
13941 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13942 public var anisotropyAngle: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::AnisotropyAngle {
13943 get
13944 set
13945 }
13946 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13947 public var sheen: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::SheenColor? {
13948 get
13949 set
13950 }
13951 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13952 public var textureCoordinateTransform: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::TextureCoordinateTransform {
13953 get
13954 set
13955 }
13956 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13957 public var secondaryTextureCoordinateTransform: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::TextureCoordinateTransform {
13958 get
13959 set
13960 }
13961 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
13962 public var triangleFillMode: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::TriangleFillMode {
13963 get
13964 set
13965 }
13966}
13967@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13968extension RealityFoundation::PhysicallyBasedMaterial {
13969 public var writesDepth: Swift::Bool {
13970 get
13971 set
13972 }
13973 public var readsDepth: Swift::Bool {
13974 get
13975 set
13976 }
13977}
13978@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13979extension RealityFoundation::PhysicallyBasedMaterial {
13980 public var program: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Program {
13981 get
13982 set
13983 }
13984 public init(program: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Program)
13985}
13986@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13987extension RealityFoundation::PhysicallyBasedMaterial {
13988 public var clearcoatNormal: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::ClearcoatNormal {
13989 get
13990 set
13991 }
13992}
13993@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
13994extension RealityFoundation::PhysicallyBasedMaterial {
13995 public var subsurfaceWeight: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::SubsurfaceWeight {
13996 get
13997 set
13998 }
13999 public var subsurfaceColor: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::SubsurfaceColor {
14000 get
14001 set
14002 }
14003 public var subsurfaceRadius: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::SubsurfaceRadius {
14004 get
14005 set
14006 }
14007 public var subsurfaceRadiusScale: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::SubsurfaceRadiusScale {
14008 get
14009 set
14010 }
14011 public var subsurfaceScatterAnisotropy: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::SubsurfaceScatterAnisotropy {
14012 get
14013 set
14014 }
14015 public var bentNormal: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::BentNormal {
14016 get
14017 set
14018 }
14019 public var enableSpecularOcclusion: Swift::Bool {
14020 get
14021 set
14022 }
14023}
14024@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14025public struct EventSubscription {
14026 public func cancel()
14027 public func subscribe(to scene: RealityFoundation::Scene)
14028}
14029@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14030@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14031@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14032@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14033@preconcurrency @_Concurrency::MainActor public class ShapeResource : RealityFoundation::Resource, Swift::Hashable, Swift::Sendable {
14034 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
14035 nonisolated public var bounds: RealityFoundation::BoundingBox {
14036 get
14037 }
14038 @objc deinit
14039 nonisolated public static func == (lhs: RealityFoundation::ShapeResource, rhs: RealityFoundation::ShapeResource) -> Swift::Bool
14040 nonisolated public func hash(into hasher: inout Swift::Hasher)
14041 nonisolated public var hashValue: Swift::Int {
14042 get
14043 }
14044}
14045@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14046@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14047@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14048@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14049extension RealityFoundation::ShapeResource {
14050 @_Concurrency::MainActor @preconcurrency public static func __makeShapeResource(_ shapes: [RealityFoundation::ShapeResource]) -> RealityFoundation::ShapeResource
14051 @_Concurrency::MainActor @preconcurrency public func offsetBy(rotation: simd::simd_quatf) -> RealityFoundation::ShapeResource
14052 @_Concurrency::MainActor @preconcurrency public func offsetBy(translation: Swift::SIMD3<Swift::Float>) -> RealityFoundation::ShapeResource
14053 @_Concurrency::MainActor @preconcurrency public func offsetBy(rotation: simd::simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1), translation: Swift::SIMD3<Swift::Float> = SIMD3<Float>()) -> RealityFoundation::ShapeResource
14054 @_Concurrency::MainActor @preconcurrency public static func generateBox(size: Swift::SIMD3<Swift::Float>) -> RealityFoundation::ShapeResource
14055 @_Concurrency::MainActor @preconcurrency public static func generateBox(width: Swift::Float, height: Swift::Float, depth: Swift::Float) -> RealityFoundation::ShapeResource
14056 @_Concurrency::MainActor @preconcurrency public static func generateCapsule(height: Swift::Float, radius: Swift::Float) -> RealityFoundation::ShapeResource
14057 @_Concurrency::MainActor @preconcurrency public static func generateConvex(from points: [Swift::SIMD3<Swift::Float>]) -> RealityFoundation::ShapeResource
14058 @_Concurrency::MainActor @preconcurrency public static func generateConvex(from mesh: RealityFoundation::MeshResource) -> RealityFoundation::ShapeResource
14059 nonisolated public static func generateConvex(from mesh: RealityFoundation::MeshResource) async throws -> RealityFoundation::ShapeResource
14060 nonisolated public static func generateConvex(from points: [Swift::SIMD3<Swift::Float>]) async throws -> RealityFoundation::ShapeResource
14061 @_Concurrency::MainActor @preconcurrency public static func generateSphere(radius: Swift::Float) -> RealityFoundation::ShapeResource
14062}
14063@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14064public enum ShapeResourceError : Foundation::LocalizedError {
14065 case staticMeshGenerationFailed
14066 case convexPolyhedronGenerationFailed
14067 public var errorDescription: Swift::String? {
14068 get
14069 }
14070 public static func == (a: RealityFoundation::ShapeResourceError, b: RealityFoundation::ShapeResourceError) -> Swift::Bool
14071 public func hash(into hasher: inout Swift::Hasher)
14072 public var hashValue: Swift::Int {
14073 get
14074 }
14075}
14076@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14077extension RealityFoundation::ShapeResource {
14078 nonisolated public static func generateStaticMesh(positions: [Swift::SIMD3<Swift::Float>], faceIndices: [Swift::UInt16]) async throws -> RealityFoundation::ShapeResource
14079}
14080@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14081extension RealityFoundation::ShapeResource {
14082 @_Concurrency::MainActor @preconcurrency public static func generateStaticMesh(from mesh: RealityFoundation::MeshResource) async throws -> RealityFoundation::ShapeResource
14083}
14084@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14085@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14086@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14087@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14088public protocol __RKEntityInteractionService : AnyObject {
14089 var areInteractionsEnabled: Swift::Bool { get set }
14090 var customTriggerIdentifiers: [Swift::String] { get }
14091 var customActionIdentifiers: [Swift::String] { get }
14092 @discardableResult
14093 func performInteractions(matchingCustomTriggerWithIdentifier customTriggerIdentifier: Swift::String, customArguments: [Swift::String : Swift::String]?, overrides: [Swift::String : RealityFoundation::Entity]?) -> Swift::Bool
14094 func setCustomActionHandler(for identifier: Swift::String, handler: ((RealityFoundation::Entity?) -> Swift::Void)?)
14095 @discardableResult
14096 func __performInteractions(matchingCustomTriggerWithIdentifier customTriggerIdentifier: Swift::String, with customArguments: [Swift::String : Swift::String], on elements: [RealityFoundation::Entity]?) -> Swift::Bool
14097 func __setCustomPackageActionHandler(withIdentifier identifier: Swift::String, actionHandler: ((RealityFoundation::Entity?, [Swift::String : Swift::String]?) -> Swift::Void)?)
14098 var automaticallyInvokesStartTrigger: Swift::Bool { get set }
14099}
14100@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14101@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14102@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14103@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14104public class __RKEntityInteractionManager : RealityFoundation::__RKEntityInteractionService {
14105 public var areInteractionsEnabled: Swift::Bool
14106 public var interactionsDisabledForTests: Swift::Bool
14107 public var customTriggerIdentifiers: [Swift::String] {
14108 get
14109 }
14110 public var customActionIdentifiers: [Swift::String] {
14111 get
14112 }
14113 public var entitiesTargetedByATapTrigger: [RealityFoundation::Entity] {
14114 get
14115 }
14116 @discardableResult
14117 public func performInteractions(matchingCustomTriggerWithIdentifier customTriggerIdentifier: Swift::String, customArguments: [Swift::String : Swift::String]? = nil, overrides: [Swift::String : RealityFoundation::Entity]?) -> Swift::Bool
14118 public func setCustomActionHandler(for identifier: Swift::String, handler: ((RealityFoundation::Entity?) -> Swift::Void)?)
14119 @discardableResult
14120 public func __performInteractions(matchingCustomTriggerWithIdentifier customTriggerIdentifier: Swift::String, with customArguments: [Swift::String : Swift::String], on entities: [RealityFoundation::Entity]?) -> Swift::Bool
14121 public func __setCustomPackageActionHandler(withIdentifier identifier: Swift::String, actionHandler: ((RealityFoundation::Entity?, [Swift::String : Swift::String]?) -> Swift::Void)?)
14122 public var automaticallyInvokesStartTrigger: Swift::Bool {
14123 get
14124 set
14125 }
14126 public func shutdown()
14127 @objc deinit
14128 public var __entityLookupTable: RealityFoundation::__RKEntityLookupTable
14129 public var __simulationSceneCoordinator: RealityFoundation::__RKSimulationSceneCoordinator
14130 public var __runtimeSceneCoordinator: RealityFoundation::__RKRuntimeSceneCoordinator
14131 public var __interactions: [RealityFoundation::__RKEntityInteraction] {
14132 get
14133 }
14134 public func __hasInteractionsForTrigger<T>(of objectType: T.Type) -> Swift::Bool where T : RealityFoundation::__RKEntityTrigger
14135 public var __actions: [RealityFoundation::__RKEntityAction] {
14136 get
14137 }
14138 public func __addInteraction(_ interaction: RealityFoundation::__RKEntityInteraction)
14139 public func __removeInteraction(_ interaction: RealityFoundation::__RKEntityInteraction)
14140 public func __removeAllInteractions()
14141 public func __cloneInteractions(fromEntity: RealityFoundation::Entity, toEntity: RealityFoundation::Entity)
14142 @discardableResult
14143 public func __performInteractions(matching trigger: RealityFoundation::__RKEntityTrigger, on entities: [RealityFoundation::Entity]? = nil) -> Swift::Bool
14144 public func action(for specification: RealityFoundation::__RKEntityActionSpecification) -> RealityFoundation::__RKEntityAction
14145}
14146@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14147@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14148@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14149@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14150extension RealityFoundation::__RKEntityInteraction {
14151 public static func interaction(for specification: RealityFoundation::__RKEntityInteractionSpecification, entityLookupTable: RealityFoundation::__RKEntityLookupTable) -> RealityFoundation::__RKEntityInteraction
14152}
14153@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14154@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14155@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14156@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14157extension RealityFoundation::__RKEntityTrigger {
14158 public static func trigger(for specification: RealityFoundation::__RKEntityTriggerSpecification, entityLookupTable: RealityFoundation::__RKEntityLookupTable) -> RealityFoundation::__RKEntityTrigger
14159}
14160@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14161@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14162@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14163@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14164extension RealityFoundation::__RKEntityAction {
14165 public static func action(for specification: RealityFoundation::__RKEntityActionSpecification, entityLookupTable: RealityFoundation::__RKEntityLookupTable) -> RealityFoundation::__RKEntityAction
14166}
14167extension RealityFoundation::Entity {
14168 @available(macOS 15.0, macCatalyst 18.0, iOS 18.0, visionOS 2.0, tvOS 26.0, *)
14169 @_Concurrency::MainActor @preconcurrency public func applyTapForBehaviors() -> Swift::Bool
14170}
14171@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14172@_Concurrency::MainActor @preconcurrency public class AudioBufferResource : RealityFoundation::AudioResource {
14173 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
14174 @_Concurrency::MainActor @preconcurrency final public let configuration: RealityFoundation::AudioBufferResource.RealityFoundation::Configuration
14175 @available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
14176 @_Concurrency::MainActor @preconcurrency public init(buffer: AVFAudio::AVAudioBuffer, configuration: RealityFoundation::AudioBufferResource.RealityFoundation::Configuration = .init()) throws
14177 @available(tvOS, unavailable)
14178 @available(visionOS, introduced: 1.0, deprecated: 1.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
14179 @available(macOS, deprecated: 15.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
14180 @available(macCatalyst, deprecated: 18.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
14181 @available(iOS, deprecated: 18.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
14182 @_Concurrency::MainActor @preconcurrency public var shouldLoop: Swift::Bool {
14183 get
14184 }
14185 @available(visionOS, unavailable, introduced: 1.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
14186 @available(macOS, introduced: 12, deprecated: 15.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
14187 @available(macCatalyst, introduced: 15, deprecated: 18.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
14188 @available(iOS, introduced: 15, deprecated: 18.0, message: "Use AudioBufferResource.init(buffer:configuration:) instead.")
14189 @available(tvOS, unavailable)
14190 @_Concurrency::MainActor @preconcurrency public init(buffer: AVFAudio::AVAudioBuffer, inputMode: RealityFoundation::AudioResource.RealityFoundation::InputMode = .spatial, shouldLoop: Swift::Bool = false) throws
14191 @objc deinit
14192}
14193@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14194extension RealityFoundation::AudioBufferResource : Swift::Hashable {
14195 @_Concurrency::MainActor @preconcurrency public func hash(into hasher: inout Swift::Hasher)
14196 nonisolated public var hashValue: Swift::Int {
14197 get
14198 }
14199}
14200@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14201extension RealityFoundation::AudioBufferResource {
14202 @_Concurrency::MainActor @preconcurrency public var duration: Swift::Duration {
14203 get
14204 }
14205}
… 3 unchanged lines …
12426@available(tvOS, unavailable)
12427@available(watchOS, unavailable)
12428@available(macCatalyst, unavailable)
12429public struct ImagePresentationComponent : RealityFoundation.Component {
12430 public func aspectRatio(for viewingMode: RealityFoundation.ImagePresentationComponent.ViewingMode) -> Swift.Float?
12431 public var screenHeight: Swift.Float
12432 public var presentationScreenSize: Swift.SIMD2<Swift.Float> {
12433 get
12434 }
12435 public var screenImageDimension: Swift.SIMD2<Swift.Float> {
12436 get
12437 }
12438 public var desiredViewingMode: RealityFoundation.ImagePresentationComponent.ViewingMode
12439 public var viewingMode: RealityFoundation.ImagePresentationComponent.ViewingMode {
12440 get
12441 }
12442 public var availableViewingModes: Swift.Set<RealityFoundation.ImagePresentationComponent.ViewingMode> {
12443 get
12444 }
12445 public static func supportedViewingModes(for imageSource: ImageIO.CGImageSource) -> Swift.Set<RealityFoundation.ImagePresentationComponent.ViewingMode>
12446 public static func supportedViewingModes(for spatial3DImage: RealityFoundation.ImagePresentationComponent.Spatial3DImage) -> Swift.Set<RealityFoundation.ImagePresentationComponent.ViewingMode>
12447 public init(imageSource: ImageIO.CGImageSource) async throws
12448 public init(contentsOf url: Foundation.URL) async throws
12449 public init(spatial3DImage: RealityFoundation.ImagePresentationComponent.Spatial3DImage)
12450 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ImagePresentationComponent
12451 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
12452 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
12453 get
12454 }
12455 public struct ViewingMode : Swift.Sendable, Swift.Hashable {
12456 public static let mono: RealityFoundation.ImagePresentationComponent.ViewingMode
12457 public static let spatialStereo: RealityFoundation.ImagePresentationComponent.ViewingMode
12458 public static let spatialStereoImmersive: RealityFoundation.ImagePresentationComponent.ViewingMode
12459 public static let spatial3D: RealityFoundation.ImagePresentationComponent.ViewingMode
12460 public static let spatial3DImmersive: RealityFoundation.ImagePresentationComponent.ViewingMode
12461 public static func == (a: RealityFoundation.ImagePresentationComponent.ViewingMode, b: RealityFoundation.ImagePresentationComponent.ViewingMode) -> Swift.Bool
12462 public func hash(into hasher: inout Swift.Hasher)
12463 public var hashValue: Swift.Int {
12464 get
12465 }
12466 }
12467}
12468@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12469public struct AmbientAudioComponent {
12470 public var gain: RealityFoundation.Audio.Decibel
12471 public init(gain: RealityFoundation.Audio.Decibel = .zero)
12472}
12473@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12474extension RealityFoundation.Entity {
12475 @_Concurrency.MainActor @preconcurrency public var ambientAudio: RealityFoundation.AmbientAudioComponent? {
12476 get
12477 set
12478 }
12479}
12480@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12481extension RealityFoundation.AmbientAudioComponent : RealityFoundation.Component {
12482 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AmbientAudioComponent
12483 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
12484 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
12485 get
12486 }
12487}
12488@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12489extension RealityFoundation.AmbientAudioComponent : Swift.Equatable, Swift.Hashable, Swift.Codable {
12490 public static func == (a: RealityFoundation.AmbientAudioComponent, b: RealityFoundation.AmbientAudioComponent) -> Swift.Bool
12491 public func encode(to encoder: any Swift.Encoder) throws
12492 public func hash(into hasher: inout Swift.Hasher)
12493 public var hashValue: Swift.Int {
12494 get
12495 }
12496 public init(from decoder: any Swift.Decoder) throws
12497}
12498@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
12499public struct SkeletalPoseSet {
12500 public typealias Element = RealityFoundation.SkeletalPose
12501 public init()
12502 public var `default`: RealityFoundation.SkeletalPoseSet.Element? {
12503 get
12504 set
12505 }
12506 public var count: Swift.Int {
12507 get
12508 }
12509 public var isEmpty: Swift.Bool {
12510 get
12511 }
12512 public subscript(poseID: RealityFoundation.SkeletalPose.ID) -> RealityFoundation.SkeletalPoseSet.Element? {
12513 get
12514 set
12515 }
12516 public func contains(_ poseID: RealityFoundation.SkeletalPose.ID) -> Swift.Bool
12517 @discardableResult
12518 public mutating func set(_ newValue: RealityFoundation.SkeletalPoseSet.Element) -> RealityFoundation.SkeletalPoseSet.Element?
12519}
12520@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12521extension RealityFoundation.SkeletalPoseSet : Swift.Sequence {
12522 public struct Iterator : Swift.IteratorProtocol {
12523 public mutating func next() -> RealityFoundation.SkeletalPoseSet.Element?
12524 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
12525 public typealias Element = RealityFoundation.SkeletalPoseSet.Element
12526 }
12527 public func makeIterator() -> RealityFoundation.SkeletalPoseSet.Iterator
12528}
12529@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
12530extension RealityFoundation.SkeletalPoseSet : Swift.Collection {
12531 public typealias Index = Swift.Int
12532 public var startIndex: RealityFoundation.SkeletalPoseSet.Index {
12533 get
12534 }
12535 public var endIndex: RealityFoundation.SkeletalPoseSet.Index {
12536 get
12537 }
12538 public func index(of poseID: RealityFoundation.SkeletalPose.ID) -> RealityFoundation.SkeletalPoseSet.Index?
12539 public subscript(index: RealityFoundation.SkeletalPoseSet.Index) -> RealityFoundation.SkeletalPoseSet.Element {
12540 get
12541 set
12542 }
12543 public func index(after: RealityFoundation.SkeletalPoseSet.Index) -> RealityFoundation.SkeletalPoseSet.Index
12544 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
12545 public typealias Indices = Swift.DefaultIndices<RealityFoundation.SkeletalPoseSet>
12546 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
12547 public typealias SubSequence = Swift.Slice<RealityFoundation.SkeletalPoseSet>
12548}
12549@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12550@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12551@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12552@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12553public enum CollisionCastQueryType : Swift.Hashable {
12554 case nearest
12555 case all
12556 case any
12557 public static func == (a: RealityFoundation.CollisionCastQueryType, b: RealityFoundation.CollisionCastQueryType) -> Swift.Bool
12558 public func hash(into hasher: inout Swift.Hasher)
12559 public var hashValue: Swift.Int {
12560 get
12561 }
12562}
12563@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12564@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12565@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12566@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12567public struct CollisionGroup : Swift.OptionSet {
12568 public let rawValue: Swift.UInt32
12569 public static let `default`: RealityFoundation.CollisionGroup
12570 @available(iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
12571 public static let sceneUnderstanding: RealityFoundation.CollisionGroup
12572 public static let all: RealityFoundation.CollisionGroup
12573 public init(rawValue: Swift.UInt32)
12574 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
12575 public typealias ArrayLiteralElement = RealityFoundation.CollisionGroup
12576 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
12577 public typealias Element = RealityFoundation.CollisionGroup
12578 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
12579 public typealias RawValue = Swift.UInt32
12580}
12581@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12582@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12583@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12584@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12585public struct CollisionFilter : Swift.Equatable {
12586 public static let `default`: RealityFoundation.CollisionFilter
12587 public static let sensor: RealityFoundation.CollisionFilter
12588 public var group: RealityFoundation.CollisionGroup
12589 public var mask: RealityFoundation.CollisionGroup
12590 public init(group: RealityFoundation.CollisionGroup, mask: RealityFoundation.CollisionGroup)
12591 public static func == (a: RealityFoundation.CollisionFilter, b: RealityFoundation.CollisionFilter) -> Swift.Bool
12592}
12593@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12594@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12595@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12596@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12597public struct CollisionCastHit : Swift.Equatable {
12598 public var entity: RealityFoundation.Entity {
12599 get
12600 }
12601 public var position: Swift.SIMD3<Swift.Float> {
12602 get
12603 }
12604 public var normal: Swift.SIMD3<Swift.Float> {
12605 get
12606 }
12607 public var distance: Swift.Float {
12608 get
12609 }
12610 public static func == (a: RealityFoundation.CollisionCastHit, b: RealityFoundation.CollisionCastHit) -> Swift.Bool
12611}
12612@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12613extension RealityFoundation.CollisionCastHit {
12614 public struct TriangleHit : Swift.Equatable {
12615 public var faceIndex: Swift.Int {
12616 get
12617 }
12618 public var uv: Swift.SIMD2<Swift.Float> {
12619 get
12620 }
12621 public static func == (a: RealityFoundation.CollisionCastHit.TriangleHit, b: RealityFoundation.CollisionCastHit.TriangleHit) -> Swift.Bool
12622 }
12623 public var triangleHit: RealityFoundation.CollisionCastHit.TriangleHit? {
12624 get
12625 }
12626 public var shapeIndex: Swift.Int {
12627 get
12628 }
12629}
12630@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12631@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12632@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12633@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12634extension RealityFoundation.Scene {
12635 @_Concurrency.MainActor @preconcurrency public func raycast(origin: Swift.SIMD3<Swift.Float>, direction: Swift.SIMD3<Swift.Float>, length: Swift.Float = 100, query: RealityFoundation.CollisionCastQueryType = .all, mask: RealityFoundation.CollisionGroup = .all, relativeTo referenceEntity: RealityFoundation.Entity? = nil) -> [RealityFoundation.CollisionCastHit]
12636 @_Concurrency.MainActor @preconcurrency public func raycast(from startPosition: Swift.SIMD3<Swift.Float>, to endPosition: Swift.SIMD3<Swift.Float>, query: RealityFoundation.CollisionCastQueryType = .all, mask: RealityFoundation.CollisionGroup = .all, relativeTo referenceEntity: RealityFoundation.Entity? = nil) -> [RealityFoundation.CollisionCastHit]
12637 @_Concurrency.MainActor @preconcurrency public func convexCast(convexShape: RealityFoundation.ShapeResource, fromPosition: Swift.SIMD3<Swift.Float>, fromOrientation: simd.simd_quatf, toPosition: Swift.SIMD3<Swift.Float>, toOrientation: simd.simd_quatf, query: RealityFoundation.CollisionCastQueryType = .all, mask: RealityFoundation.CollisionGroup = .all, relativeTo referenceEntity: RealityFoundation.Entity? = nil) -> [RealityFoundation.CollisionCastHit]
12638}
12639@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
12640extension RealityFoundation.AudioFileResource {
12641 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead.")
12642 @_Concurrency.MainActor @preconcurrency public static func load(contentsOf url: Foundation.URL, withName name: Swift.String? = nil, configuration: RealityFoundation.AudioFileResource.Configuration = .init()) throws -> RealityFoundation.AudioFileResource
12643 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead.")
12644 @_Concurrency.MainActor @preconcurrency public static func load(named name: Swift.String, in bundle: Foundation.Bundle? = nil, configuration: RealityFoundation.AudioFileResource.Configuration = .init()) throws -> RealityFoundation.AudioFileResource
12645 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead.")
12646 @_Concurrency.MainActor @preconcurrency public static func load(named name: Swift.String, from scene: Swift.String, in bundle: Foundation.Bundle? = nil) throws -> RealityFoundation.AudioFileResource
12647}
12648@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
12649@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12650@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12651@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12652extension RealityFoundation.__RKEntityInteractionSpecification : RealityFoundation.__USDEncodablePublic {
12653 public func encode(to encoder: RealityFoundation.__USDEncoder, at pathName: RealityFoundation.__USKObjectPathWrapper) throws -> RealityFoundation.__USKNodeWrapper
12654 @available(*, deprecated)
12655 public func encode(to encoder: RealityFoundation.__USDEncoder, at pathName: RealityFoundation.__USKObjectPathWrapper, sceneSpecifier: RealityFoundation.__USKNodeSpecifierTypeWrapper) throws -> RealityFoundation.__USKNodeWrapper
12656}
12657@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
12658@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12659@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12660@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12661extension RealityFoundation.__RKEntityTriggerSpecification : RealityFoundation.__USDEncodablePublic {
12662 public func encode(to encoder: RealityFoundation.__USDEncoder, at pathName: RealityFoundation.__USKObjectPathWrapper) throws -> RealityFoundation.__USKNodeWrapper
12663 @available(*, deprecated)
12664 public func encode(to encoder: RealityFoundation.__USDEncoder, at pathName: RealityFoundation.__USKObjectPathWrapper, sceneSpecifier: RealityFoundation.__USKNodeSpecifierTypeWrapper) throws -> RealityFoundation.__USKNodeWrapper
12665}
12666@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
12667@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12668@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12669@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12670extension RealityFoundation.__RKEntityActionSpecification : RealityFoundation.__USDEncodablePublic {
12671 public func encode(to encoder: RealityFoundation.__USDEncoder, at pathName: RealityFoundation.__USKObjectPathWrapper) throws -> RealityFoundation.__USKNodeWrapper
12672 @available(*, deprecated)
12673 public func encode(to encoder: RealityFoundation.__USDEncoder, at pathName: RealityFoundation.__USKObjectPathWrapper, sceneSpecifier: RealityFoundation.__USKNodeSpecifierTypeWrapper) throws -> RealityFoundation.__USKNodeWrapper
12674}
12675@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12676public protocol AnimationStateProtocol {
12677 associatedtype ValueType : RealityFoundation.AnimatableData
12678 var defaultSource: Self.ValueType? { get }
12679 var defaultTarget: Self.ValueType? { get }
12680 var deltaTime: Foundation.TimeInterval { get }
12681 var evaluationTime: Foundation.TimeInterval { get }
12682 var normalizedTime: Foundation.TimeInterval { get }
12683 @discardableResult
12684 func storeAnimatedValue<ValueType>(_ value: ValueType) -> Swift.Bool
12685}
12686@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12687public struct AnimationState<Value> : RealityFoundation.AnimationStateProtocol where Value : RealityFoundation.AnimatableData {
12688 public var defaultSource: Value? {
12689 get
12690 }
12691 public var defaultTarget: Value? {
12692 get
12693 }
12694 @discardableResult
12695 public func storeAnimatedValue<ValueType>(_ value: ValueType) -> Swift.Bool
12696 public let deltaTime: Foundation.TimeInterval
12697 public let evaluationTime: Foundation.TimeInterval
12698 public let normalizedTime: Foundation.TimeInterval
12699 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
12700 public typealias ValueType = Value
12701}
12702@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
12703extension RealityFoundation.AnimationState where Value == RealityFoundation.JointTransforms {
12704 public var defaultSource: RealityFoundation.JointTransforms? {
12705 get
12706 }
12707 public func defaultSourceJoints(index: Swift.Int, count: Swift.Int, transforms: inout [RealityFoundation.Transform]) -> Swift.Bool
12708 public var defaultTarget: RealityFoundation.JointTransforms? {
12709 get
12710 }
12711 public func defaultTargetJoints(index: Swift.Int, count: Swift.Int, transforms: inout [RealityFoundation.Transform]) -> Swift.Bool
12712 @discardableResult
12713 public func storeAnimatedJoints(transforms: [RealityFoundation.Transform], jointIndex: Swift.Int) -> Swift.Bool
12714}
12715@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12716@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12717@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12718@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12719public enum __RKEntitySpinDirectionType : Swift.String, Swift.Codable, Swift.CaseIterable {
12720 case clockwise
12721 case counterclockwise
12722 public init?(rawValue: Swift.String)
12723 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
12724 public typealias AllCases = [RealityFoundation.__RKEntitySpinDirectionType]
12725 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
12726 public typealias RawValue = Swift.String
12727 nonisolated public static var allCases: [RealityFoundation.__RKEntitySpinDirectionType] {
12728 get
12729 }
12730 public var rawValue: Swift.String {
12731 get
12732 }
12733}
12734@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12735@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12736@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12737@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12738public class __RKEntitySpinAction : RealityFoundation.__RKEntityAction {
12739 public init(targetEntity: RealityFoundation.Entity?, duration: Swift.Float, iterations: Swift.Float = 1.0, direction: RealityFoundation.__RKEntitySpinDirectionType, axis: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0,1,0))
12740 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
12741 override public func reversed() -> RealityFoundation.__RKEntityAction?
12742 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
12743 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
12744 @objc deinit
12745}
12746@available(visionOS 1.0, macOS 10.15, iOS 13.0, macCatalyst 13.0, *)
12747extension RealityFoundation.Entity {
12748 @_alwaysEmitIntoClient @inline(__always) @_Concurrency.MainActor @preconcurrency convenience public init<each T>(components: repeat each T) where repeat each T : RealityFoundation.Component {
12749 self.init()
12750 repeat self.components.set(each components)
12751 }
12752 @_alwaysEmitIntoClient @inline(__always) @_Concurrency.MainActor @preconcurrency convenience public init(components: [any RealityFoundation.Component]) {
12753 self.init()
12754 self.components.set(components)
12755 }
14209@available(tvOS, unavailable)
14210@available(watchOS, unavailable)
14211@available(macCatalyst, unavailable)
14212public struct ImagePresentationComponent : RealityFoundation::Component {
14213 public func aspectRatio(for viewingMode: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode) -> Swift::Float?
14214 public var screenHeight: Swift::Float
14215 public var presentationScreenSize: Swift::SIMD2<Swift::Float> {
14216 get
14217 }
14218 public var screenImageDimension: Swift::SIMD2<Swift::Float> {
14219 get
14220 }
14221 public var desiredViewingMode: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode
14222 public var viewingMode: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode {
14223 get
14224 }
14225 public var availableViewingModes: Swift::Set<RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode> {
14226 get
14227 }
14228 public static func supportedViewingModes(for imageSource: ImageIO::CGImageSource) -> Swift::Set<RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode>
14229 public static func supportedViewingModes(for spatial3DImage: RealityFoundation::ImagePresentationComponent.RealityFoundation::Spatial3DImage) -> Swift::Set<RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode>
14230 public init(imageSource: ImageIO::CGImageSource) async throws
14231 public init(contentsOf url: Foundation::URL) async throws
14232 public init(spatial3DImage: RealityFoundation::ImagePresentationComponent.RealityFoundation::Spatial3DImage)
14233 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ImagePresentationComponent
14234 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
14235 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
14236 get
14237 }
14238 public struct ViewingMode : Swift::Sendable, Swift::Hashable {
14239 public static let mono: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode
14240 public static let spatialStereo: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode
14241 public static let spatialStereoImmersive: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode
14242 public static let spatial3D: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode
14243 public static let spatial3DImmersive: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode
14244 public static func == (a: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode, b: RealityFoundation::ImagePresentationComponent.RealityFoundation::ViewingMode) -> Swift::Bool
14245 public func hash(into hasher: inout Swift::Hasher)
14246 public var hashValue: Swift::Int {
14247 get
14248 }
14249 }
14250}
14251@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14252public struct AmbientAudioComponent {
14253 public var gain: RealityFoundation::Audio.RealityFoundation::Decibel {
14254 get
14255 set
14256 }
14257 public init(gain: RealityFoundation::Audio.RealityFoundation::Decibel = .zero)
14258}
14259@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14260extension RealityFoundation::Entity {
14261 @_Concurrency::MainActor @preconcurrency public var ambientAudio: RealityFoundation::AmbientAudioComponent? {
14262 get
14263 set
14264 }
14265}
14266@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14267extension RealityFoundation::AmbientAudioComponent : RealityFoundation::Component {
14268 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::AmbientAudioComponent
14269 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
14270 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
14271 get
14272 }
14273}
14274@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14275extension RealityFoundation::AmbientAudioComponent : Swift::Equatable, Swift::Hashable, Swift::Codable {
14276 public static func == (a: RealityFoundation::AmbientAudioComponent, b: RealityFoundation::AmbientAudioComponent) -> Swift::Bool
14277 public func encode(to encoder: any Swift::Encoder) throws
14278 public func hash(into hasher: inout Swift::Hasher)
14279 public var hashValue: Swift::Int {
14280 get
14281 }
14282 public init(from decoder: any Swift::Decoder) throws
14283}
14284@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
14285public struct SkeletalPoseSet {
14286 public typealias Element = RealityFoundation::SkeletalPose
14287 public init()
14288 public var `default`: RealityFoundation::SkeletalPoseSet.RealityFoundation::Element? {
14289 get
14290 set
14291 }
14292 public var count: Swift::Int {
14293 get
14294 }
14295 public var isEmpty: Swift::Bool {
14296 get
14297 }
14298 public subscript(poseID: RealityFoundation::SkeletalPose.RealityFoundation::ID) -> RealityFoundation::SkeletalPoseSet.RealityFoundation::Element? {
14299 get
14300 set
14301 }
14302 public func contains(_ poseID: RealityFoundation::SkeletalPose.RealityFoundation::ID) -> Swift::Bool
14303 @discardableResult
14304 public mutating func set(_ newValue: RealityFoundation::SkeletalPoseSet.RealityFoundation::Element) -> RealityFoundation::SkeletalPoseSet.RealityFoundation::Element?
14305}
14306@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14307extension RealityFoundation::SkeletalPoseSet : Swift::Sequence {
14308 public struct Iterator : Swift::IteratorProtocol {
14309 public mutating func next() -> RealityFoundation::SkeletalPoseSet.RealityFoundation::Element?
14310 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
14311 public typealias Element = RealityFoundation::SkeletalPoseSet.RealityFoundation::Element
14312 }
14313 public func makeIterator() -> RealityFoundation::SkeletalPoseSet.RealityFoundation::Iterator
14314}
14315@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
14316extension RealityFoundation::SkeletalPoseSet : Swift::Collection {
14317 public typealias Index = Swift::Int
14318 public var startIndex: RealityFoundation::SkeletalPoseSet.RealityFoundation::Index {
14319 get
14320 }
14321 public var endIndex: RealityFoundation::SkeletalPoseSet.RealityFoundation::Index {
14322 get
14323 }
14324 public func index(of poseID: RealityFoundation::SkeletalPose.RealityFoundation::ID) -> RealityFoundation::SkeletalPoseSet.RealityFoundation::Index?
14325 public subscript(index: RealityFoundation::SkeletalPoseSet.RealityFoundation::Index) -> RealityFoundation::SkeletalPoseSet.RealityFoundation::Element {
14326 get
14327 set
14328 }
14329 public func index(after: RealityFoundation::SkeletalPoseSet.RealityFoundation::Index) -> RealityFoundation::SkeletalPoseSet.RealityFoundation::Index
14330 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
14331 public typealias Indices = Swift::DefaultIndices<RealityFoundation::SkeletalPoseSet>
14332 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
14333 public typealias SubSequence = Swift::Slice<RealityFoundation::SkeletalPoseSet>
14334}
14335@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14336@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14337@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14338@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14339public enum CollisionCastQueryType : Swift::Hashable {
14340 case nearest
14341 case all
14342 case any
14343 public static func == (a: RealityFoundation::CollisionCastQueryType, b: RealityFoundation::CollisionCastQueryType) -> Swift::Bool
14344 public func hash(into hasher: inout Swift::Hasher)
14345 public var hashValue: Swift::Int {
14346 get
14347 }
14348}
14349@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14350@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14351@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14352@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14353public struct CollisionGroup : Swift::OptionSet {
14354 public let rawValue: Swift::UInt32
14355 public static let `default`: RealityFoundation::CollisionGroup
14356 @available(iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
14357 public static let sceneUnderstanding: RealityFoundation::CollisionGroup
14358 public static let all: RealityFoundation::CollisionGroup
14359 public init(rawValue: Swift::UInt32)
14360 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
14361 public typealias ArrayLiteralElement = RealityFoundation::CollisionGroup
14362 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
14363 public typealias Element = RealityFoundation::CollisionGroup
14364 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
14365 public typealias RawValue = Swift::UInt32
14366}
14367@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14368@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14369@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14370@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14371public struct CollisionFilter : Swift::Equatable {
14372 public static let `default`: RealityFoundation::CollisionFilter
14373 public static let sensor: RealityFoundation::CollisionFilter
14374 public var group: RealityFoundation::CollisionGroup
14375 public var mask: RealityFoundation::CollisionGroup
14376 public init(group: RealityFoundation::CollisionGroup, mask: RealityFoundation::CollisionGroup)
14377 public static func == (a: RealityFoundation::CollisionFilter, b: RealityFoundation::CollisionFilter) -> Swift::Bool
14378}
14379@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14380@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14381@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14382@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14383public struct CollisionCastHit : Swift::Equatable {
14384 public var entity: RealityFoundation::Entity {
14385 get
14386 }
14387 public var position: Swift::SIMD3<Swift::Float> {
14388 get
14389 }
14390 public var normal: Swift::SIMD3<Swift::Float> {
14391 get
14392 }
14393 public var distance: Swift::Float {
14394 get
14395 }
14396 public static func == (a: RealityFoundation::CollisionCastHit, b: RealityFoundation::CollisionCastHit) -> Swift::Bool
14397}
14398@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14399extension RealityFoundation::CollisionCastHit {
14400 public struct TriangleHit : Swift::Equatable {
14401 public var faceIndex: Swift::Int {
14402 get
14403 }
14404 public var uv: Swift::SIMD2<Swift::Float> {
14405 get
14406 }
14407 public static func == (a: RealityFoundation::CollisionCastHit.RealityFoundation::TriangleHit, b: RealityFoundation::CollisionCastHit.RealityFoundation::TriangleHit) -> Swift::Bool
14408 }
14409 public var triangleHit: RealityFoundation::CollisionCastHit.RealityFoundation::TriangleHit? {
14410 get
14411 }
14412 public var shapeIndex: Swift::Int {
14413 get
14414 }
14415}
14416@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14417@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14418@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14419@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14420extension RealityFoundation::Scene {
14421 @_Concurrency::MainActor @preconcurrency public func raycast(origin: Swift::SIMD3<Swift::Float>, direction: Swift::SIMD3<Swift::Float>, length: Swift::Float = 100, query: RealityFoundation::CollisionCastQueryType = .all, mask: RealityFoundation::CollisionGroup = .all, relativeTo referenceEntity: RealityFoundation::Entity? = nil) -> [RealityFoundation::CollisionCastHit]
14422 @_Concurrency::MainActor @preconcurrency public func raycast(from startPosition: Swift::SIMD3<Swift::Float>, to endPosition: Swift::SIMD3<Swift::Float>, query: RealityFoundation::CollisionCastQueryType = .all, mask: RealityFoundation::CollisionGroup = .all, relativeTo referenceEntity: RealityFoundation::Entity? = nil) -> [RealityFoundation::CollisionCastHit]
14423 @_Concurrency::MainActor @preconcurrency public func convexCast(convexShape: RealityFoundation::ShapeResource, fromPosition: Swift::SIMD3<Swift::Float>, fromOrientation: simd::simd_quatf, toPosition: Swift::SIMD3<Swift::Float>, toOrientation: simd::simd_quatf, query: RealityFoundation::CollisionCastQueryType = .all, mask: RealityFoundation::CollisionGroup = .all, relativeTo referenceEntity: RealityFoundation::Entity? = nil) -> [RealityFoundation::CollisionCastHit]
14424}
14425@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14426extension RealityFoundation::AudioFileResource {
14427 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead.")
14428 @_Concurrency::MainActor @preconcurrency public static func load(contentsOf url: Foundation::URL, withName name: Swift::String? = nil, configuration: RealityFoundation::AudioFileResource.RealityFoundation::Configuration = .init()) throws -> RealityFoundation::AudioFileResource
14429 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead.")
14430 @_Concurrency::MainActor @preconcurrency public static func load(named name: Swift::String, in bundle: Foundation::Bundle? = nil, configuration: RealityFoundation::AudioFileResource.RealityFoundation::Configuration = .init()) throws -> RealityFoundation::AudioFileResource
14431 @available(*, noasync, message: "Synchronous loading APIs block the main actor and should not be used in async contexts. Use init(...) async instead.")
14432 @_Concurrency::MainActor @preconcurrency public static func load(named name: Swift::String, from scene: Swift::String, in bundle: Foundation::Bundle? = nil) throws -> RealityFoundation::AudioFileResource
14433}
14434@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
14435@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14436@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14437@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14438extension RealityFoundation::__RKEntityInteractionSpecification : RealityFoundation::__USDEncodablePublic {
14439 public func encode(to encoder: RealityFoundation::__USDEncoder, at pathName: RealityFoundation::__USKObjectPathWrapper) throws -> RealityFoundation::__USKNodeWrapper
14440 @available(*, deprecated)
14441 public func encode(to encoder: RealityFoundation::__USDEncoder, at pathName: RealityFoundation::__USKObjectPathWrapper, sceneSpecifier: RealityFoundation::__USKNodeSpecifierTypeWrapper) throws -> RealityFoundation::__USKNodeWrapper
14442}
14443@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
14444@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14445@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14446@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14447extension RealityFoundation::__RKEntityTriggerSpecification : RealityFoundation::__USDEncodablePublic {
14448 public func encode(to encoder: RealityFoundation::__USDEncoder, at pathName: RealityFoundation::__USKObjectPathWrapper) throws -> RealityFoundation::__USKNodeWrapper
14449 @available(*, deprecated)
14450 public func encode(to encoder: RealityFoundation::__USDEncoder, at pathName: RealityFoundation::__USKObjectPathWrapper, sceneSpecifier: RealityFoundation::__USKNodeSpecifierTypeWrapper) throws -> RealityFoundation::__USKNodeWrapper
14451}
14452@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
14453@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14454@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14455@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14456extension RealityFoundation::__RKEntityActionSpecification : RealityFoundation::__USDEncodablePublic {
14457 public func encode(to encoder: RealityFoundation::__USDEncoder, at pathName: RealityFoundation::__USKObjectPathWrapper) throws -> RealityFoundation::__USKNodeWrapper
14458 @available(*, deprecated)
14459 public func encode(to encoder: RealityFoundation::__USDEncoder, at pathName: RealityFoundation::__USKObjectPathWrapper, sceneSpecifier: RealityFoundation::__USKNodeSpecifierTypeWrapper) throws -> RealityFoundation::__USKNodeWrapper
14460}
14461@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14462public protocol AnimationStateProtocol {
14463 associatedtype ValueType : RealityFoundation::AnimatableData
14464 var defaultSource: Self.ValueType? { get }
14465 var defaultTarget: Self.ValueType? { get }
14466 var deltaTime: Foundation::TimeInterval { get }
14467 var evaluationTime: Foundation::TimeInterval { get }
14468 var normalizedTime: Foundation::TimeInterval { get }
14469 @discardableResult
14470 func storeAnimatedValue<ValueType>(_ value: ValueType) -> Swift::Bool
14471}
14472@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14473public struct AnimationState<Value> : RealityFoundation::AnimationStateProtocol where Value : RealityFoundation::AnimatableData {
14474 public var defaultSource: Value? {
14475 get
14476 }
14477 public var defaultTarget: Value? {
14478 get
14479 }
14480 @discardableResult
14481 public func storeAnimatedValue<ValueType>(_ value: ValueType) -> Swift::Bool
14482 public let deltaTime: Foundation::TimeInterval
14483 public let evaluationTime: Foundation::TimeInterval
14484 public let normalizedTime: Foundation::TimeInterval
14485 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
14486 public typealias ValueType = Value
14487}
14488@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14489extension RealityFoundation::AnimationState where Value == RealityFoundation::JointTransforms {
14490 public var defaultSource: RealityFoundation::JointTransforms? {
14491 get
14492 }
14493 public func defaultSourceJoints(index: Swift::Int, count: Swift::Int, transforms: inout [RealityFoundation::Transform]) -> Swift::Bool
14494 public var defaultTarget: RealityFoundation::JointTransforms? {
14495 get
14496 }
14497 public func defaultTargetJoints(index: Swift::Int, count: Swift::Int, transforms: inout [RealityFoundation::Transform]) -> Swift::Bool
14498 @discardableResult
14499 public func storeAnimatedJoints(transforms: [RealityFoundation::Transform], jointIndex: Swift::Int) -> Swift::Bool
14500}
14501@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14502@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14503@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14504@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14505public enum __RKEntitySpinDirectionType : Swift::String, Swift::Codable, Swift::CaseIterable {
14506 case clockwise
14507 case counterclockwise
14508 public init?(rawValue: Swift::String)
14509 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
14510 public typealias AllCases = [RealityFoundation::__RKEntitySpinDirectionType]
14511 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
14512 public typealias RawValue = Swift::String
14513 nonisolated public static var allCases: [RealityFoundation::__RKEntitySpinDirectionType] {
14514 get
14515 }
14516 public var rawValue: Swift::String {
14517 get
14518 }
14519}
14520@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14521@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14522@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14523@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14524public class __RKEntitySpinAction : RealityFoundation::__RKEntityAction {
14525 public init(targetEntity: RealityFoundation::Entity?, duration: Swift::Float, iterations: Swift::Float = 1.0, direction: RealityFoundation::__RKEntitySpinDirectionType, axis: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0,1,0))
14526 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
14527 override public func reversed() -> RealityFoundation::__RKEntityAction?
14528 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
14529 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
14530 @objc deinit
14531}
14532@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
14533public struct MeshScope : Swift::Sendable, Swift::Codable, Swift::Equatable, Swift::Hashable, Swift::CustomStringConvertible {
14534 public static var all: RealityFoundation::MeshScope {
14535 get
14536 }
14537 public static func model(name: Swift::String, part: Swift::String? = nil) -> RealityFoundation::MeshScope
14538 public static func instance(name: Swift::String, part: Swift::String? = nil) -> RealityFoundation::MeshScope
14539 public var isAll: Swift::Bool {
14540 get
14541 }
14542 public var isInstance: Swift::Bool {
14543 get
14544 }
14545 public var isModel: Swift::Bool {
14546 get
14547 }
14548 public var description: Swift::String {
14549 get
14550 }
14551 public init(from decoder: any Swift::Decoder) throws
14552 public func encode(to encoder: any Swift::Encoder) throws
14553 public static func == (a: RealityFoundation::MeshScope, b: RealityFoundation::MeshScope) -> Swift::Bool
14554 public func hash(into hasher: inout Swift::Hasher)
14555 public var hashValue: Swift::Int {
14556 get
14557 }
14558}
14559@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
14560public protocol MeshDeformer : Swift::Decodable, Swift::Encodable, Swift::Equatable, Swift::Sendable {
14561 static var mode: RealityFoundation::MeshDeformerExecutionMode { get }
14562 static var type: Swift::String { get }
14563 func deform(parameter: RealityFoundation::MeshDeformParameterGPU, encoder: any Metal::MTLComputeCommandEncoder)
14564 func deform(parameter: RealityFoundation::MeshDeformParameterCPU)
14565 func isDeformerEqual(other: any RealityFoundation::MeshDeformer) -> Swift::Bool
14566 var mode: RealityFoundation::MeshDeformerExecutionMode { get }
14567 var options: RealityFoundation::MeshDeformerOptions { get }
14568 var type: Swift::String { get }
14569}
14570@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
14571public struct BlendShapeDeformer : RealityFoundation::MeshDeformer {
14572 public func isDeformerEqual(other: any RealityFoundation::MeshDeformer) -> Swift::Bool
14573 public static var type: Swift::String {
14574 get
14575 }
14576 public func deform(parameter: RealityFoundation::MeshDeformParameterGPU, encoder: any Metal::MTLComputeCommandEncoder)
14577 public init()
14578 public static func == (a: RealityFoundation::BlendShapeDeformer, b: RealityFoundation::BlendShapeDeformer) -> Swift::Bool
14579 public func encode(to encoder: any Swift::Encoder) throws
14580 public init(from decoder: any Swift::Decoder) throws
14581}
14582@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
14583public struct CalculateBoundingBoxDeformer : RealityFoundation::MeshDeformer {
14584 public func isDeformerEqual(other: any RealityFoundation::MeshDeformer) -> Swift::Bool
14585 public static var type: Swift::String {
14586 get
14587 }
14588 public func deform(parameter: RealityFoundation::MeshDeformParameterGPU, encoder: any Metal::MTLComputeCommandEncoder)
14589 public init()
14590 public static func == (a: RealityFoundation::CalculateBoundingBoxDeformer, b: RealityFoundation::CalculateBoundingBoxDeformer) -> Swift::Bool
14591 public func encode(to encoder: any Swift::Encoder) throws
14592 public init(from decoder: any Swift::Decoder) throws
14593}
14594@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
14595public struct OpenSubdivisionDeformer : RealityFoundation::MeshDeformer {
14596 public func isDeformerEqual(other: any RealityFoundation::MeshDeformer) -> Swift::Bool
14597 public static var type: Swift::String {
14598 get
14599 }
14600 public func deform(parameter: RealityFoundation::MeshDeformParameterGPU, encoder: any Metal::MTLComputeCommandEncoder)
14601 public init()
14602 public static func == (a: RealityFoundation::OpenSubdivisionDeformer, b: RealityFoundation::OpenSubdivisionDeformer) -> Swift::Bool
14603 public func encode(to encoder: any Swift::Encoder) throws
14604 public init(from decoder: any Swift::Decoder) throws
14605}
14606@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
14607public struct RenormalizationDeformer : RealityFoundation::MeshDeformer {
14608 public func isDeformerEqual(other: any RealityFoundation::MeshDeformer) -> Swift::Bool
14609 public static var type: Swift::String {
14610 get
14611 }
14612 public func deform(parameter: RealityFoundation::MeshDeformParameterGPU, encoder: any Metal::MTLComputeCommandEncoder)
14613 public init()
14614 public static func == (a: RealityFoundation::RenormalizationDeformer, b: RealityFoundation::RenormalizationDeformer) -> Swift::Bool
14615 public func encode(to encoder: any Swift::Encoder) throws
14616 public init(from decoder: any Swift::Decoder) throws
14617}
14618@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
14619public struct SkinningDeformer : RealityFoundation::MeshDeformer {
14620 public func isDeformerEqual(other: any RealityFoundation::MeshDeformer) -> Swift::Bool
14621 public var skinsTangentFrame: Swift::Bool
14622 public static var type: Swift::String {
14623 get
14624 }
14625 public func deform(parameter: RealityFoundation::MeshDeformParameterGPU, encoder: any Metal::MTLComputeCommandEncoder)
14626 public init(skinsTangentFrame: Swift::Bool = false)
14627 public static func == (a: RealityFoundation::SkinningDeformer, b: RealityFoundation::SkinningDeformer) -> Swift::Bool
14628 public func encode(to encoder: any Swift::Encoder) throws
14629 public init(from decoder: any Swift::Decoder) throws
14630}
14631@available(visionOS 1.0, macOS 10.15, iOS 13.0, macCatalyst 13.0, *)
14632extension RealityFoundation::Entity {
14633 @_alwaysEmitIntoClient @inline(__always) @_Concurrency::MainActor @preconcurrency convenience public init<each T>(components: repeat each T) where repeat each T : RealityFoundation::Component {
14634 self.init()
14635 repeat self.components.set(each components)
14636 }
14637 @_alwaysEmitIntoClient @inline(__always) @_Concurrency::MainActor @preconcurrency convenience public init(components: [any RealityFoundation::Component]) {
14638 self.init()
14639 self.components.set(components)
14640 }
… 2 unchanged lines …
12758@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12759@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12760@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12761public struct PerspectiveCameraComponent : RealityFoundation.Component, Swift.Equatable {
12762 public var near: Swift.Float
12763 public var far: Swift.Float
12764 public var fieldOfViewInDegrees: Swift.Float
12765 @available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, *)
12766 public var fieldOfViewOrientation: RealityFoundation.CameraFieldOfViewOrientation
12767 public init(near: Swift.Float = 0.01, far: Swift.Float = .infinity, fieldOfViewInDegrees: Swift.Float = 60.0)
12768 @available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, *)
12769 public init(near: Swift.Float = 0.01, far: Swift.Float = .infinity, fieldOfViewInDegrees: Swift.Float = 60.0, fieldOfViewOrientation: RealityFoundation.CameraFieldOfViewOrientation = .vertical)
12770 public static func == (a: RealityFoundation.PerspectiveCameraComponent, b: RealityFoundation.PerspectiveCameraComponent) -> Swift.Bool
12771}
12772@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
12773@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
12774@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
12775@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
12776extension RealityFoundation.PerspectiveCameraComponent {
12777 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PerspectiveCameraComponent
12778 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
12779 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
12780 get
12781 }
12782}
14643@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14644@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14645@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14646public struct PerspectiveCameraComponent : RealityFoundation::Component, Swift::Equatable {
14647 public var near: Swift::Float
14648 public var far: Swift::Float
14649 public var fieldOfViewInDegrees: Swift::Float
14650 @available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, *)
14651 public var fieldOfViewOrientation: RealityFoundation::CameraFieldOfViewOrientation
14652 public init(near: Swift::Float = 0.01, far: Swift::Float = .infinity, fieldOfViewInDegrees: Swift::Float = 60.0)
14653 @available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, *)
14654 public init(near: Swift::Float = 0.01, far: Swift::Float = .infinity, fieldOfViewInDegrees: Swift::Float = 60.0, fieldOfViewOrientation: RealityFoundation::CameraFieldOfViewOrientation = .vertical)
14655 public static func == (a: RealityFoundation::PerspectiveCameraComponent, b: RealityFoundation::PerspectiveCameraComponent) -> Swift::Bool
14656}
14657@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14658@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14659@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14660@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14661extension RealityFoundation::PerspectiveCameraComponent {
14662 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::PerspectiveCameraComponent
14663 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
14664 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
14665 get
14666 }
14667}
… 2 unchanged lines …
12785@available(watchOS, unavailable)
12786@available(tvOS, unavailable)
12787public class PhotogrammetrySession {
12788 convenience public init(input: Foundation.URL, configuration: RealityFoundation.PhotogrammetrySession.Configuration = Configuration()) throws
12789 convenience public init<S>(input: S, configuration: RealityFoundation.PhotogrammetrySession.Configuration = Configuration()) throws where S : Swift.Sequence, S.Element == RealityFoundation.PhotogrammetrySample
12790 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12791 public struct Limits {
12792 public var maximumInputImageDimension: Swift.Int {
12793 get
12794 }
12795 public var maximumNumberOfInputImages: Swift.Int {
12796 get
12797 }
12798 }
12799 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12800 public static let limits: RealityFoundation.PhotogrammetrySession.Limits
12801 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12802 public enum Error : Swift.Error, Foundation.LocalizedError {
12803 case invalidImages(Foundation.URL)
12804 case invalidOutput(Foundation.URL)
12805 case insufficientStorage(requiredBytes: Swift.Int64)
12806 public var localizedDescription: Swift.String {
12807 get
12808 }
12809 }
12810 public struct Configuration : Swift.Equatable {
12811 public enum SampleOrdering {
12812 case unordered
12813 case sequential
12814 public static func == (a: RealityFoundation.PhotogrammetrySession.Configuration.SampleOrdering, b: RealityFoundation.PhotogrammetrySession.Configuration.SampleOrdering) -> Swift.Bool
12815 public func hash(into hasher: inout Swift.Hasher)
12816 public var hashValue: Swift.Int {
12817 get
12818 }
12819 }
12820 public enum FeatureSensitivity {
12821 case normal
12822 case high
12823 public static func == (a: RealityFoundation.PhotogrammetrySession.Configuration.FeatureSensitivity, b: RealityFoundation.PhotogrammetrySession.Configuration.FeatureSensitivity) -> Swift.Bool
12824 public func hash(into hasher: inout Swift.Hasher)
12825 public var hashValue: Swift.Int {
12826 get
12827 }
12828 }
12829 public var isObjectMaskingEnabled: Swift.Bool
12830 public var sampleOrdering: RealityFoundation.PhotogrammetrySession.Configuration.SampleOrdering
12831 public var featureSensitivity: RealityFoundation.PhotogrammetrySession.Configuration.FeatureSensitivity
12832 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12833 public var checkpointDirectory: Foundation.URL?
12834 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
12835 @available(visionOS, unavailable)
12836 public var ignoreBoundingBox: Swift.Bool
12837 public init()
12838 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12839 public init(checkpointDirectory: Foundation.URL)
12840 public static func == (a: RealityFoundation.PhotogrammetrySession.Configuration, b: RealityFoundation.PhotogrammetrySession.Configuration) -> Swift.Bool
12841 }
12842 public enum Request : Swift.Hashable {
12843 case modelFile(url: Foundation.URL, detail: RealityFoundation.PhotogrammetrySession.Request.Detail = .reduced, geometry: RealityFoundation.PhotogrammetrySession.Request.Geometry? = nil)
12844 case modelEntity(detail: RealityFoundation.PhotogrammetrySession.Request.Detail = .reduced, geometry: RealityFoundation.PhotogrammetrySession.Request.Geometry? = nil)
12845 case bounds
12846 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
12847 case pointCloud
12848 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12849 case poses
12850 public enum Detail : Swift.Int, Swift.Hashable {
12851 case reduced
12852 public init?(rawValue: Swift.Int)
12853 @available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
12854 @available(tvOS, unavailable)
12855 @available(watchOS, unavailable)
12856 @available(visionOS, unavailable)
12857 public typealias RawValue = Swift.Int
12858 public var rawValue: Swift.Int {
12859 get
12860 }
12861 }
12862 public struct Geometry : Swift.Hashable {
12863 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
12864 public var orientedBounds: RealityFoundation.OrientedBoundingBox {
12865 get
12866 set
12867 }
12868 public var bounds: RealityFoundation.BoundingBox {
12869 get
12870 set
12871 }
12872 public var transform: RealityFoundation.Transform
12873 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
12874 public init(orientedBounds: RealityFoundation.OrientedBoundingBox, transform: RealityFoundation.Transform = Transform.identity)
12875 public init(bounds: RealityFoundation.BoundingBox = BoundingBox.empty, transform: RealityFoundation.Transform = Transform.identity)
12876 public static func == (a: RealityFoundation.PhotogrammetrySession.Request.Geometry, b: RealityFoundation.PhotogrammetrySession.Request.Geometry) -> Swift.Bool
12877 public func hash(into hasher: inout Swift.Hasher)
12878 public var hashValue: Swift.Int {
12879 get
12880 }
12881 }
12882 public init(modelFile: Foundation.URL)
12883 public static func == (a: RealityFoundation.PhotogrammetrySession.Request, b: RealityFoundation.PhotogrammetrySession.Request) -> Swift.Bool
12884 public func hash(into hasher: inout Swift.Hasher)
12885 public var hashValue: Swift.Int {
12886 get
12887 }
12888 }
12889 public enum Result {
12890 case modelFile(Foundation.URL)
12891 case modelEntity(RealityFoundation.ModelEntity)
12892 case bounds(RealityFoundation.BoundingBox)
12893 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
12894 case pointCloud(RealityFoundation.PhotogrammetrySession.PointCloud)
12895 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12896 case poses(RealityFoundation.PhotogrammetrySession.Poses)
12897 }
12898 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12899 public struct Pose {
12900 public let translation: Swift.SIMD3<Swift.Float>
12901 public let rotation: simd.simd_quatf
12902 public var transform: RealityFoundation.Transform {
12903 get
12904 }
12905 }
12906 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12907 public struct Poses {
12908 public let posesBySample: [Swift.Int : RealityFoundation.PhotogrammetrySession.Pose]
12909 public var urlsBySample: [Swift.Int : Foundation.URL] {
12910 get
12911 }
12912 }
12913 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
12914 public struct PointCloud {
12915 public struct Point {
12916 public let position: Swift.SIMD3<Swift.Float>
12917 public let color: Swift.SIMD4<Swift.UInt8>
12918 }
12919 public let points: [RealityFoundation.PhotogrammetrySession.PointCloud.Point]
12920 }
12921 public enum Output {
12922 case inputComplete
12923 case requestError(RealityFoundation.PhotogrammetrySession.Request, any Swift.Error)
12924 case requestComplete(RealityFoundation.PhotogrammetrySession.Request, RealityFoundation.PhotogrammetrySession.Result)
12925 case requestProgress(RealityFoundation.PhotogrammetrySession.Request, fractionComplete: Swift.Double)
12926 case processingComplete
12927 case processingCancelled
12928 case invalidSample(id: Swift.Int, reason: Swift.String)
12929 case skippedSample(id: Swift.Int)
12930 case automaticDownsampling
12931 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12932 case requestProgressInfo(RealityFoundation.PhotogrammetrySession.Request, RealityFoundation.PhotogrammetrySession.Output.ProgressInfo)
12933 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12934 public struct ProgressInfo {
12935 public let estimatedRemainingTime: Foundation.TimeInterval?
12936 public let processingStage: RealityFoundation.PhotogrammetrySession.Output.ProcessingStage?
12937 }
12938 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12939 public enum ProcessingStage {
14670@available(watchOS, unavailable)
14671@available(tvOS, unavailable)
14672public class PhotogrammetrySession {
14673 convenience public init(input: Foundation::URL, configuration: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration = Configuration()) throws
14674 convenience public init<S>(input: S, configuration: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration = Configuration()) throws where S : Swift::Sequence, S.Element == RealityFoundation::PhotogrammetrySample
14675 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14676 public struct Limits {
14677 public var maximumInputImageDimension: Swift::Int {
14678 get
14679 }
14680 public var maximumNumberOfInputImages: Swift::Int {
14681 get
14682 }
14683 }
14684 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14685 public static let limits: RealityFoundation::PhotogrammetrySession.RealityFoundation::Limits
14686 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14687 public enum Error : Swift::Error, Foundation::LocalizedError {
14688 case invalidImages(Foundation::URL)
14689 case invalidOutput(Foundation::URL)
14690 case insufficientStorage(requiredBytes: Swift::Int64)
14691 public var localizedDescription: Swift::String {
14692 get
14693 }
14694 }
14695 public struct Configuration : Swift::Equatable {
14696 public enum SampleOrdering {
14697 case unordered
14698 case sequential
14699 public static func == (a: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::SampleOrdering, b: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::SampleOrdering) -> Swift::Bool
14700 public func hash(into hasher: inout Swift::Hasher)
14701 public var hashValue: Swift::Int {
14702 get
14703 }
14704 }
14705 public enum FeatureSensitivity {
14706 case normal
14707 case high
14708 public static func == (a: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::FeatureSensitivity, b: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::FeatureSensitivity) -> Swift::Bool
14709 public func hash(into hasher: inout Swift::Hasher)
14710 public var hashValue: Swift::Int {
14711 get
14712 }
14713 }
14714 public var isObjectMaskingEnabled: Swift::Bool
14715 public var sampleOrdering: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::SampleOrdering
14716 public var featureSensitivity: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::FeatureSensitivity
14717 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14718 public var checkpointDirectory: Foundation::URL?
14719 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
14720 @available(visionOS, unavailable)
14721 public var ignoreBoundingBox: Swift::Bool
14722 public init()
14723 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14724 public init(checkpointDirectory: Foundation::URL)
14725 public static func == (a: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration, b: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration) -> Swift::Bool
14726 }
14727 public enum Request : Swift::Hashable {
14728 case modelFile(url: Foundation::URL, detail: RealityFoundation::PhotogrammetrySession.RealityFoundation::Request.RealityFoundation::Detail = .reduced, geometry: RealityFoundation::PhotogrammetrySession.RealityFoundation::Request.RealityFoundation::Geometry? = nil)
14729 case modelEntity(detail: RealityFoundation::PhotogrammetrySession.RealityFoundation::Request.RealityFoundation::Detail = .reduced, geometry: RealityFoundation::PhotogrammetrySession.RealityFoundation::Request.RealityFoundation::Geometry? = nil)
14730 case bounds
14731 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
14732 case pointCloud
14733 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14734 case poses
14735 public enum Detail : Swift::Int, Swift::Hashable {
14736 case reduced
14737 public init?(rawValue: Swift::Int)
14738 @available(macOS 12.0, iOS 17.0, macCatalyst 15.0, *)
14739 @available(tvOS, unavailable)
14740 @available(watchOS, unavailable)
14741 @available(visionOS, unavailable)
14742 public typealias RawValue = Swift::Int
14743 public var rawValue: Swift::Int {
14744 get
14745 }
14746 }
14747 public struct Geometry : Swift::Hashable {
14748 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
14749 public var orientedBounds: RealityFoundation::OrientedBoundingBox {
14750 get
14751 set
14752 }
14753 public var bounds: RealityFoundation::BoundingBox {
14754 get
14755 set
14756 }
14757 public var transform: RealityFoundation::Transform
14758 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
14759 public init(orientedBounds: RealityFoundation::OrientedBoundingBox, transform: RealityFoundation::Transform = Transform.identity)
14760 public init(bounds: RealityFoundation::BoundingBox = BoundingBox.empty, transform: RealityFoundation::Transform = Transform.identity)
14761 public static func == (a: RealityFoundation::PhotogrammetrySession.RealityFoundation::Request.RealityFoundation::Geometry, b: RealityFoundation::PhotogrammetrySession.RealityFoundation::Request.RealityFoundation::Geometry) -> Swift::Bool
14762 public func hash(into hasher: inout Swift::Hasher)
14763 public var hashValue: Swift::Int {
14764 get
14765 }
14766 }
14767 public init(modelFile: Foundation::URL)
14768 public static func == (a: RealityFoundation::PhotogrammetrySession.RealityFoundation::Request, b: RealityFoundation::PhotogrammetrySession.RealityFoundation::Request) -> Swift::Bool
14769 public func hash(into hasher: inout Swift::Hasher)
14770 public var hashValue: Swift::Int {
14771 get
14772 }
14773 }
14774 public enum Result {
14775 case modelFile(Foundation::URL)
14776 case modelEntity(RealityFoundation::ModelEntity)
14777 case bounds(RealityFoundation::BoundingBox)
14778 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
14779 case pointCloud(RealityFoundation::PhotogrammetrySession.RealityFoundation::PointCloud)
14780 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14781 case poses(RealityFoundation::PhotogrammetrySession.RealityFoundation::Poses)
14782 }
14783 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14784 public struct Pose {
14785 public let translation: Swift::SIMD3<Swift::Float>
14786 public let rotation: simd::simd_quatf
14787 public var transform: RealityFoundation::Transform {
14788 get
14789 }
14790 }
14791 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14792 public struct Poses {
14793 public let posesBySample: [Swift::Int : RealityFoundation::PhotogrammetrySession.RealityFoundation::Pose]
14794 public var urlsBySample: [Swift::Int : Foundation::URL] {
14795 get
14796 }
14797 }
14798 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
14799 public struct PointCloud {
14800 public struct Point {
14801 public let position: Swift::SIMD3<Swift::Float>
14802 public let color: Swift::SIMD4<Swift::UInt8>
14803 }
14804 public let points: [RealityFoundation::PhotogrammetrySession.RealityFoundation::PointCloud.RealityFoundation::Point]
14805 }
14806 public enum Output {
14807 case inputComplete
14808 case requestError(RealityFoundation::PhotogrammetrySession.RealityFoundation::Request, any Swift::Error)
14809 case requestComplete(RealityFoundation::PhotogrammetrySession.RealityFoundation::Request, RealityFoundation::PhotogrammetrySession.RealityFoundation::Result)
14810 case requestProgress(RealityFoundation::PhotogrammetrySession.RealityFoundation::Request, fractionComplete: Swift::Double)
14811 case processingComplete
14812 case processingCancelled
14813 case invalidSample(id: Swift::Int, reason: Swift::String)
14814 case skippedSample(id: Swift::Int)
14815 case automaticDownsampling
14816 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14817 case requestProgressInfo(RealityFoundation::PhotogrammetrySession.RealityFoundation::Request, RealityFoundation::PhotogrammetrySession.RealityFoundation::Output.RealityFoundation::ProgressInfo)
14818 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14819 public struct ProgressInfo {
14820 public let estimatedRemainingTime: Foundation::TimeInterval?
14821 public let processingStage: RealityFoundation::PhotogrammetrySession.RealityFoundation::Output.RealityFoundation::ProcessingStage?
14822 }
14823 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14824 public enum ProcessingStage {
… 3 unchanged lines …
12943 case meshGeneration
12944 case textureMapping
12945 case optimization
12946 public static func == (a: RealityFoundation.PhotogrammetrySession.Output.ProcessingStage, b: RealityFoundation.PhotogrammetrySession.Output.ProcessingStage) -> Swift.Bool
12947 public func hash(into hasher: inout Swift.Hasher)
12948 public var hashValue: Swift.Int {
12949 get
12950 }
12951 }
12952 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
12953 case stitchingIncomplete
12954 public var localizedDescription: Swift.String {
12955 get
12956 }
12957 }
12958 public struct Outputs : _Concurrency.AsyncSequence {
12959 public typealias Element = RealityFoundation.PhotogrammetrySession.Output
12960 public struct Iterator : _Concurrency.AsyncIteratorProtocol {
12961 public mutating func next() async throws -> RealityFoundation.PhotogrammetrySession.Outputs.Element?
12962 @available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
12963 @available(tvOS, unavailable)
12964 @available(watchOS, unavailable)
12965 @available(visionOS, unavailable)
12966 public typealias Element = RealityFoundation.PhotogrammetrySession.Outputs.Element
12967 @available(iOS 18.0, macOS 15.0, macCatalyst 15.0, *)
12968 @available(tvOS, unavailable, introduced: 18.0)
12969 @available(watchOS, unavailable, introduced: 11.0)
12970 @available(visionOS, unavailable, introduced: 2.0)
12971 @_implements(_Concurrency.AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = any Swift.Error
12972 }
12973 public func makeAsyncIterator() -> RealityFoundation.PhotogrammetrySession.Outputs.Iterator
12974 @available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
12975 @available(tvOS, unavailable)
12976 @available(watchOS, unavailable)
12977 @available(visionOS, unavailable)
12978 public typealias AsyncIterator = RealityFoundation.PhotogrammetrySession.Outputs.Iterator
12979 @available(iOS 18.0, macOS 15.0, macCatalyst 15.0, *)
12980 @available(tvOS, unavailable, introduced: 18.0)
12981 @available(watchOS, unavailable, introduced: 11.0)
12982 @available(visionOS, unavailable, introduced: 2.0)
12983 @_implements(_Concurrency.AsyncSequence, Failure) public typealias __AsyncSequence_Failure = any Swift.Error
12984 }
12985 public func process(requests: [RealityFoundation.PhotogrammetrySession.Request]) throws
12986 public func cancel()
12987 public var activeRequests: [RealityFoundation.PhotogrammetrySession.Request] {
12988 get
12989 }
12990 public var isProcessing: Swift.Bool {
12991 get
12992 }
12993 public var configuration: RealityFoundation.PhotogrammetrySession.Configuration {
12994 get
12995 }
12996 public var outputs: RealityFoundation.PhotogrammetrySession.Outputs {
12997 get
12998 }
12999 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
13000 public static var isSupported: Swift.Bool {
13001 get
13002 }
13003 @objc deinit
14828 case meshGeneration
14829 case textureMapping
14830 case optimization
14831 public static func == (a: RealityFoundation::PhotogrammetrySession.RealityFoundation::Output.RealityFoundation::ProcessingStage, b: RealityFoundation::PhotogrammetrySession.RealityFoundation::Output.RealityFoundation::ProcessingStage) -> Swift::Bool
14832 public func hash(into hasher: inout Swift::Hasher)
14833 public var hashValue: Swift::Int {
14834 get
14835 }
14836 }
14837 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14838 case stitchingIncomplete
14839 public var localizedDescription: Swift::String {
14840 get
14841 }
14842 }
14843 public struct Outputs : _Concurrency::AsyncSequence {
14844 public typealias Element = RealityFoundation::PhotogrammetrySession.RealityFoundation::Output
14845 public struct Iterator : _Concurrency::AsyncIteratorProtocol {
14846 public mutating func next() async throws -> RealityFoundation::PhotogrammetrySession.RealityFoundation::Outputs.RealityFoundation::Element?
14847 @available(macOS 12.0, iOS 17.0, macCatalyst 15.0, *)
14848 @available(tvOS, unavailable)
14849 @available(watchOS, unavailable)
14850 @available(visionOS, unavailable)
14851 public typealias Element = RealityFoundation::PhotogrammetrySession.RealityFoundation::Outputs.RealityFoundation::Element
14852 @available(macOS 15.0, iOS 18.0, macCatalyst 15.0, *)
14853 @available(tvOS, unavailable, introduced: 18.0)
14854 @available(watchOS, unavailable, introduced: 11.0)
14855 @available(visionOS, unavailable, introduced: 2.0)
14856 @_implements(_Concurrency::AsyncIteratorProtocol, Failure) public typealias __AsyncIteratorProtocol_Failure = any Swift::Error
14857 }
14858 public func makeAsyncIterator() -> RealityFoundation::PhotogrammetrySession.RealityFoundation::Outputs.RealityFoundation::Iterator
14859 @available(macOS 12.0, iOS 17.0, macCatalyst 15.0, *)
14860 @available(tvOS, unavailable)
14861 @available(watchOS, unavailable)
14862 @available(visionOS, unavailable)
14863 public typealias AsyncIterator = RealityFoundation::PhotogrammetrySession.RealityFoundation::Outputs.RealityFoundation::Iterator
14864 @available(macOS 15.0, iOS 18.0, macCatalyst 15.0, *)
14865 @available(tvOS, unavailable, introduced: 18.0)
14866 @available(watchOS, unavailable, introduced: 11.0)
14867 @available(visionOS, unavailable, introduced: 2.0)
14868 @_implements(_Concurrency::AsyncSequence, Failure) public typealias __AsyncSequence_Failure = any Swift::Error
14869 }
14870 public func process(requests: [RealityFoundation::PhotogrammetrySession.RealityFoundation::Request]) throws
14871 public func cancel()
14872 public var activeRequests: [RealityFoundation::PhotogrammetrySession.RealityFoundation::Request] {
14873 get
14874 }
14875 public var isProcessing: Swift::Bool {
14876 get
14877 }
14878 public var configuration: RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration {
14879 get
14880 }
14881 public var outputs: RealityFoundation::PhotogrammetrySession.RealityFoundation::Outputs {
14882 get
14883 }
14884 @available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
14885 public static var isSupported: Swift::Bool {
14886 get
14887 }
14888 @objc deinit
… 2 unchanged lines …
13006@available(visionOS, unavailable)
13007@available(watchOS, unavailable)
13008@available(tvOS, unavailable)
13009public struct OrientedBoundingBox : Swift.Hashable {
13010 public var orientation: simd.simd_quatf
13011 public var boundingBox: RealityFoundation.BoundingBox
13012 public init(orientation: simd.simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1), boundingBox: RealityFoundation.BoundingBox = BoundingBox.empty)
13013 @inlinable public func hash(into hasher: inout Swift.Hasher) {
13014 hasher.combine(Transform(rotation: self.orientation))
13015 hasher.combine(self.boundingBox)
13016 }
13017 public static func == (a: RealityFoundation.OrientedBoundingBox, b: RealityFoundation.OrientedBoundingBox) -> Swift.Bool
13018 public var hashValue: Swift.Int {
13019 get
13020 }
13021}
13022@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
13023@available(visionOS, unavailable)
13024@available(watchOS, unavailable)
13025@available(tvOS, unavailable)
13026extension RealityFoundation.PhotogrammetrySession : Swift.Identifiable {
13027 public var id: Foundation.UUID {
13028 get
13029 }
13030 @available(iOS 17.0, macOS 14.0, macCatalyst 17.0, *)
13031 @available(tvOS, unavailable)
13032 @available(watchOS, unavailable)
13033 @available(visionOS, unavailable)
13034 public typealias ID = Foundation.UUID
13035}
13036@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, *)
13037@available(visionOS, unavailable)
13038@available(watchOS, unavailable)
13039@available(tvOS, unavailable)
13040extension RealityFoundation.PhotogrammetrySession.Pose {
13041 public var intrinsics: simd.simd_float3x3? {
13042 get
13043 }
13044 public var lensDistortionData: RealityFoundation.LensDistortionData? {
13045 get
13046 }
13047}
13048@available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
13049@available(visionOS, unavailable)
13050@available(watchOS, unavailable)
13051@available(tvOS, unavailable)
13052extension RealityFoundation.OrientedBoundingBox : Swift.Sendable {
13053}
13054@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
13055public struct ShaderGraphMaterial : RealityFoundation.Material, @unchecked Swift.Sendable {
13056 public enum Error : Foundation.LocalizedError {
13057 case incorrectTypeForParameterName
13058 case parameterNameNotFound
13059 public static func == (a: RealityFoundation.ShaderGraphMaterial.Error, b: RealityFoundation.ShaderGraphMaterial.Error) -> Swift.Bool
13060 public func hash(into hasher: inout Swift.Hasher)
13061 public var hashValue: Swift.Int {
13062 get
13063 }
13064 }
13065 public var __resource: RealityFoundation.__MaterialResource
13066 public var __parameterBlock: RealityFoundation.__RKMaterialParameterBlock
13067 public static func parameterHandle(name: Swift.String) -> RealityFoundation.MaterialParameters.Handle
13068 public mutating func setParameter(handle: RealityFoundation.MaterialParameters.Handle, value newValue: RealityFoundation.MaterialParameters.Value) throws
13069 public func getParameter(handle: RealityFoundation.MaterialParameters.Handle) -> RealityFoundation.MaterialParameters.Value?
13070 public mutating func setParameter(name: Swift.String, value newValue: RealityFoundation.MaterialParameters.Value) throws
13071 public func getParameter(name: Swift.String) -> RealityFoundation.MaterialParameters.Value?
13072 public var parameterNames: [Swift.String] {
13073 get
13074 }
13075 public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
13076 public var triangleFillMode: RealityFoundation.ShaderGraphMaterial.TriangleFillMode {
13077 get
13078 set
13079 }
13080}
13081@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13082extension RealityFoundation.ShaderGraphMaterial {
13083 public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
13084 public var faceCulling: RealityFoundation.ShaderGraphMaterial.FaceCulling {
13085 get
13086 set
13087 }
13088 public var writesDepth: Swift.Bool {
13089 get
13090 set
13091 }
13092 public var readsDepth: Swift.Bool {
13093 get
13094 set
13095 }
13096}
13097@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
13098@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13099@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13100@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13101@preconcurrency @_Concurrency.MainActor public protocol HasPointLight : RealityFoundation.HasTransform {
13102}
13103@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
13104@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13105@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13106@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13107extension RealityFoundation.HasPointLight {
13108 @_Concurrency.MainActor @preconcurrency public var light: RealityFoundation.PointLightComponent {
13109 get
13110 set
13111 }
14891@available(visionOS, unavailable)
14892@available(watchOS, unavailable)
14893@available(tvOS, unavailable)
14894public struct OrientedBoundingBox : Swift::Hashable {
14895 public var orientation: simd::simd_quatf
14896 public var boundingBox: RealityFoundation::BoundingBox
14897 public init(orientation: simd::simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1), boundingBox: RealityFoundation::BoundingBox = BoundingBox.empty)
14898 @inlinable public func hash(into hasher: inout Swift::Hasher) {
14899 hasher.combine(Transform(rotation: self.orientation))
14900 hasher.combine(self.boundingBox)
14901 }
14902 public static func == (a: RealityFoundation::OrientedBoundingBox, b: RealityFoundation::OrientedBoundingBox) -> Swift::Bool
14903 public var hashValue: Swift::Int {
14904 get
14905 }
14906}
14907@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14908@available(visionOS, unavailable)
14909@available(watchOS, unavailable)
14910@available(tvOS, unavailable)
14911extension RealityFoundation::PhotogrammetrySession : Swift::Identifiable {
14912 public var id: Foundation::UUID {
14913 get
14914 }
14915 @available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
14916 @available(tvOS, unavailable)
14917 @available(watchOS, unavailable)
14918 @available(visionOS, unavailable)
14919 public typealias ID = Foundation::UUID
14920}
14921@available(macOS 26.0, iOS 26.0, macCatalyst 26.0, *)
14922@available(visionOS, unavailable)
14923@available(watchOS, unavailable)
14924@available(tvOS, unavailable)
14925extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Pose {
14926 public var intrinsics: simd::simd_float3x3? {
14927 get
14928 }
14929 public var lensDistortionData: RealityFoundation::LensDistortionData? {
14930 get
14931 }
14932}
14933@available(iOS 17.0, macOS 13.0, macCatalyst 16.0, *)
14934@available(visionOS, unavailable)
14935@available(watchOS, unavailable)
14936@available(tvOS, unavailable)
14937extension RealityFoundation::OrientedBoundingBox : Swift::Sendable {
14938}
14939@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14940public struct ShaderGraphMaterial : RealityFoundation::Material, @unchecked Swift::Sendable {
14941 public enum Error : Foundation::LocalizedError {
14942 case incorrectTypeForParameterName
14943 case parameterNameNotFound
14944 public static func == (a: RealityFoundation::ShaderGraphMaterial.RealityFoundation::Error, b: RealityFoundation::ShaderGraphMaterial.RealityFoundation::Error) -> Swift::Bool
14945 public func hash(into hasher: inout Swift::Hasher)
14946 public var hashValue: Swift::Int {
14947 get
14948 }
14949 }
14950 public var __resource: RealityFoundation::__MaterialResource
14951 public var __parameterBlock: RealityFoundation::__RKMaterialParameterBlock
14952 public static func parameterHandle(name: Swift::String) -> RealityFoundation::MaterialParameters.RealityFoundation::Handle
14953 public mutating func setParameter(handle: RealityFoundation::MaterialParameters.RealityFoundation::Handle, value newValue: RealityFoundation::MaterialParameters.RealityFoundation::Value) throws
14954 public func getParameter(handle: RealityFoundation::MaterialParameters.RealityFoundation::Handle) -> RealityFoundation::MaterialParameters.RealityFoundation::Value?
14955 public mutating func setParameter(name: Swift::String, value newValue: RealityFoundation::MaterialParameters.RealityFoundation::Value) throws
14956 public func getParameter(name: Swift::String) -> RealityFoundation::MaterialParameters.RealityFoundation::Value?
14957 public var parameterNames: [Swift::String] {
14958 get
14959 }
14960 public typealias TriangleFillMode = RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode
14961 public var triangleFillMode: RealityFoundation::ShaderGraphMaterial.RealityFoundation::TriangleFillMode {
14962 get
14963 set
14964 }
14965}
14966@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14967extension RealityFoundation::ShaderGraphMaterial {
14968 public typealias FaceCulling = RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling
14969 public var faceCulling: RealityFoundation::ShaderGraphMaterial.RealityFoundation::FaceCulling {
14970 get
14971 set
14972 }
14973 public var writesDepth: Swift::Bool {
14974 get
14975 set
14976 }
14977 public var readsDepth: Swift::Bool {
14978 get
14979 set
14980 }
14981}
14982@available(visionOS 27.0, macOS 27.0, iOS 27.0, tvOS 27.0, *)
14983public enum PortalFactory {
14984 public enum Style {
14985 case plane(width: Swift::Float, height: Swift::Float, radius: Swift::Float = 0.0)
14986 }
14987 public struct PortalSetup {
14988 public let rootEntity: RealityFoundation::Entity
14989 public let portalEntity: RealityFoundation::Entity
14990 public let worldEntity: RealityFoundation::Entity
14991 }
14992 public static func createPortal(style: RealityFoundation::PortalFactory.RealityFoundation::Style, enableClipping: Swift::Bool = true, enableCrossing: Swift::Bool = false) -> RealityFoundation::PortalFactory.RealityFoundation::PortalSetup
14993 public static func createPortal(world: RealityFoundation::Entity, portalEntity: RealityFoundation::Entity? = nil, style: RealityFoundation::PortalFactory.RealityFoundation::Style, enableClipping: Swift::Bool = true, enableCrossing: Swift::Bool = false) -> RealityFoundation::PortalFactory.RealityFoundation::PortalSetup
14994}
14995@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
14996@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14997@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14998@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14999@preconcurrency @_Concurrency::MainActor public protocol HasPointLight : RealityFoundation::HasTransform {
15000}
15001@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, visionOS 2.0, *)
15002@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15003@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15004@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15005extension RealityFoundation::HasPointLight {
15006 @_Concurrency::MainActor @preconcurrency public var light: RealityFoundation::PointLightComponent {
15007 get
15008 set
15009 }
… 2 unchanged lines …
13114@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13115@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13116@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13117extension RealityFoundation.__REAssetBundle {
13118 @preconcurrency @_Concurrency.MainActor public static func __init(element: RealityFoundation.Entity, assetService: any RealityFoundation.__REAssetService) -> RealityFoundation.__REAssetBundle
13119 @_Concurrency.MainActor public static func __init(elements: [RealityFoundation.Entity], assetService: any RealityFoundation.__REAssetService) -> RealityFoundation.__REAssetBundle
13120 @preconcurrency @_Concurrency.MainActor public static func __init(realityScenes: [RealityFoundation.Scene], assetService: any RealityFoundation.__REAssetService) -> RealityFoundation.__REAssetBundle
13121 @available(*, deprecated, message: "use RERealityFileMountFileAtURL and pull same content from it")
13122 public static func loadAssetMap(url: Foundation.URL) throws -> RealityFoundation.__REAssetBundle.AssetMap
13123}
13124@available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
13125@_originallyDefinedIn(module: "RealityKit", macOS 13.0)
13126@_originallyDefinedIn(module: "RealityKit", iOS 16.0)
13127@_originallyDefinedIn(module: "RealityKit", macCatalyst 16.0)
13128extension RealityFoundation.__REAssetBundle.ExportOptions {
13129 public enum PlatformOS : Swift.RawRepresentable, Swift.Hashable, Swift.Sendable {
13130 case iOS
13131 case macOS
13132 case visionOS
13133 @available(*, deprecated, message: "will be removed please use visionOS")
13134 case xrOS
13135 case tvOS
13136 case custom(_: Swift.String)
13137 public init?(rawValue: Swift.String)
13138 public var rawValue: Swift.String {
13139 get
13140 }
13141 @available(iOS 16.0, tvOS 26.0, macOS 13.0, macCatalyst 16.0, *)
13142 public typealias RawValue = Swift.String
13143 }
13144 public enum PlatformRequirement {
13145 case none
13146 case deploymentTargetOS
13147 public static func == (a: RealityFoundation.__REAssetBundle.ExportOptions.PlatformRequirement, b: RealityFoundation.__REAssetBundle.ExportOptions.PlatformRequirement) -> Swift.Bool
13148 public func hash(into hasher: inout Swift.Hasher)
13149 public var hashValue: Swift.Int {
13150 get
13151 }
13152 }
13153 public struct DeploymentTarget {
13154 public let platform: RealityFoundation.__REAssetBundle.ExportOptions.PlatformOS
13155 public let version: (major: Swift.Int32, minor: Swift.Int32, patch: Swift.Int32)
13156 public let platformRequirement: RealityFoundation.__REAssetBundle.ExportOptions.PlatformRequirement
13157 public init(platform: RealityFoundation.__REAssetBundle.ExportOptions.PlatformOS, version: (major: Swift.Int32, minor: Swift.Int32, patch: Swift.Int32))
13158 public init?(platform: RealityFoundation.__REAssetBundle.ExportOptions.PlatformOS, version: (major: Swift.Int32, minor: Swift.Int32, patch: Swift.Int32), platformRequirement: RealityFoundation.__REAssetBundle.ExportOptions.PlatformRequirement)
13159 }
13160}
13161@_hasMissingDesignatedInitializers @_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15012@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15013@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15014@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15015extension RealityFoundation::__REAssetBundle {
15016 @preconcurrency @_Concurrency::MainActor public static func __init(element: RealityFoundation::Entity, assetService: any RealityFoundation::__REAssetService) -> RealityFoundation::__REAssetBundle
15017 @_Concurrency::MainActor public static func __init(elements: [RealityFoundation::Entity], assetService: any RealityFoundation::__REAssetService) -> RealityFoundation::__REAssetBundle
15018 @preconcurrency @_Concurrency::MainActor public static func __init(realityScenes: [RealityFoundation::Scene], assetService: any RealityFoundation::__REAssetService) -> RealityFoundation::__REAssetBundle
15019 @available(*, deprecated, message: "use RERealityFileMountFileAtURL and pull same content from it")
15020 public static func loadAssetMap(url: Foundation::URL) throws -> RealityFoundation::__REAssetBundle.RealityFoundation::AssetMap
15021}
15022@available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
15023@_originallyDefinedIn(module: "RealityKit", macOS 13.0)
15024@_originallyDefinedIn(module: "RealityKit", iOS 16.0)
15025@_originallyDefinedIn(module: "RealityKit", macCatalyst 16.0)
15026extension RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions {
15027 public enum PlatformOS : Swift::RawRepresentable, Swift::Hashable, Swift::Sendable {
15028 case iOS
15029 case macOS
15030 case visionOS
15031 @available(*, deprecated, message: "will be removed please use visionOS")
15032 case xrOS
15033 case tvOS
15034 case custom(_: Swift::String)
15035 public init?(rawValue: Swift::String)
15036 public var rawValue: Swift::String {
15037 get
15038 }
15039 @available(macOS 13.0, iOS 16.0, tvOS 26.0, macCatalyst 16.0, *)
15040 public typealias RawValue = Swift::String
15041 }
15042 public enum PlatformRequirement {
15043 case none
15044 case deploymentTargetOS
15045 public static func == (a: RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::PlatformRequirement, b: RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::PlatformRequirement) -> Swift::Bool
15046 public func hash(into hasher: inout Swift::Hasher)
15047 public var hashValue: Swift::Int {
15048 get
15049 }
15050 }
15051 public struct DeploymentTarget {
15052 public let platform: RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::PlatformOS
15053 public let version: (major: Swift::Int32, minor: Swift::Int32, patch: Swift::Int32)
15054 public let platformRequirement: RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::PlatformRequirement
15055 public init(platform: RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::PlatformOS, version: (major: Swift::Int32, minor: Swift::Int32, patch: Swift::Int32))
15056 public init?(platform: RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::PlatformOS, version: (major: Swift::Int32, minor: Swift::Int32, patch: Swift::Int32), platformRequirement: RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::PlatformRequirement)
15057 }
15058}
15059@_hasMissingDesignatedInitializers @_originallyDefinedIn(module: "RealityKit", macOS 12.0)
… 4 unchanged lines …
13166@available(macCatalyst, introduced: 13.0, deprecated: 18.0)
13167@available(visionOS, introduced: 1.0, deprecated: 1.0)
13168@available(tvOS, unavailable)
13169public class LoadRequest<Output> : Combine.Publisher {
13170 public typealias Failure = Swift.Error
13171 public var result: Swift.Result<Output, any Swift.Error>? {
13172 get
13173 }
13174 public func subscribe<S>(_ subscriber: S) where Output == S.Input, S : Combine.Subscriber, S.Failure == any Swift.Error
13175 public func receive<S>(subscriber: S) where Output == S.Input, S : Combine.Subscriber, S.Failure == any Swift.Error
13176 @objc deinit
13177}
13178@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13179public func && <Value>(left: RealityFoundation.QueryPredicate<Value>, right: RealityFoundation.QueryPredicate<Value>) -> RealityFoundation.QueryPredicate<Value>
13180@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13181public func || <Value>(left: RealityFoundation.QueryPredicate<Value>, right: RealityFoundation.QueryPredicate<Value>) -> RealityFoundation.QueryPredicate<Value>
13182@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13183prefix public func ! <Value>(operand: RealityFoundation.QueryPredicate<Value>) -> RealityFoundation.QueryPredicate<Value>
13184@available(visionOS 2.0, iOS 18.0, *)
13185@available(macOS, unavailable)
13186@available(macCatalyst, unavailable)
13187@available(tvOS, unavailable, introduced: 26.0)
13188final public class SpatialTrackingSession : Swift.Sendable {
13189 public struct Configuration {
13190 public struct AnchorCapability : Swift.Equatable, Swift.Hashable, Swift.Sendable {
13191 public static func == (a: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability, b: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability) -> Swift.Bool
13192 public func hash(into hasher: inout Swift.Hasher)
13193 public var hashValue: Swift.Int {
13194 get
13195 }
13196 }
13197 }
13198 public struct UnavailableCapabilities : Swift.Sendable {
13199 public init()
13200 }
13201 public init()
15064@available(macCatalyst, introduced: 13.0, deprecated: 18.0)
15065@available(visionOS, introduced: 1.0, deprecated: 1.0)
15066@available(tvOS, unavailable)
15067public class LoadRequest<Output> : Combine::Publisher {
15068 public typealias Failure = Swift::Error
15069 public var result: Swift::Result<Output, any Swift::Error>? {
15070 get
15071 }
15072 public func subscribe<S>(_ subscriber: S) where Output == S.Input, S : Combine::Subscriber, S.Failure == any Swift::Error
15073 public func receive<S>(subscriber: S) where Output == S.Input, S : Combine::Subscriber, S.Failure == any Swift::Error
15074 @objc deinit
15075}
15076@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15077public func && <Value>(left: RealityFoundation::QueryPredicate<Value>, right: RealityFoundation::QueryPredicate<Value>) -> RealityFoundation::QueryPredicate<Value>
15078@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15079public func || <Value>(left: RealityFoundation::QueryPredicate<Value>, right: RealityFoundation::QueryPredicate<Value>) -> RealityFoundation::QueryPredicate<Value>
15080@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15081prefix public func ! <Value>(operand: RealityFoundation::QueryPredicate<Value>) -> RealityFoundation::QueryPredicate<Value>
15082@available(visionOS 2.0, iOS 18.0, *)
15083@available(macOS, unavailable)
15084@available(macCatalyst, unavailable)
15085@available(tvOS, unavailable, introduced: 26.0)
15086final public class SpatialTrackingSession : Swift::Sendable {
15087 public struct Configuration {
15088 public struct AnchorCapability : Swift::Equatable, Swift::Hashable, Swift::Sendable {
15089 public static func == (a: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability, b: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability) -> Swift::Bool
15090 public func hash(into hasher: inout Swift::Hasher)
15091 public var hashValue: Swift::Int {
15092 get
15093 }
15094 }
15095 }
15096 public struct UnavailableCapabilities : Swift::Sendable {
15097 public init()
15098 }
15099 public init()
… 3 unchanged lines …
13205@available(macOS, unavailable)
13206@available(macCatalyst, unavailable)
13207@available(tvOS, unavailable)
13208extension RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability {
13209 public static let world: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability
13210 public static let plane: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability
13211 public static let image: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability
13212 public static let object: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability
13213}
13214@available(visionOS 2.0, iOS 18.0, *)
13215@available(macOS, unavailable)
13216@available(macCatalyst, unavailable)
13217@available(tvOS, unavailable)
13218extension RealityFoundation.SpatialTrackingSession.UnavailableCapabilities {
13219 public var anchor: Swift.Set<RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability> {
13220 get
13221 }
13222}
15103@available(macOS, unavailable)
15104@available(macCatalyst, unavailable)
15105@available(tvOS, unavailable)
15106extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability {
15107 public static let world: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability
15108 public static let plane: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability
15109 public static let image: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability
15110 public static let object: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability
15111}
15112@available(visionOS 2.0, iOS 18.0, *)
15113@available(macOS, unavailable)
15114@available(macCatalyst, unavailable)
15115@available(tvOS, unavailable)
15116extension RealityFoundation::SpatialTrackingSession.RealityFoundation::UnavailableCapabilities {
15117 public var anchor: Swift::Set<RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability> {
15118 get
15119 }
15120}
… 3 unchanged lines …
13226@available(iOS, unavailable)
13227@available(tvOS, unavailable)
13228@available(watchOS, unavailable)
13229extension RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability {
13230 public static let hand: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability
13231}
13232@available(visionOS 26.0, *)
13233@available(macOS, unavailable)
13234@available(macCatalyst, unavailable)
13235@available(iOS, unavailable)
13236@available(tvOS, unavailable)
13237@available(watchOS, unavailable)
13238extension RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability {
13239 public static let accessory: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability
13240}
13241@available(visionOS 2.0, *)
13242@available(macOS, unavailable)
13243@available(macCatalyst, unavailable)
13244@available(iOS, unavailable)
13245@available(tvOS, unavailable)
13246@available(watchOS, unavailable)
13247extension RealityFoundation.SpatialTrackingSession.Configuration {
13248 @available(visionOS 2.0, *)
13249 @available(macOS, unavailable)
13250 @available(macCatalyst, unavailable)
13251 @available(iOS, unavailable)
13252 public init(tracking capabilities: Swift.Set<RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability>)
13253}
13254@available(visionOS 26.0, *)
13255@available(macOS, unavailable)
13256@available(macCatalyst, unavailable)
13257@available(iOS, unavailable)
13258@available(tvOS, unavailable)
13259@available(watchOS, unavailable)
13260extension RealityFoundation.SpatialTrackingSession.Configuration {
13261 @_disfavoredOverload public init(tracking anchorCapabilities: Swift.Set<RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability> = [], sceneUnderstanding: Swift.Set<RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability> = [])
13262}
13263@available(visionOS 2.0, iOS 18.0, *)
13264@available(macOS, unavailable)
13265@available(macCatalyst, unavailable)
13266@available(tvOS, unavailable)
13267@available(watchOS, unavailable)
13268extension RealityFoundation.SpatialTrackingSession {
13269 @discardableResult
13270 final public func run(_ spatialTrackingConfiguration: RealityFoundation.SpatialTrackingSession.Configuration) async -> RealityFoundation.SpatialTrackingSession.UnavailableCapabilities?
13271 final public func stop() async
13272}
13273@available(iOS 18.0, *)
13274@available(visionOS, unavailable)
13275@available(macOS, unavailable)
13276@available(macCatalyst, unavailable)
13277@available(tvOS, unavailable)
13278extension RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability {
13279 public static let camera: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability
13280 public static let face: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability
13281 public static let body: RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability
13282}
13283@available(visionOS 26.0, iOS 18.0, *)
13284@available(macOS, unavailable)
13285@available(macCatalyst, unavailable)
13286@available(tvOS, unavailable)
13287extension RealityFoundation.SpatialTrackingSession.Configuration {
13288 public struct SceneUnderstandingCapability : Swift.Equatable, Swift.Hashable, Swift.Sendable {
13289 public static func == (a: RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability, b: RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability) -> Swift.Bool
13290 public func hash(into hasher: inout Swift.Hasher)
13291 public var hashValue: Swift.Int {
13292 get
13293 }
13294 }
13295 @available(visionOS, unavailable)
13296 public enum Camera {
13297 case back
13298 case front
13299 public static func == (a: RealityFoundation.SpatialTrackingSession.Configuration.Camera, b: RealityFoundation.SpatialTrackingSession.Configuration.Camera) -> Swift.Bool
13300 public func hash(into hasher: inout Swift.Hasher)
13301 public var hashValue: Swift.Int {
13302 get
13303 }
13304 }
15124@available(iOS, unavailable)
15125@available(tvOS, unavailable)
15126@available(watchOS, unavailable)
15127extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability {
15128 public static let hand: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability
15129}
15130@available(visionOS 26.0, *)
15131@available(macOS, unavailable)
15132@available(macCatalyst, unavailable)
15133@available(iOS, unavailable)
15134@available(tvOS, unavailable)
15135@available(watchOS, unavailable)
15136extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability {
15137 public static let accessory: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability
15138}
15139@available(visionOS 2.0, *)
15140@available(macOS, unavailable)
15141@available(macCatalyst, unavailable)
15142@available(iOS, unavailable)
15143@available(tvOS, unavailable)
15144@available(watchOS, unavailable)
15145extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration {
15146 @available(visionOS 2.0, *)
15147 @available(macOS, unavailable)
15148 @available(macCatalyst, unavailable)
15149 @available(iOS, unavailable)
15150 public init(tracking capabilities: Swift::Set<RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability>)
15151}
15152@available(visionOS 26.0, *)
15153@available(macOS, unavailable)
15154@available(macCatalyst, unavailable)
15155@available(iOS, unavailable)
15156@available(tvOS, unavailable)
15157@available(watchOS, unavailable)
15158extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration {
15159 @_disfavoredOverload public init(tracking anchorCapabilities: Swift::Set<RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability> = [], sceneUnderstanding: Swift::Set<RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability> = [])
15160}
15161@available(visionOS 2.0, iOS 18.0, *)
15162@available(macOS, unavailable)
15163@available(macCatalyst, unavailable)
15164@available(tvOS, unavailable)
15165@available(watchOS, unavailable)
15166extension RealityFoundation::SpatialTrackingSession {
15167 @discardableResult
15168 final public func run(_ spatialTrackingConfiguration: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration) async -> RealityFoundation::SpatialTrackingSession.RealityFoundation::UnavailableCapabilities?
15169 final public func stop() async
15170}
15171@available(iOS 18.0, *)
15172@available(visionOS, unavailable)
15173@available(macOS, unavailable)
15174@available(macCatalyst, unavailable)
15175@available(tvOS, unavailable)
15176extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability {
15177 public static let camera: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability
15178 public static let face: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability
15179 public static let body: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability
15180}
15181@available(visionOS 26.0, iOS 18.0, *)
15182@available(macOS, unavailable)
15183@available(macCatalyst, unavailable)
15184@available(tvOS, unavailable)
15185extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration {
15186 public struct SceneUnderstandingCapability : Swift::Equatable, Swift::Hashable, Swift::Sendable {
15187 public static func == (a: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability, b: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability) -> Swift::Bool
15188 public func hash(into hasher: inout Swift::Hasher)
15189 public var hashValue: Swift::Int {
15190 get
15191 }
15192 }
15193 @available(visionOS, unavailable)
15194 public enum Camera {
15195 case back
15196 case front
15197 public static func == (a: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::Camera, b: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::Camera) -> Swift::Bool
15198 public func hash(into hasher: inout Swift::Hasher)
15199 public var hashValue: Swift::Int {
15200 get
15201 }
15202 }
… 3 unchanged lines …
13308@available(macOS, unavailable)
13309@available(macCatalyst, unavailable)
13310@available(tvOS, unavailable)
13311extension RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability {
13312 public static let shadow: RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability
13313 public static let occlusion: RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability
13314}
13315@available(visionOS 26.0, iOS 18.0, *)
13316@available(macOS, unavailable)
13317@available(macCatalyst, unavailable)
13318@available(tvOS, unavailable)
13319extension RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability {
13320 public static let collision: RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability
13321 public static let physics: RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability
13322}
13323@available(iOS 18.0, *)
13324@available(visionOS, unavailable)
13325@available(macOS, unavailable)
13326@available(macCatalyst, unavailable)
13327@available(tvOS, unavailable)
13328extension RealityFoundation.SpatialTrackingSession.Configuration {
13329 @available(iOS 18.0, *)
13330 @available(visionOS, unavailable)
13331 @available(macOS, unavailable)
13332 @available(macCatalyst, unavailable)
13333 public init(tracking anchorCapabilities: Swift.Set<RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability> = [], sceneUnderstanding: Swift.Set<RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability> = [], camera: RealityFoundation.SpatialTrackingSession.Configuration.Camera = .back)
13334}
13335@available(visionOS 26.0, iOS 18.0, *)
13336@available(macOS, unavailable)
13337@available(macCatalyst, unavailable)
13338@available(tvOS, unavailable)
13339extension RealityFoundation.SpatialTrackingSession.UnavailableCapabilities {
13340 public var sceneUnderstanding: Swift.Set<RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability> {
13341 get
13342 }
13343}
15206@available(macOS, unavailable)
15207@available(macCatalyst, unavailable)
15208@available(tvOS, unavailable)
15209extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability {
15210 public static let shadow: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability
15211 public static let occlusion: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability
15212}
15213@available(visionOS 26.0, iOS 18.0, *)
15214@available(macOS, unavailable)
15215@available(macCatalyst, unavailable)
15216@available(tvOS, unavailable)
15217extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability {
15218 public static let collision: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability
15219 public static let physics: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability
15220}
15221@available(iOS 18.0, *)
15222@available(visionOS, unavailable)
15223@available(macOS, unavailable)
15224@available(macCatalyst, unavailable)
15225@available(tvOS, unavailable)
15226extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration {
15227 @available(iOS 18.0, *)
15228 @available(visionOS, unavailable)
15229 @available(macOS, unavailable)
15230 @available(macCatalyst, unavailable)
15231 public init(tracking anchorCapabilities: Swift::Set<RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability> = [], sceneUnderstanding: Swift::Set<RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability> = [], camera: RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::Camera = .back)
15232}
15233@available(visionOS 26.0, iOS 18.0, *)
15234@available(macOS, unavailable)
15235@available(macCatalyst, unavailable)
15236@available(tvOS, unavailable)
15237extension RealityFoundation::SpatialTrackingSession.RealityFoundation::UnavailableCapabilities {
15238 public var sceneUnderstanding: Swift::Set<RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability> {
15239 get
15240 }
15241}
… 2 unchanged lines …
13346@available(macOS, unavailable)
13347@available(macCatalyst, unavailable)
13348@available(tvOS, unavailable)
13349extension RealityFoundation.SpatialTrackingSession.UnavailableCapabilities {
13350 public var missingCameraAuthorization: Swift.Bool? {
13351 get
13352 }
13353}
13354@available(visionOS 2.0, iOS 18.0, *)
13355@available(macOS, unavailable)
13356@available(macCatalyst, unavailable)
13357@available(tvOS, unavailable)
13358extension RealityFoundation.SpatialTrackingSession.Configuration.AnchorCapability : Swift.CustomStringConvertible {
13359 public var description: Swift.String {
13360 get
13361 }
13362 public var debugDescription: Swift.String {
13363 get
13364 }
13365}
13366@available(visionOS 26.0, iOS 18.0, *)
13367@available(macOS, unavailable)
13368@available(macCatalyst, unavailable)
13369@available(tvOS, unavailable)
13370extension RealityFoundation.SpatialTrackingSession.Configuration.SceneUnderstandingCapability : Swift.CustomStringConvertible {
13371 public var description: Swift.String {
13372 get
13373 }
13374 public var debugDescription: Swift.String {
13375 get
13376 }
13377}
13378@available(visionOS 2.0, iOS 18.0, *)
13379@available(macOS, unavailable)
13380@available(macCatalyst, unavailable)
13381@available(tvOS, unavailable)
13382extension RealityFoundation.SpatialTrackingSession.Configuration : Swift.CustomStringConvertible {
13383 public var description: Swift.String {
13384 get
13385 }
13386 public var debugDescription: Swift.String {
13387 get
13388 }
13389}
13390@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13391@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13392@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13393@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13394public struct __RKMaterialParameterBlock : Swift.Sendable {
13395 public enum Parameter : Swift.ExpressibleByNilLiteral, Swift.ExpressibleByFloatLiteral, Swift.ExpressibleByIntegerLiteral {
13396 case texture(RealityFoundation.TextureResource)
13397 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13398 case textureAndSampler(RealityFoundation.MaterialParameters.Texture)
13399 case float(Swift.Float)
13400 case float2(Swift.SIMD2<Swift.Float>)
13401 case float3(Swift.SIMD3<Swift.Float>)
13402 case float4(Swift.SIMD4<Swift.Float>)
13403 @available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
13404 case color(CoreGraphics.CGColor)
13405 case float2x2(simd.float2x2)
13406 case float3x3(simd.float3x3)
13407 case float4x4(simd.float4x4)
13408 case bool(Swift.Bool)
13409 case int(Swift.Int32)
13410 case `default`
13411 public init(nilLiteral: ())
13412 public init(floatLiteral value: Swift.Float)
13413 public init(integerLiteral value: Swift.Int)
13414 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
13415 public typealias FloatLiteralType = Swift.Float
13416 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
13417 public typealias IntegerLiteralType = Swift.Int
13418 }
13419 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
13420 public enum TransparentPass : Swift.String, Swift.CaseIterable {
13421 case Transparent, TransparentAR, TransparentDynamicLighting, TransparentARDynamicLighting
13422 public init?(rawValue: Swift.String)
13423 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
13424 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
13425 public typealias AllCases = [RealityFoundation.__RKMaterialParameterBlock.TransparentPass]
13426 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
13427 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
13428 public typealias RawValue = Swift.String
13429 nonisolated public static var allCases: [RealityFoundation.__RKMaterialParameterBlock.TransparentPass] {
13430 get
13431 }
13432 public var rawValue: Swift.String {
13433 get
13434 }
13435 }
13436 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
13437 public enum OpaquePass : Swift.String, Swift.CaseIterable {
13438 case Opaque, OpaqueAR, OpaqueDynamicLighting, OpaqueARDynamicLighting, Shadow
13439 public init?(rawValue: Swift.String)
13440 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
13441 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
13442 public typealias AllCases = [RealityFoundation.__RKMaterialParameterBlock.OpaquePass]
13443 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
13444 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
13445 public typealias RawValue = Swift.String
13446 nonisolated public static var allCases: [RealityFoundation.__RKMaterialParameterBlock.OpaquePass] {
13447 get
13448 }
13449 public var rawValue: Swift.String {
13450 get
13451 }
13452 }
13453 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
13454 public mutating func setTransparentPassTechniqueMappingEnabled(_ enabled: Swift.Bool)
13455 public mutating func clear(parameter name: Swift.String)
13456 public mutating func reset()
13457 public func numberOfTexturesWithNonZeroUVIndex() -> Swift.Int
13458 public mutating func set(parameter name: Swift.String, value: RealityFoundation.__RKMaterialParameterBlock.Parameter)
13459 public func get(parameter name: Swift.String) -> RealityFoundation.__RKMaterialParameterBlock.Parameter?
13460 public init()
13461 public init(transparentPassTechniqueMappping mapping: [(RealityFoundation.__RKMaterialParameterBlock.TransparentPass, Swift.String)])
13462 public init(hashedTransparentPassTechniqueMapping mapping: [(RealityFoundation.__RKMaterialParameterBlock.TransparentPass, Swift.Int)])
13463}
13464@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
13465extension RealityFoundation.__RKMaterialParameterBlock.Parameter : Swift.Equatable {
13466 public static func == (a: RealityFoundation.__RKMaterialParameterBlock.Parameter, b: RealityFoundation.__RKMaterialParameterBlock.Parameter) -> Swift.Bool
13467}
13468extension RealityFoundation.QueryPredicate {
13469 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13470 public static func has<T>(_ t: T.Type) -> RealityFoundation.QueryPredicate<RealityFoundation.Entity> where T : RealityFoundation.Component
13471}
13472@available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, tvOS 26.0, *)
13473public struct AttachedTransformComponent : RealityFoundation.Component {
13474 public init(source: RealityFoundation.GeometricPin? = nil, target: RealityFoundation.GeometricPin)
13475 public var target: RealityFoundation.GeometricPin
13476 public var source: RealityFoundation.GeometricPin?
13477}
13478@available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, tvOS 26.0, *)
13479extension RealityFoundation.AttachedTransformComponent {
13480 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AttachedTransformComponent
13481 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
13482 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
13483 get
13484 }
13485}
13486@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
13487extension RealityFoundation.Entity {
13488 @_Concurrency.MainActor public func write(to url: Foundation.URL) async throws
13489}
13490@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13491@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13492@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13493@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13494public enum PhysicsBodyMode : Swift.Hashable {
13495 case `static`
13496 case kinematic
13497 case dynamic
13498 public static func == (a: RealityFoundation.PhysicsBodyMode, b: RealityFoundation.PhysicsBodyMode) -> Swift.Bool
13499 public func hash(into hasher: inout Swift.Hasher)
13500 public var hashValue: Swift.Int {
13501 get
13502 }
13503}
13504@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13505@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13506@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13507@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13508public struct PhysicsMassProperties : Swift.Equatable {
13509 public static let `default`: RealityFoundation.PhysicsMassProperties
13510 public var mass: Swift.Float
13511 public var inertia: Swift.SIMD3<Swift.Float>
13512 public var centerOfMass: (position: Swift.SIMD3<Swift.Float>, orientation: simd.simd_quatf)
13513 public init()
13514 public init(mass: Swift.Float, inertia: Swift.SIMD3<Swift.Float> = SIMD3<Float>(x: 0.1, y: 0.1, z: 0.1), centerOfMass: (position: Swift.SIMD3<Swift.Float>, orientation: simd.simd_quatf) = (SIMD3<Float>(x: 0, y: 0, z: 0), simd_quatf(ix: 0, iy: 0, iz: 0, r: 1)))
13515 @preconcurrency @_Concurrency.MainActor public init(shape: RealityFoundation.ShapeResource, density: Swift.Float)
13516 @preconcurrency @_Concurrency.MainActor public init(shape: RealityFoundation.ShapeResource, mass: Swift.Float)
13517 public static func == (lhs: RealityFoundation.PhysicsMassProperties, rhs: RealityFoundation.PhysicsMassProperties) -> Swift.Bool
13518}
13519@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13520@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13521@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13522@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13523public class __RKEntityForceAction : RealityFoundation.__RKEntityAction {
13524 public var force: Swift.SIMD3<Swift.Float>?
13525 public var velocity: Swift.SIMD3<Swift.Float>?
13526 public init(targetEntity: RealityFoundation.Entity?, force: Swift.SIMD3<Swift.Float>? = nil, velocity: Swift.SIMD3<Swift.Float>? = nil)
13527 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
13528 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
13529 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
13530 @objc deinit
13531}
13532@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13533public struct ReferenceComponent : RealityFoundation.Component {
13534 public enum LoadingPolicy {
13535 case immediate
13536 case onDemand
13537 public static func == (a: RealityFoundation.ReferenceComponent.LoadingPolicy, b: RealityFoundation.ReferenceComponent.LoadingPolicy) -> Swift.Bool
13538 public func hash(into hasher: inout Swift.Hasher)
13539 public var hashValue: Swift.Int {
13540 get
13541 }
13542 }
13543 public enum ReferenceState {
13544 case notLoaded
13545 case loading
13546 case loaded
13547 public static func == (a: RealityFoundation.ReferenceComponent.ReferenceState, b: RealityFoundation.ReferenceComponent.ReferenceState) -> Swift.Bool
13548 public func hash(into hasher: inout Swift.Hasher)
13549 public var hashValue: Swift.Int {
13550 get
13551 }
13552 }
13553 public var loadingPolicy: RealityFoundation.ReferenceComponent.LoadingPolicy {
13554 get
13555 }
13556 public var state: RealityFoundation.ReferenceComponent.ReferenceState {
13557 get
13558 }
13559 public var reference: RealityFoundation.Entity? {
13560 get
13561 }
13562 public init(named name: Swift.String, at bundlePath: Swift.String = "", loadingPolicy: RealityFoundation.ReferenceComponent.LoadingPolicy = .onDemand)
13563 public init(named name: Swift.String, in bundle: Foundation.Bundle, loadingPolicy: RealityFoundation.ReferenceComponent.LoadingPolicy = .onDemand)
13564 public init(named name: Swift.String, loadingPolicy: RealityFoundation.ReferenceComponent.LoadingPolicy = .onDemand)
13565}
13566@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13567extension RealityFoundation.ReferenceComponent {
13568 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ReferenceComponent
13569 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
13570 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
13571 get
13572 }
13573 public static func loadReference(at entity: RealityFoundation.Entity) throws
13574 @_Concurrency.MainActor public static func loadReference(at entity: RealityFoundation.Entity) async throws
13575 public static func releaseReference(at entity: RealityFoundation.Entity) throws
13576}
13577@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13578@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13579@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13580@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13581extension RealityFoundation.Entity {
13582 @available(macOS, deprecated, introduced: 10.15, message: "Use playAnimation functions that take an AnimationResource instead of a name.")
13583 @available(iOS, deprecated, introduced: 13.0, message: "Use playAnimation functions that take an AnimationResource instead of a name.")
13584 @available(macCatalyst, deprecated, introduced: 13.0, message: "Use playAnimation functions that take an AnimationResource instead of a name.")
13585 @available(visionOS, deprecated, introduced: 1.0, message: "Use playAnimation functions that take an AnimationResource instead of a name.")
13586 @available(tvOS, unavailable, introduced: 26.0)
13587 @discardableResult
13588 @_Concurrency.MainActor @preconcurrency public func playAnimation(named animationName: Swift.String, transitionDuration: Foundation.TimeInterval = 0, startsPaused: Swift.Bool = false, recursive: Swift.Bool = true) -> RealityFoundation.AnimationPlaybackController
13589 @discardableResult
13590 @_Concurrency.MainActor @preconcurrency public func playAnimation(_ animation: RealityFoundation.AnimationResource, transitionDuration: Foundation.TimeInterval, startsPaused: Swift.Bool) -> RealityFoundation.AnimationPlaybackController
13591 @_Concurrency.MainActor @preconcurrency public func stopAllAnimations(recursive: Swift.Bool = true)
13592}
13593@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13594extension RealityFoundation.Entity {
13595 @discardableResult
13596 @_Concurrency.MainActor @preconcurrency public 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) -> RealityFoundation.AnimationPlaybackController
13597 @_Concurrency.MainActor @preconcurrency public var defaultAnimationClock: CoreMedia.CMClockOrTimebase {
13598 get
13599 set
13600 }
13601}
13602@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
13603public struct AnimationHandoffType : Swift.Equatable {
13604 public static func snapshotAndReplace(applyToAllLayers: Swift.Bool = true) -> RealityFoundation.AnimationHandoffType
13605 public static func replace(applyToAllLayers: Swift.Bool = true) -> RealityFoundation.AnimationHandoffType
13606 public static var compose: RealityFoundation.AnimationHandoffType {
13607 get
13608 }
13609 public static var stop: RealityFoundation.AnimationHandoffType {
13610 get
13611 }
13612 public static var `default`: RealityFoundation.AnimationHandoffType {
13613 get
13614 }
13615 public static func == (a: RealityFoundation.AnimationHandoffType, b: RealityFoundation.AnimationHandoffType) -> Swift.Bool
13616}
13617@available(visionOS 2.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
13618extension RealityFoundation.AnimationHandoffType : Swift.Codable {
13619 public func encode(to encoder: any Swift.Encoder) throws
13620 public init(from decoder: any Swift.Decoder) throws
13621}
13622@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
13623extension RealityFoundation.Entity {
13624 @discardableResult
13625 @_Concurrency.MainActor @preconcurrency public 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
13626}
13627@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13628@usableFromInline
13629@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13630@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13631@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13632internal struct REAngleF {
13633 public init(radians: Swift.Float)
13634 public init(degrees: Swift.Float)
13635 public var radians: Swift.Float
13636 @inlinable public var degrees: Swift.Float {
13637 get {
13638 return radians * 180 / .pi
13639 }
15244@available(macOS, unavailable)
15245@available(macCatalyst, unavailable)
15246@available(tvOS, unavailable)
15247extension RealityFoundation::SpatialTrackingSession.RealityFoundation::UnavailableCapabilities {
15248 public var missingCameraAuthorization: Swift::Bool? {
15249 get
15250 }
15251}
15252@available(visionOS 2.0, iOS 18.0, *)
15253@available(macOS, unavailable)
15254@available(macCatalyst, unavailable)
15255@available(tvOS, unavailable)
15256extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::AnchorCapability : Swift::CustomStringConvertible {
15257 public var description: Swift::String {
15258 get
15259 }
15260 public var debugDescription: Swift::String {
15261 get
15262 }
15263}
15264@available(visionOS 26.0, iOS 18.0, *)
15265@available(macOS, unavailable)
15266@available(macCatalyst, unavailable)
15267@available(tvOS, unavailable)
15268extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::SceneUnderstandingCapability : Swift::CustomStringConvertible {
15269 public var description: Swift::String {
15270 get
15271 }
15272 public var debugDescription: Swift::String {
15273 get
15274 }
15275}
15276@available(visionOS 2.0, iOS 18.0, *)
15277@available(macOS, unavailable)
15278@available(macCatalyst, unavailable)
15279@available(tvOS, unavailable)
15280extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration : Swift::CustomStringConvertible {
15281 public var description: Swift::String {
15282 get
15283 }
15284 public var debugDescription: Swift::String {
15285 get
15286 }
15287}
15288@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15289@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15290@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15291@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15292public struct __RKMaterialParameterBlock : Swift::Sendable {
15293 public enum Parameter : Swift::ExpressibleByNilLiteral, Swift::ExpressibleByFloatLiteral, Swift::ExpressibleByIntegerLiteral {
15294 case texture(RealityFoundation::TextureResource)
15295 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15296 case textureAndSampler(RealityFoundation::MaterialParameters.RealityFoundation::Texture)
15297 case float(Swift::Float)
15298 case float2(Swift::SIMD2<Swift::Float>)
15299 case float3(Swift::SIMD3<Swift::Float>)
15300 case float4(Swift::SIMD4<Swift::Float>)
15301 @available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
15302 case color(CoreGraphics::CGColor)
15303 case float2x2(simd::float2x2)
15304 case float3x3(simd::float3x3)
15305 case float4x4(simd::float4x4)
15306 case bool(Swift::Bool)
15307 case int(Swift::Int32)
15308 case `default`
15309 public init(nilLiteral: ())
15310 public init(floatLiteral value: Swift::Float)
15311 public init(integerLiteral value: Swift::Int)
15312 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
15313 public typealias FloatLiteralType = Swift::Float
15314 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
15315 public typealias IntegerLiteralType = Swift::Int
15316 }
15317 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15318 public enum TransparentPass : Swift::String, Swift::CaseIterable {
15319 case Transparent, TransparentAR, TransparentDynamicLighting, TransparentARDynamicLighting
15320 public init?(rawValue: Swift::String)
15321 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
15322 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15323 public typealias AllCases = [RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::TransparentPass]
15324 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
15325 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15326 public typealias RawValue = Swift::String
15327 nonisolated public static var allCases: [RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::TransparentPass] {
15328 get
15329 }
15330 public var rawValue: Swift::String {
15331 get
15332 }
15333 }
15334 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15335 public enum OpaquePass : Swift::String, Swift::CaseIterable {
15336 case Opaque, OpaqueAR, OpaqueDynamicLighting, OpaqueARDynamicLighting, Shadow
15337 public init?(rawValue: Swift::String)
15338 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
15339 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15340 public typealias AllCases = [RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::OpaquePass]
15341 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
15342 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15343 public typealias RawValue = Swift::String
15344 nonisolated public static var allCases: [RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::OpaquePass] {
15345 get
15346 }
15347 public var rawValue: Swift::String {
15348 get
15349 }
15350 }
15351 @available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15352 public mutating func setTransparentPassTechniqueMappingEnabled(_ enabled: Swift::Bool)
15353 public mutating func clear(parameter name: Swift::String)
15354 public mutating func reset()
15355 public func numberOfTexturesWithNonZeroUVIndex() -> Swift::Int
15356 public mutating func set(parameter name: Swift::String, value: RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::Parameter)
15357 public func get(parameter name: Swift::String) -> RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::Parameter?
15358 public init()
15359 public init(transparentPassTechniqueMappping mapping: [(RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::TransparentPass, Swift::String)])
15360 public init(hashedTransparentPassTechniqueMapping mapping: [(RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::TransparentPass, Swift::Int)])
15361}
15362@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15363extension RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::Parameter : Swift::Equatable {
15364 public static func == (a: RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::Parameter, b: RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::Parameter) -> Swift::Bool
15365}
15366extension RealityFoundation::QueryPredicate {
15367 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15368 public static func has<T>(_ t: T.Type) -> RealityFoundation::QueryPredicate<RealityFoundation::Entity> where T : RealityFoundation::Component
15369}
15370@available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, tvOS 26.0, *)
15371public struct AttachedTransformComponent : RealityFoundation::Component {
15372 public init(source: RealityFoundation::GeometricPin? = nil, target: RealityFoundation::GeometricPin)
15373 public var target: RealityFoundation::GeometricPin
15374 public var source: RealityFoundation::GeometricPin?
15375}
15376@available(iOS 26.0, macCatalyst 26.0, macOS 26.0, visionOS 26.0, tvOS 26.0, *)
15377extension RealityFoundation::AttachedTransformComponent {
15378 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::AttachedTransformComponent
15379 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
15380 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
15381 get
15382 }
15383}
15384@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15385extension RealityFoundation::Entity {
15386 @_Concurrency::MainActor public func write(to url: Foundation::URL) async throws
15387}
15388@available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, tvOS 27.0, *)
15389extension RealityFoundation::Entity {
15390 public struct WriteOptions : Swift::ExpressibleByArrayLiteral, Swift::Hashable, Swift::Sendable {
15391 public init(arrayLiteral elements: RealityFoundation::Entity.RealityFoundation::WriteOptions...)
15392 @available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, *)
15393 @available(tvOS, unavailable)
15394 public struct TextureQuality : Swift::Hashable, Swift::Sendable {
15395 public static var standard: RealityFoundation::Entity.RealityFoundation::WriteOptions.RealityFoundation::TextureQuality {
15396 get
15397 }
15398 public static var medium: RealityFoundation::Entity.RealityFoundation::WriteOptions.RealityFoundation::TextureQuality {
15399 get
15400 }
15401 public static var low: RealityFoundation::Entity.RealityFoundation::WriteOptions.RealityFoundation::TextureQuality {
15402 get
15403 }
15404 public static func == (a: RealityFoundation::Entity.RealityFoundation::WriteOptions.RealityFoundation::TextureQuality, b: RealityFoundation::Entity.RealityFoundation::WriteOptions.RealityFoundation::TextureQuality) -> Swift::Bool
15405 public func hash(into hasher: inout Swift::Hasher)
15406 public var hashValue: Swift::Int {
15407 get
15408 }
15409 }
15410 @available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, *)
15411 @available(tvOS, unavailable)
15412 public static func preferSmallTextureFiles(quality: RealityFoundation::Entity.RealityFoundation::WriteOptions.RealityFoundation::TextureQuality) -> RealityFoundation::Entity.RealityFoundation::WriteOptions
15413 @available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, tvOS 27.0, *)
15414 public static var preferFastExport: RealityFoundation::Entity.RealityFoundation::WriteOptions {
15415 get
15416 }
15417 public static func == (a: RealityFoundation::Entity.RealityFoundation::WriteOptions, b: RealityFoundation::Entity.RealityFoundation::WriteOptions) -> Swift::Bool
15418 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
15419 public typealias ArrayLiteralElement = RealityFoundation::Entity.RealityFoundation::WriteOptions
15420 public func hash(into hasher: inout Swift::Hasher)
15421 public var hashValue: Swift::Int {
15422 get
15423 }
15424 }
15425 public enum WriteError : Swift::Error {
15426 case conflictingOptions(Swift::String)
15427 @available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, tvOS 27.0, *)
15428 case _proto_deploymentTargetUnspecified_v1
15429 }
15430 #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes
15431 nonisolated(nonsending) public func write(to url: Foundation::URL, options: RealityFoundation::Entity.RealityFoundation::WriteOptions) async throws
15432 #endif
15433}
15434@available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, tvOS 27.0, *)
15435extension RealityFoundation::Entity {
15436 #if compiler(>=5.3) && $AsyncExecutionBehaviorAttributes
15437 @available(macCatalyst 27.0, visionOS 27.0, iOS 27.0, macOS 27.0, tvOS 27.0, *)
15438 nonisolated(nonsending) public static func write(_ scenes: [RealityFoundation::Entity], to url: Foundation::URL, options: RealityFoundation::Entity.RealityFoundation::WriteOptions = WriteOptions()) async throws
15439 #endif
15440}
15441@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15442@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15443@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15444@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15445public enum PhysicsBodyMode : Swift::Hashable {
15446 case `static`
15447 case kinematic
15448 case dynamic
15449 public static func == (a: RealityFoundation::PhysicsBodyMode, b: RealityFoundation::PhysicsBodyMode) -> Swift::Bool
15450 public func hash(into hasher: inout Swift::Hasher)
15451 public var hashValue: Swift::Int {
15452 get
15453 }
15454}
15455@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15456@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15457@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15458@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15459public struct PhysicsMassProperties : Swift::Equatable {
15460 public static let `default`: RealityFoundation::PhysicsMassProperties
15461 public var mass: Swift::Float
15462 public var inertia: Swift::SIMD3<Swift::Float>
15463 public var centerOfMass: (position: Swift::SIMD3<Swift::Float>, orientation: simd::simd_quatf)
15464 public init()
15465 public init(mass: Swift::Float, inertia: Swift::SIMD3<Swift::Float> = SIMD3<Float>(x: 0.1, y: 0.1, z: 0.1), centerOfMass: (position: Swift::SIMD3<Swift::Float>, orientation: simd::simd_quatf) = (SIMD3<Float>(x: 0, y: 0, z: 0), simd_quatf(ix: 0, iy: 0, iz: 0, r: 1)))
15466 @preconcurrency @_Concurrency::MainActor public init(shape: RealityFoundation::ShapeResource, density: Swift::Float)
15467 @preconcurrency @_Concurrency::MainActor public init(shape: RealityFoundation::ShapeResource, mass: Swift::Float)
15468 public static func == (lhs: RealityFoundation::PhysicsMassProperties, rhs: RealityFoundation::PhysicsMassProperties) -> Swift::Bool
15469}
15470@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15471@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15472@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15473@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15474public class __RKEntityForceAction : RealityFoundation::__RKEntityAction {
15475 public var force: Swift::SIMD3<Swift::Float>?
15476 public var velocity: Swift::SIMD3<Swift::Float>?
15477 public init(targetEntity: RealityFoundation::Entity?, force: Swift::SIMD3<Swift::Float>? = nil, velocity: Swift::SIMD3<Swift::Float>? = nil)
15478 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
15479 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
15480 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
15481 @objc deinit
15482}
15483@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15484public struct ReferenceComponent : RealityFoundation::Component {
15485 public enum LoadingPolicy {
15486 case immediate
15487 case onDemand
15488 public static func == (a: RealityFoundation::ReferenceComponent.RealityFoundation::LoadingPolicy, b: RealityFoundation::ReferenceComponent.RealityFoundation::LoadingPolicy) -> Swift::Bool
15489 public func hash(into hasher: inout Swift::Hasher)
15490 public var hashValue: Swift::Int {
15491 get
15492 }
15493 }
15494 public enum ReferenceState {
15495 case notLoaded
15496 case loading
15497 case loaded
15498 public static func == (a: RealityFoundation::ReferenceComponent.RealityFoundation::ReferenceState, b: RealityFoundation::ReferenceComponent.RealityFoundation::ReferenceState) -> Swift::Bool
15499 public func hash(into hasher: inout Swift::Hasher)
15500 public var hashValue: Swift::Int {
15501 get
15502 }
15503 }
15504 public var loadingPolicy: RealityFoundation::ReferenceComponent.RealityFoundation::LoadingPolicy {
15505 get
15506 }
15507 public var state: RealityFoundation::ReferenceComponent.RealityFoundation::ReferenceState {
15508 get
15509 }
15510 public var reference: RealityFoundation::Entity? {
15511 get
15512 }
15513 public init(named name: Swift::String, at bundlePath: Swift::String = "", loadingPolicy: RealityFoundation::ReferenceComponent.RealityFoundation::LoadingPolicy = .onDemand)
15514 public init(named name: Swift::String, in bundle: Foundation::Bundle, loadingPolicy: RealityFoundation::ReferenceComponent.RealityFoundation::LoadingPolicy = .onDemand)
15515 public init(named name: Swift::String, loadingPolicy: RealityFoundation::ReferenceComponent.RealityFoundation::LoadingPolicy = .onDemand)
15516}
15517@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15518extension RealityFoundation::ReferenceComponent {
15519 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ReferenceComponent
15520 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
15521 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
15522 get
15523 }
15524 public static func loadReference(at entity: RealityFoundation::Entity) throws
15525 @_Concurrency::MainActor public static func loadReference(at entity: RealityFoundation::Entity) async throws
15526 public static func releaseReference(at entity: RealityFoundation::Entity) throws
15527}
15528@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15529@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15530@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15531@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15532extension RealityFoundation::Entity {
15533 @available(macOS, deprecated, introduced: 10.15, message: "Use playAnimation functions that take an AnimationResource instead of a name.")
15534 @available(iOS, deprecated, introduced: 13.0, message: "Use playAnimation functions that take an AnimationResource instead of a name.")
15535 @available(macCatalyst, deprecated, introduced: 13.0, message: "Use playAnimation functions that take an AnimationResource instead of a name.")
15536 @available(visionOS, deprecated, introduced: 1.0, message: "Use playAnimation functions that take an AnimationResource instead of a name.")
15537 @available(tvOS, unavailable, introduced: 26.0)
15538 @discardableResult
15539 @_Concurrency::MainActor @preconcurrency public func playAnimation(named animationName: Swift::String, transitionDuration: Foundation::TimeInterval = 0, startsPaused: Swift::Bool = false, recursive: Swift::Bool = true) -> RealityFoundation::AnimationPlaybackController
15540 @discardableResult
15541 @_Concurrency::MainActor @preconcurrency public func playAnimation(_ animation: RealityFoundation::AnimationResource, transitionDuration: Foundation::TimeInterval, startsPaused: Swift::Bool) -> RealityFoundation::AnimationPlaybackController
15542 @_Concurrency::MainActor @preconcurrency public func stopAllAnimations(recursive: Swift::Bool = true)
15543}
15544@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15545extension RealityFoundation::Entity {
15546 @discardableResult
15547 @_Concurrency::MainActor @preconcurrency public 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) -> RealityFoundation::AnimationPlaybackController
15548 @_Concurrency::MainActor @preconcurrency public var defaultAnimationClock: CoreMedia::CMClockOrTimebase {
15549 get
15550 set
15551 }
15552}
15553@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
15554public struct AnimationHandoffType : Swift::Equatable {
15555 public static func snapshotAndReplace(applyToAllLayers: Swift::Bool = true) -> RealityFoundation::AnimationHandoffType
15556 public static func replace(applyToAllLayers: Swift::Bool = true) -> RealityFoundation::AnimationHandoffType
15557 public static var compose: RealityFoundation::AnimationHandoffType {
15558 get
15559 }
15560 public static var stop: RealityFoundation::AnimationHandoffType {
15561 get
15562 }
15563 public static var `default`: RealityFoundation::AnimationHandoffType {
15564 get
15565 }
15566 public static func == (a: RealityFoundation::AnimationHandoffType, b: RealityFoundation::AnimationHandoffType) -> Swift::Bool
15567}
15568@available(visionOS 2.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
15569extension RealityFoundation::AnimationHandoffType : Swift::Codable {
15570 public func encode(to encoder: any Swift::Encoder) throws
15571 public init(from decoder: any Swift::Decoder) throws
15572}
15573@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
15574extension RealityFoundation::Entity {
15575 @discardableResult
15576 @_Concurrency::MainActor @preconcurrency public 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
15577}
15578@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15579@usableFromInline
15580@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15581@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15582@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15583internal struct REAngleF {
15584 public init(radians: Swift::Float)
15585 public init(degrees: Swift::Float)
15586 public var radians: Swift::Float
15587 @inlinable public var degrees: Swift::Float {
15588 get {
15589 return radians * 180 / .pi
15590 }
… 7 unchanged lines …
13647@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13648@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13649@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13650internal enum RotationOrder : Swift.UInt8 {
13651 public static let `default`: RealityFoundation.RotationOrder
13652 public static let sceneKit: RealityFoundation.RotationOrder
13653 case xyz
13654 case yzx
13655 case zxy
13656 case xzy
13657 case yxz
13658 case zyx
13659 @usableFromInline
13660 internal init?(rawValue: Swift.UInt8)
13661 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
13662 @usableFromInline
13663 internal typealias RawValue = Swift.UInt8
13664 @usableFromInline
13665 internal var rawValue: Swift.UInt8 {
13666 @usableFromInline
13667 get
13668 }
15598@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15599@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15600@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15601internal enum RotationOrder : Swift::UInt8 {
15602 public static let `default`: RealityFoundation::RotationOrder
15603 public static let sceneKit: RealityFoundation::RotationOrder
15604 case xyz
15605 case yzx
15606 case zxy
15607 case xzy
15608 case yxz
15609 case zyx
15610 @usableFromInline
15611 internal init?(rawValue: Swift::UInt8)
15612 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
15613 @usableFromInline
15614 internal typealias RawValue = Swift::UInt8
15615 @usableFromInline
15616 internal var rawValue: Swift::UInt8 {
15617 @usableFromInline
15618 get
15619 }
… 2 unchanged lines …
13671@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13672@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13673@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13674extension simd.simd_quatf {
13675 @usableFromInline
13676 internal init(eulerAngles: Swift.SIMD3<Swift.Float>, order: RealityFoundation.RotationOrder = .default)
13677}
13678@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13679@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13680@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13681@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13682public class __RKVisibilityHideScaleAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
13683 @objc deinit
13684}
13685@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13686@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13687@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13688@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13689public class __RKVisibilityHideScaleUpAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
13690 @objc deinit
13691}
13692@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13693extension RealityFoundation.Entity {
13694 @_Concurrency.MainActor @preconcurrency public var pins: RealityFoundation.EntityGeometricPins {
13695 get
13696 }
13697}
13698@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13699@_Concurrency.MainActor public struct EntityGeometricPins : Swift.Sequence {
13700 @_Concurrency.MainActor public subscript(name: Swift.String) -> RealityFoundation.GeometricPin? {
13701 get
13702 }
13703 @discardableResult
13704 @_Concurrency.MainActor public func set(named name: Swift.String, position: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 0, 0), orientation: simd.simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1)) -> RealityFoundation.GeometricPin
13705 @discardableResult
13706 @_Concurrency.MainActor public func set(named name: Swift.String, position: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 0, 0), orientation: simd.simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1), relativeTo referenceEntity: RealityFoundation.Entity?) -> RealityFoundation.GeometricPin
13707 @discardableResult
13708 @_Concurrency.MainActor public func set(named name: Swift.String, skeletalJointName: Swift.String, position: Swift.SIMD3<Swift.Float> = SIMD3<Float>(0, 0, 0), orientation: simd.simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1)) -> RealityFoundation.GeometricPin
13709 @_Concurrency.MainActor public func remove(named name: Swift.String)
13710 @_Concurrency.MainActor public var count: Swift.Int {
13711 get
13712 }
13713 @_Concurrency.MainActor public var isEmpty: Swift.Bool {
13714 get
13715 }
13716 public struct Iterator : Swift.IteratorProtocol {
13717 public typealias Element = RealityFoundation.GeometricPin
13718 public mutating func next() -> RealityFoundation.EntityGeometricPins.Iterator.Element?
13719 }
13720 public typealias Element = RealityFoundation.GeometricPin
13721 @_Concurrency.MainActor public func makeIterator() -> RealityFoundation.EntityGeometricPins.Iterator
13722 @_Concurrency.MainActor public let entity: RealityFoundation.Entity
13723}
13724@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
13725public struct PhysicsSimulationComponent : RealityFoundation.Component, Swift.Equatable {
13726 public struct CollisionOptions : Swift.OptionSet {
13727 public static let none: RealityFoundation.PhysicsSimulationComponent.CollisionOptions
13728 public static let reportKinematicVsStatic: RealityFoundation.PhysicsSimulationComponent.CollisionOptions
13729 public static let reportKinematicVsKinematic: RealityFoundation.PhysicsSimulationComponent.CollisionOptions
13730 public static let all: RealityFoundation.PhysicsSimulationComponent.CollisionOptions
13731 public let rawValue: Swift.UInt8
13732 public init(rawValue: Swift.UInt8)
13733 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
13734 public typealias ArrayLiteralElement = RealityFoundation.PhysicsSimulationComponent.CollisionOptions
13735 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
13736 public typealias Element = RealityFoundation.PhysicsSimulationComponent.CollisionOptions
13737 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
13738 public typealias RawValue = Swift.UInt8
13739 }
13740 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
13741 public struct SolverIterations : Swift.Equatable {
13742 public init(positionIterations: Swift.Int = 6, velocityIterations: Swift.Int = 1)
13743 public var positionIterations: Swift.Int
13744 public var velocityIterations: Swift.Int
13745 public static func == (a: RealityFoundation.PhysicsSimulationComponent.SolverIterations, b: RealityFoundation.PhysicsSimulationComponent.SolverIterations) -> Swift.Bool
13746 }
13747 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
13748 public var solverIterations: RealityFoundation.PhysicsSimulationComponent.SolverIterations
13749 public static func nearestSimulationEntity(for entity: RealityFoundation.Entity) -> RealityFoundation.Entity?
13750 public init()
13751 public var gravity: Swift.SIMD3<Swift.Float>
13752 public var collisionOptions: RealityFoundation.PhysicsSimulationComponent.CollisionOptions
13753 public var clock: CoreMedia.CMClockOrTimebase {
13754 get
13755 set
13756 }
13757 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PhysicsSimulationComponent
13758 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
13759 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
13760 get
13761 }
13762 public static func == (a: RealityFoundation.PhysicsSimulationComponent, b: RealityFoundation.PhysicsSimulationComponent) -> Swift.Bool
13763}
13764@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
13765@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13766@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13767@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13768public struct __USDExportContext {
13769 public typealias AssetResolverCallback = (_ url: Foundation.URL) throws -> Foundation.URL?
13770 @_hasMissingDesignatedInitializers public class InstanceMapper {
13771 public func addMapping(from: Foundation.UUID?, to: RealityFoundation.__USKObjectPathWrapper)
13772 public func getMapping(_ from: Foundation.UUID) -> RealityFoundation.__USKObjectPathWrapper?
13773 @objc deinit
13774 }
13775 public var instanceMapper: RealityFoundation.__USDExportContext.InstanceMapper
13776 @available(*, deprecated, message: "Use init(with:resolver:)")
13777 public init?(with scene: RealityFoundation.__USKSceneWrapper)
13778 public init?(with scene: RealityFoundation.__USKSceneWrapper, resolver: RealityFoundation.__USDExportContext.AssetResolverCallback?)
13779}
13780@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
13781@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15622@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15623@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15624@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15625extension simd::simd_quatf {
15626 @usableFromInline
15627 internal init(eulerAngles: Swift::SIMD3<Swift::Float>, order: RealityFoundation::RotationOrder = .default)
15628}
15629@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, macOS 27.0, *)
15630public struct PhysicallyBasedDecalComponent : RealityFoundation::Component {
15631 public init(baseColor: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::BaseColor)
15632 public init()
15633 public var baseColor: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::BaseColor?
15634 public var normal: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Normal?
15635 public var roughness: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Roughness?
15636 public var metallic: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Metallic?
15637 public var specular: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Specular?
15638 public var emissive: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::EmissiveColor?
15639 public var opacity: RealityFoundation::PhysicallyBasedMaterial.RealityFoundation::Opacity?
15640 public var receiverEntities: Swift::Set<RealityFoundation::Entity>
15641 public var sortOrder: Swift::Int32
15642 public var layers: RealityFoundation::RenderLayer.RealityFoundation::Set
15643 public var bounds: Swift::SIMD3<Swift::Float>
15644 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::PhysicallyBasedDecalComponent
15645 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
15646 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
15647 get
15648 }
15649}
15650@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15651@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15652@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15653@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15654public class __RKVisibilityHideScaleAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
15655 @objc deinit
15656}
15657@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15658@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15659@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15660@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15661public class __RKVisibilityHideScaleUpAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
15662 @objc deinit
15663}
15664@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15665extension RealityFoundation::Entity {
15666 @_Concurrency::MainActor @preconcurrency public var pins: RealityFoundation::EntityGeometricPins {
15667 get
15668 }
15669}
15670@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15671@_Concurrency::MainActor public struct EntityGeometricPins : Swift::Sequence {
15672 @_Concurrency::MainActor public subscript(name: Swift::String) -> RealityFoundation::GeometricPin? {
15673 get
15674 }
15675 @discardableResult
15676 @_Concurrency::MainActor public func set(named name: Swift::String, position: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 0, 0), orientation: simd::simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1)) -> RealityFoundation::GeometricPin
15677 @discardableResult
15678 @_Concurrency::MainActor public func set(named name: Swift::String, position: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 0, 0), orientation: simd::simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1), relativeTo referenceEntity: RealityFoundation::Entity?) -> RealityFoundation::GeometricPin
15679 @discardableResult
15680 @_Concurrency::MainActor public func set(named name: Swift::String, skeletalJointName: Swift::String, position: Swift::SIMD3<Swift::Float> = SIMD3<Float>(0, 0, 0), orientation: simd::simd_quatf = simd_quatf(ix: 0, iy: 0, iz: 0, r: 1)) -> RealityFoundation::GeometricPin
15681 @_Concurrency::MainActor public func remove(named name: Swift::String)
15682 @_Concurrency::MainActor public var count: Swift::Int {
15683 get
15684 }
15685 @_Concurrency::MainActor public var isEmpty: Swift::Bool {
15686 get
15687 }
15688 public struct Iterator : Swift::IteratorProtocol {
15689 public typealias Element = RealityFoundation::GeometricPin
15690 public mutating func next() -> RealityFoundation::EntityGeometricPins.RealityFoundation::Iterator.RealityFoundation::Element?
15691 }
15692 public typealias Element = RealityFoundation::GeometricPin
15693 @_Concurrency::MainActor public func makeIterator() -> RealityFoundation::EntityGeometricPins.RealityFoundation::Iterator
15694 @_Concurrency::MainActor public let entity: RealityFoundation::Entity
15695}
15696@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
15697extension RealityFoundation::PortalMaterial {
15698 public struct Program : Swift::Equatable, Swift::Hashable, Swift::Sendable {
15699 public struct Descriptor : Swift::Equatable {
15700 public var shaderGraph: ShaderGraph::ShaderGraph
15701 public var inputValues: [Swift::String : RealityFoundation::MaterialParameters.RealityFoundation::Value]
15702 public var constantValues: Metal::MTLFunctionConstantValues
15703 public init(shaderGraph: ShaderGraph::ShaderGraph, inputValues: [Swift::String : RealityFoundation::MaterialParameters.RealityFoundation::Value] = [:], constantValues: Metal::MTLFunctionConstantValues = .init())
15704 public static func == (a: RealityFoundation::PortalMaterial.RealityFoundation::Program.RealityFoundation::Descriptor, b: RealityFoundation::PortalMaterial.RealityFoundation::Program.RealityFoundation::Descriptor) -> Swift::Bool
15705 }
15706 public static func == (lhs: RealityFoundation::PortalMaterial.RealityFoundation::Program, rhs: RealityFoundation::PortalMaterial.RealityFoundation::Program) -> Swift::Bool
15707 public func hash(into hasher: inout Swift::Hasher)
15708 public var descriptor: RealityFoundation::PortalMaterial.RealityFoundation::Program.RealityFoundation::Descriptor {
15709 get
15710 }
15711 public init(descriptor: RealityFoundation::PortalMaterial.RealityFoundation::Program.RealityFoundation::Descriptor) async throws
15712 public var hashValue: Swift::Int {
15713 get
15714 }
15715 }
15716 public var program: RealityFoundation::PortalMaterial.RealityFoundation::Program {
15717 get
15718 set
15719 }
15720 public init(program: RealityFoundation::PortalMaterial.RealityFoundation::Program)
15721 public static func parameterHandle(name: Swift::String) -> RealityFoundation::MaterialParameters.RealityFoundation::Handle
15722 public mutating func setParameter(handle: RealityFoundation::MaterialParameters.RealityFoundation::Handle, value newValue: RealityFoundation::MaterialParameters.RealityFoundation::Value) throws
15723 public func getParameter(handle: RealityFoundation::MaterialParameters.RealityFoundation::Handle) -> RealityFoundation::MaterialParameters.RealityFoundation::Value?
15724 public mutating func setParameter(name: Swift::String, value newValue: RealityFoundation::MaterialParameters.RealityFoundation::Value) throws
15725 public func getParameter(name: Swift::String) -> RealityFoundation::MaterialParameters.RealityFoundation::Value?
15726}
15727@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15728public struct PhysicsSimulationComponent : RealityFoundation::Component, Swift::Equatable {
15729 public struct CollisionOptions : Swift::OptionSet {
15730 public static let none: RealityFoundation::PhysicsSimulationComponent.RealityFoundation::CollisionOptions
15731 public static let reportKinematicVsStatic: RealityFoundation::PhysicsSimulationComponent.RealityFoundation::CollisionOptions
15732 public static let reportKinematicVsKinematic: RealityFoundation::PhysicsSimulationComponent.RealityFoundation::CollisionOptions
15733 public static let all: RealityFoundation::PhysicsSimulationComponent.RealityFoundation::CollisionOptions
15734 public let rawValue: Swift::UInt8
15735 public init(rawValue: Swift::UInt8)
15736 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
15737 public typealias ArrayLiteralElement = RealityFoundation::PhysicsSimulationComponent.RealityFoundation::CollisionOptions
15738 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
15739 public typealias Element = RealityFoundation::PhysicsSimulationComponent.RealityFoundation::CollisionOptions
15740 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
15741 public typealias RawValue = Swift::UInt8
15742 }
15743 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
15744 public struct SolverIterations : Swift::Equatable {
15745 public init(positionIterations: Swift::Int = 6, velocityIterations: Swift::Int = 1)
15746 public var positionIterations: Swift::Int
15747 public var velocityIterations: Swift::Int
15748 public static func == (a: RealityFoundation::PhysicsSimulationComponent.RealityFoundation::SolverIterations, b: RealityFoundation::PhysicsSimulationComponent.RealityFoundation::SolverIterations) -> Swift::Bool
15749 }
15750 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
15751 public var solverIterations: RealityFoundation::PhysicsSimulationComponent.RealityFoundation::SolverIterations
15752 public static func nearestSimulationEntity(for entity: RealityFoundation::Entity) -> RealityFoundation::Entity?
15753 public init()
15754 public var gravity: Swift::SIMD3<Swift::Float>
15755 public var collisionOptions: RealityFoundation::PhysicsSimulationComponent.RealityFoundation::CollisionOptions
15756 public var clock: CoreMedia::CMClockOrTimebase {
15757 get
15758 set
15759 }
15760 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::PhysicsSimulationComponent
15761 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
15762 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
15763 get
15764 }
15765 public static func == (a: RealityFoundation::PhysicsSimulationComponent, b: RealityFoundation::PhysicsSimulationComponent) -> Swift::Bool
15766}
15767@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
15768@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15769@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15770@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15771public struct __USDExportContext {
15772 public typealias AssetResolverCallback = (_ url: Foundation::URL) throws -> Foundation::URL?
15773 @_hasMissingDesignatedInitializers public class InstanceMapper {
15774 public func addMapping(from: Foundation::UUID?, to: RealityFoundation::__USKObjectPathWrapper)
15775 public func getMapping(_ from: Foundation::UUID) -> RealityFoundation::__USKObjectPathWrapper?
15776 @objc deinit
15777 }
15778 public var instanceMapper: RealityFoundation::__USDExportContext.RealityFoundation::InstanceMapper
15779 @available(*, deprecated, message: "Use init(with:resolver:)")
15780 public init?(with scene: RealityFoundation::__USKSceneWrapper)
15781 public init?(with scene: RealityFoundation::__USKSceneWrapper, resolver: RealityFoundation::__USDExportContext.RealityFoundation::AssetResolverCallback?)
15782}
15783@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
15784@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
… 32 unchanged lines …
13814@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13815@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13816public protocol __USDEncodablePublic {
13817 func encode(to encoder: RealityFoundation.__USDEncoder, at parentPath: RealityFoundation.__USKObjectPathWrapper) throws -> RealityFoundation.__USKNodeWrapper
13818 @available(*, deprecated)
13819 func encode(to encoder: RealityFoundation.__USDEncoder, at parentPath: RealityFoundation.__USKObjectPathWrapper, sceneSpecifier: RealityFoundation.__USKNodeSpecifierTypeWrapper) throws -> RealityFoundation.__USKNodeWrapper
13820}
13821@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
13822@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13823@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13824@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13825public struct __USDEncoder {
13826 public var exportContext: RealityFoundation.__USDExportContext
13827 public init(exportContext: RealityFoundation.__USDExportContext)
13828}
13829@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13830public struct SkeletalPose : Swift.Identifiable {
13831 public typealias ID = Swift.String
13832 public var id: RealityFoundation.SkeletalPose.ID
13833 public var jointNames: [Swift.String] {
13834 get
13835 set
13836 }
13837 public var jointTransforms: RealityFoundation.JointTransforms
13838 public subscript(joint: Swift.String) -> RealityFoundation.Transform? {
13839 get
13840 set
13841 }
13842 public init(id: RealityFoundation.SkeletalPose.ID, from skeleton: RealityFoundation.MeshResource.Skeleton)
13843 public init(id: RealityFoundation.SkeletalPose.ID, joints: [(Swift.String, RealityFoundation.JointTransforms.Element)])
13844}
13845@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13846@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13847@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13848@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13849@preconcurrency @_Concurrency.MainActor public class AnimationResource : RealityFoundation.Resource {
13850 @_Concurrency.MainActor @preconcurrency public var __coreAsset: RealityFoundation.__AssetRef {
13851 get
13852 }
13853 @_Concurrency.MainActor @preconcurrency final public let name: Swift.String?
13854 @objc deinit
13855}
13856@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15817@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15818@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15819public protocol __USDEncodablePublic {
15820 func encode(to encoder: RealityFoundation::__USDEncoder, at parentPath: RealityFoundation::__USKObjectPathWrapper) throws -> RealityFoundation::__USKNodeWrapper
15821 @available(*, deprecated)
15822 func encode(to encoder: RealityFoundation::__USDEncoder, at parentPath: RealityFoundation::__USKObjectPathWrapper, sceneSpecifier: RealityFoundation::__USKNodeSpecifierTypeWrapper) throws -> RealityFoundation::__USKNodeWrapper
15823}
15824@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
15825@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15826@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15827@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15828public struct __USDEncoder {
15829 public var exportContext: RealityFoundation::__USDExportContext
15830 public init(exportContext: RealityFoundation::__USDExportContext)
15831}
15832@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15833public struct SkeletalPose : Swift::Identifiable {
15834 public typealias ID = Swift::String
15835 public var id: RealityFoundation::SkeletalPose.RealityFoundation::ID
15836 public var jointNames: [Swift::String] {
15837 get
15838 set
15839 }
15840 public var jointTransforms: RealityFoundation::JointTransforms
15841 public subscript(joint: Swift::String) -> RealityFoundation::Transform? {
15842 get
15843 set
15844 }
15845 public init(id: RealityFoundation::SkeletalPose.RealityFoundation::ID, from skeleton: RealityFoundation::MeshResource.RealityFoundation::Skeleton)
15846 public init(id: RealityFoundation::SkeletalPose.RealityFoundation::ID, joints: [(Swift::String, RealityFoundation::JointTransforms.RealityFoundation::Element)])
15847}
15848@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15849@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15850@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15851@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15852@preconcurrency @_Concurrency::MainActor public class AnimationResource : RealityFoundation::Resource {
15853 @_Concurrency::MainActor @preconcurrency public var __coreAsset: RealityFoundation::__AssetRef {
15854 get
15855 }
15856 @_Concurrency::MainActor @preconcurrency final public let name: Swift::String?
15857 @objc deinit
15858}
15859@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
… 2 unchanged lines …
13859 case `repeat`
13860 case cumulative
13861 case autoReverse
13862 public static func == (a: RealityFoundation.AnimationRepeatMode, b: RealityFoundation.AnimationRepeatMode) -> Swift.Bool
13863 public func hash(into hasher: inout Swift.Hasher)
13864 public var hashValue: Swift.Int {
13865 get
13866 }
13867}
13868@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13869@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13870@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13871@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13872extension RealityFoundation.AnimationResource {
13873 @_Concurrency.MainActor @preconcurrency public func `repeat`(duration: Foundation.TimeInterval = .infinity) -> RealityFoundation.AnimationResource
13874 @_Concurrency.MainActor @preconcurrency public func `repeat`(count: Swift.Int) -> RealityFoundation.AnimationResource
13875}
13876@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
13877extension RealityFoundation.AnimationResource {
13878 @_Concurrency.MainActor @preconcurrency public static func group(with resources: [RealityFoundation.AnimationResource]) throws -> RealityFoundation.AnimationResource
13879 @_Concurrency.MainActor @preconcurrency public static func sequence(with resources: [RealityFoundation.AnimationResource]) throws -> RealityFoundation.AnimationResource
13880 @_Concurrency.MainActor @preconcurrency public static func generate(with definition: any RealityFoundation.AnimationDefinition) throws -> RealityFoundation.AnimationResource
13881 @_Concurrency.MainActor @preconcurrency public func store(in: RealityFoundation.Entity)
13882 @_Concurrency.MainActor @preconcurrency public var definition: any RealityFoundation.AnimationDefinition {
13883 get
13884 }
13885}
13886@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
13887extension RealityFoundation.AnimationResource {
13888 @_Concurrency.MainActor @preconcurrency 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
13889}
13890@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13891@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13892@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13893@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13894public class __RKStartTrigger : RealityFoundation.__RKEntityTrigger {
13895 override public init()
13896 @objc override dynamic public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
13897 override public func matches(with trigger: RealityFoundation.__RKEntityTrigger) -> Swift.Bool
13898 @objc deinit
13899}
13900@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13901@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13902@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13903@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13904@preconcurrency @_Concurrency.MainActor public class MeshResource : RealityFoundation.Resource {
13905 @_Concurrency.MainActor @preconcurrency public var expectedMaterialCount: Swift.Int {
13906 get
13907 }
13908 @_Concurrency.MainActor @preconcurrency public var bounds: RealityFoundation.BoundingBox {
13909 get
13910 }
13911 @objc deinit
13912 @available(*, deprecated, message: "Use Entity.loadModel(named:in:) instead")
13913 @_Concurrency.MainActor @preconcurrency public static func __load(named name: Swift.String, in bundle: Foundation.Bundle? = nil) throws -> RealityFoundation.MeshResource
13914 @_Concurrency.MainActor @preconcurrency public static func generateBox(size: Swift.Float, cornerRadius: Swift.Float = 0) -> RealityFoundation.MeshResource
13915 @_Concurrency.MainActor @preconcurrency public static func generateBox(size: Swift.SIMD3<Swift.Float>, cornerRadius: Swift.Float = 0) -> RealityFoundation.MeshResource
13916 @_Concurrency.MainActor @preconcurrency public static func generateBox(width: Swift.Float, height: Swift.Float, depth: Swift.Float, cornerRadius: Swift.Float = 0, splitFaces: Swift.Bool = false) -> RealityFoundation.MeshResource
13917 @_Concurrency.MainActor @preconcurrency public static func generatePlane(width: Swift.Float, height: Swift.Float, cornerRadius: Swift.Float = 0) -> RealityFoundation.MeshResource
13918 @_Concurrency.MainActor @preconcurrency public static func generatePlane(width: Swift.Float, depth: Swift.Float, cornerRadius: Swift.Float = 0) -> RealityFoundation.MeshResource
13919 @_Concurrency.MainActor @preconcurrency public static func __generatePlane(width: Swift.Float = 1, widthSegmentCount: Swift.UInt = 1, depth: Swift.Float = 1, depthSegmentCount: Swift.UInt = 1, cornerRadius: Swift.Float = 0, cornerSegmentCount: Swift.UInt = 0, addUVs: Swift.Bool = true, addNormals: Swift.Bool = true) -> RealityFoundation.MeshResource
13920 @_Concurrency.MainActor @preconcurrency public static func __generateOccluderPlane(width: Swift.Float, depth: Swift.Float, cornerRadius: Swift.Float = 0) -> RealityFoundation.MeshResource
13921 @_Concurrency.MainActor @preconcurrency public static func generateSphere(radius: Swift.Float) -> RealityFoundation.MeshResource
13922}
13923@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
13924extension RealityFoundation.MeshResource {
13925 @_Concurrency.MainActor @preconcurrency public static func generateBox(size: Swift.SIMD3<Swift.Float>, majorCornerRadius: Swift.Float = 0.2, minorCornerRadius: Swift.Float = 0.05) -> RealityFoundation.MeshResource
13926 @_Concurrency.MainActor @preconcurrency public static func generateCone(height: Swift.Float, radius: Swift.Float) -> RealityFoundation.MeshResource
13927 @_Concurrency.MainActor @preconcurrency public static func generateCylinder(height: Swift.Float, radius: Swift.Float) -> RealityFoundation.MeshResource
13928}
13929@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
13930extension RealityFoundation.MeshResource {
13931 @_Concurrency.MainActor @preconcurrency convenience public init(shape resource: RealityFoundation.ShapeResource)
13932 @_Concurrency.MainActor @preconcurrency convenience public init(shape resource: RealityFoundation.ShapeResource) async
13933}
13934@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
13935@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13936@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13937@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13938final public class __MeshCompileOptions {
13939 final public var coreOptions: Swift.OpaquePointer {
13940 get
13941 }
13942 public init()
13943 @objc deinit
13944 final public var generateVertexFaceAdjacencyAttributes: Swift.Bool {
13945 get
13946 set
13947 }
13948 final public var reorderVertexCaching: Swift.Bool {
13949 get
13950 set
13951 }
13952 final public var repairTangents: Swift.Bool {
13953 get
13954 set
13955 }
13956 final public var mergeVerticesIfPolygonSoup: Swift.Bool {
13957 get
13958 set
13959 }
13960 final public var preserveSharpFeatures: Swift.Bool {
13961 get
13962 set
13963 }
13964 final public var preserveSubdivisonSurfaceData: Swift.Bool {
13965 get
13966 set
13967 }
13968 final public var generateDecimatedMesh: Swift.Bool {
13969 get
13970 set
13971 }
13972}
13973@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
13974extension RealityFoundation.__MeshCompileOptions {
13975 public enum AttributeCompressionType {
13976 case float16
13977 case uNorm8
13978 case sNorm8
13979 public static func == (a: RealityFoundation.__MeshCompileOptions.AttributeCompressionType, b: RealityFoundation.__MeshCompileOptions.AttributeCompressionType) -> Swift.Bool
13980 public func hash(into hasher: inout Swift.Hasher)
13981 public var hashValue: Swift.Int {
13982 get
13983 }
13984 }
13985 final public subscript(attribute: Swift.String) -> (type: RealityFoundation.__MeshCompileOptions.AttributeCompressionType, tolerance: Swift.Float)? {
13986 get
13987 set
13988 }
15862 case `repeat`
15863 case cumulative
15864 case autoReverse
15865 public static func == (a: RealityFoundation::AnimationRepeatMode, b: RealityFoundation::AnimationRepeatMode) -> Swift::Bool
15866 public func hash(into hasher: inout Swift::Hasher)
15867 public var hashValue: Swift::Int {
15868 get
15869 }
15870}
15871@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15872@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15873@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15874@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15875extension RealityFoundation::AnimationResource {
15876 @_Concurrency::MainActor @preconcurrency public func `repeat`(duration: Foundation::TimeInterval = .infinity) -> RealityFoundation::AnimationResource
15877 @_Concurrency::MainActor @preconcurrency public func `repeat`(count: Swift::Int) -> RealityFoundation::AnimationResource
15878}
15879@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15880extension RealityFoundation::AnimationResource {
15881 @_Concurrency::MainActor @preconcurrency public static func group(with resources: [RealityFoundation::AnimationResource]) throws -> RealityFoundation::AnimationResource
15882 @_Concurrency::MainActor @preconcurrency public static func sequence(with resources: [RealityFoundation::AnimationResource]) throws -> RealityFoundation::AnimationResource
15883 @_Concurrency::MainActor @preconcurrency public static func generate(with definition: any RealityFoundation::AnimationDefinition) throws -> RealityFoundation::AnimationResource
15884 @_Concurrency::MainActor @preconcurrency public func store(in: RealityFoundation::Entity)
15885 @_Concurrency::MainActor @preconcurrency public var definition: any RealityFoundation::AnimationDefinition {
15886 get
15887 }
15888}
15889@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15890extension RealityFoundation::AnimationResource {
15891 @_Concurrency::MainActor @preconcurrency 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
15892}
15893@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
15894public struct BehaviorTreeComponent : RealityFoundation::Component {
15895 public var behaviorTree: RealityFoundation::BehaviorTreeResource? {
15896 get
15897 set
15898 }
15899 public var availableBehaviorTrees: [Swift::String : RealityFoundation::BehaviorTreeResource] {
15900 get
15901 set
15902 }
15903 public init(behaviorTree: RealityFoundation::BehaviorTreeResource?, availableBehaviorTrees: [Swift::String : RealityFoundation::BehaviorTreeResource])
15904 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::BehaviorTreeComponent
15905 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
15906 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
15907 get
15908 }
15909}
15910@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
15911public protocol BehaviorTreeActionHandler : RealityFoundation::ActionHandlerProtocol {
15912 mutating func actionStartedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15913 mutating func actionUpdatedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15914 mutating func actionEndedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15915 mutating func actionSkippedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15916 mutating func actionPausedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15917 mutating func actionResumedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15918 mutating func actionTerminatedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15919}
15920@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
15921extension RealityFoundation::BehaviorTreeActionHandler {
15922 @_Concurrency::MainActor public mutating func actionStarted(event: Self.EventType)
15923 @_Concurrency::MainActor public mutating func actionUpdated(event: Self.EventType)
15924 @_Concurrency::MainActor public mutating func actionEnded(event: Self.EventType)
15925 @_Concurrency::MainActor public mutating func actionSkipped(event: Self.EventType)
15926 @_Concurrency::MainActor public mutating func actionPaused(event: Self.EventType)
15927 @_Concurrency::MainActor public mutating func actionResumed(event: Self.EventType)
15928 @_Concurrency::MainActor public mutating func actionTerminated(event: Self.EventType)
15929 public mutating func actionStartedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15930 public mutating func actionUpdatedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15931 public mutating func actionEndedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15932 public mutating func actionSkippedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15933 public mutating func actionPausedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15934 public mutating func actionResumedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15935 public mutating func actionTerminatedWithResult(event: Self.EventType) -> RealityFoundation::ActionResult?
15936}
15937@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
15938public protocol BehaviorTreeAction : RealityFoundation::EntityAction {
15939}
15940@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
15941extension RealityFoundation::ActionEvent where ActionType : RealityFoundation::BehaviorTreeAction {
15942 @available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
15943 public var entity: RealityFoundation::Entity? {
15944 get
15945 }
15946}
15947@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
15948extension RealityFoundation::BehaviorTreeAction {
15949 @preconcurrency @_Concurrency::MainActor public static func subscribe(to eventType: RealityFoundation::ActionEventType, _ handler: @escaping @_Concurrency::MainActor (RealityFoundation::ActionEvent<Self>) -> Swift::Void)
15950 @_disfavoredOverload @preconcurrency @_Concurrency::MainActor public static func subscribe(to eventType: RealityFoundation::ActionEventType, _ handler: @escaping @_Concurrency::MainActor (RealityFoundation::ActionEvent<Self>) -> RealityFoundation::ActionResult)
15951}
15952@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15953@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15954@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15955@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15956public class __RKStartTrigger : RealityFoundation::__RKEntityTrigger {
15957 override public init()
15958 @objc override dynamic public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
15959 override public func matches(with trigger: RealityFoundation::__RKEntityTrigger) -> Swift::Bool
15960 @objc deinit
15961}
15962@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15963@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15964@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15965@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15966@preconcurrency @_Concurrency::MainActor public class MeshResource : RealityFoundation::Resource {
15967 @_Concurrency::MainActor @preconcurrency public var expectedMaterialCount: Swift::Int {
15968 get
15969 }
15970 @_Concurrency::MainActor @preconcurrency public var bounds: RealityFoundation::BoundingBox {
15971 get
15972 }
15973 @objc deinit
15974 @available(*, deprecated, message: "Use Entity.loadModel(named:in:) instead")
15975 @_Concurrency::MainActor @preconcurrency public static func __load(named name: Swift::String, in bundle: Foundation::Bundle? = nil) throws -> RealityFoundation::MeshResource
15976 @_Concurrency::MainActor @preconcurrency public static func generateBox(size: Swift::Float, cornerRadius: Swift::Float = 0) -> RealityFoundation::MeshResource
15977 @_Concurrency::MainActor @preconcurrency public static func generateBox(size: Swift::SIMD3<Swift::Float>, cornerRadius: Swift::Float = 0) -> RealityFoundation::MeshResource
15978 @_Concurrency::MainActor @preconcurrency public static func generateBox(width: Swift::Float, height: Swift::Float, depth: Swift::Float, cornerRadius: Swift::Float = 0, splitFaces: Swift::Bool = false) -> RealityFoundation::MeshResource
15979 @_Concurrency::MainActor @preconcurrency public static func generatePlane(width: Swift::Float, height: Swift::Float, cornerRadius: Swift::Float = 0) -> RealityFoundation::MeshResource
15980 @_Concurrency::MainActor @preconcurrency public static func generatePlane(width: Swift::Float, depth: Swift::Float, cornerRadius: Swift::Float = 0) -> RealityFoundation::MeshResource
15981 @_Concurrency::MainActor @preconcurrency public static func __generatePlane(width: Swift::Float = 1, widthSegmentCount: Swift::UInt = 1, depth: Swift::Float = 1, depthSegmentCount: Swift::UInt = 1, cornerRadius: Swift::Float = 0, cornerSegmentCount: Swift::UInt = 0, addUVs: Swift::Bool = true, addNormals: Swift::Bool = true) -> RealityFoundation::MeshResource
15982 @_Concurrency::MainActor @preconcurrency public static func __generateOccluderPlane(width: Swift::Float, depth: Swift::Float, cornerRadius: Swift::Float = 0) -> RealityFoundation::MeshResource
15983 @_Concurrency::MainActor @preconcurrency public static func generateSphere(radius: Swift::Float) -> RealityFoundation::MeshResource
15984}
15985@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
15986extension RealityFoundation::MeshResource {
15987 @_Concurrency::MainActor @preconcurrency public static func generateBox(size: Swift::SIMD3<Swift::Float>, majorCornerRadius: Swift::Float = 0.2, minorCornerRadius: Swift::Float = 0.05) -> RealityFoundation::MeshResource
15988 @_Concurrency::MainActor @preconcurrency public static func generateCone(height: Swift::Float, radius: Swift::Float) -> RealityFoundation::MeshResource
15989 @_Concurrency::MainActor @preconcurrency public static func generateCylinder(height: Swift::Float, radius: Swift::Float) -> RealityFoundation::MeshResource
15990}
15991@available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, tvOS 26.0, *)
15992extension RealityFoundation::MeshResource {
15993 @_Concurrency::MainActor @preconcurrency convenience public init(shape resource: RealityFoundation::ShapeResource)
15994 @_Concurrency::MainActor @preconcurrency convenience public init(shape resource: RealityFoundation::ShapeResource) async
15995}
15996@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15997@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15998@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15999@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16000final public class __MeshCompileOptions {
16001 final public var coreOptions: Swift::OpaquePointer {
16002 get
16003 }
16004 public init()
16005 @objc deinit
16006 final public var generateVertexFaceAdjacencyAttributes: Swift::Bool {
16007 get
16008 set
16009 }
16010 final public var reorderVertexCaching: Swift::Bool {
16011 get
16012 set
16013 }
16014 final public var repairTangents: Swift::Bool {
16015 get
16016 set
16017 }
16018 final public var mergeVerticesIfPolygonSoup: Swift::Bool {
16019 get
16020 set
16021 }
16022 final public var preserveSharpFeatures: Swift::Bool {
16023 get
16024 set
16025 }
16026 final public var preserveSubdivisonSurfaceData: Swift::Bool {
16027 get
16028 set
16029 }
16030 final public var generateDecimatedMesh: Swift::Bool {
16031 get
16032 set
16033 }
16034}
16035@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
16036extension RealityFoundation::__MeshCompileOptions {
16037 public enum AttributeCompressionType {
16038 case float16
16039 case uNorm8
16040 case sNorm8
16041 public static func == (a: RealityFoundation::__MeshCompileOptions.RealityFoundation::AttributeCompressionType, b: RealityFoundation::__MeshCompileOptions.RealityFoundation::AttributeCompressionType) -> Swift::Bool
16042 public func hash(into hasher: inout Swift::Hasher)
16043 public var hashValue: Swift::Int {
16044 get
16045 }
16046 }
16047 final public subscript(attribute: Swift::String) -> (type: RealityFoundation::__MeshCompileOptions.RealityFoundation::AttributeCompressionType, tolerance: Swift::Float)? {
16048 get
16049 set
16050 }
… 2 unchanged lines …
13991@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
13992@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
13993@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
13994public struct CollisionComponent : RealityFoundation.Component, Swift.Equatable {
13995 public enum Mode {
13996 case `default`
13997 case trigger
13998 @available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, *)
13999 case colliding
14000 public static func == (a: RealityFoundation.CollisionComponent.Mode, b: RealityFoundation.CollisionComponent.Mode) -> Swift.Bool
14001 public func hash(into hasher: inout Swift.Hasher)
14002 public var hashValue: Swift.Int {
14003 get
14004 }
14005 }
14006 public var shapes: [RealityFoundation.ShapeResource]
14007 public var mode: RealityFoundation.CollisionComponent.Mode
14008 public var filter: RealityFoundation.CollisionFilter
14009 public init(shapes: [RealityFoundation.ShapeResource], mode: RealityFoundation.CollisionComponent.Mode = .default, filter: RealityFoundation.CollisionFilter = .default)
14010 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.CollisionComponent
14011 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
14012 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
14013 get
14014 }
14015 public static func == (a: RealityFoundation.CollisionComponent, b: RealityFoundation.CollisionComponent) -> Swift.Bool
14016}
14017@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14018extension RealityFoundation.CollisionComponent {
14019 public init(shapes: [RealityFoundation.ShapeResource], isStatic: Swift.Bool, filter: RealityFoundation.CollisionFilter = .default)
14020 public var isStatic: Swift.Bool {
14021 get
14022 set
14023 }
14024}
14025@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14026extension RealityFoundation.CollisionComponent {
14027 public struct CollisionOptions : Swift.OptionSet {
14028 public static let none: RealityFoundation.CollisionComponent.CollisionOptions
14029 public static let `static`: RealityFoundation.CollisionComponent.CollisionOptions
14030 public static let fullContactInformation: RealityFoundation.CollisionComponent.CollisionOptions
14031 public let rawValue: Swift.UInt
14032 public init(rawValue: Swift.UInt)
14033 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
14034 public typealias ArrayLiteralElement = RealityFoundation.CollisionComponent.CollisionOptions
14035 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
14036 public typealias Element = RealityFoundation.CollisionComponent.CollisionOptions
14037 @available(iOS 18.0, tvOS 26.0, visionOS 1.0, macOS 15.0, macCatalyst 18.0, *)
14038 public typealias RawValue = Swift.UInt
14039 }
14040 public init(shapes: [RealityFoundation.ShapeResource], mode: RealityFoundation.CollisionComponent.Mode = .default, collisionOptions: RealityFoundation.CollisionComponent.CollisionOptions, filter: RealityFoundation.CollisionFilter = .default)
14041 public var collisionOptions: RealityFoundation.CollisionComponent.CollisionOptions {
14042 get
14043 set(newOptions)
14044 }
14045}
14046@available(macOS 10.15, iOS 13.0, macCatalyst 14.0, tvOS 26.0, *)
14047@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14048@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14049@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14050public struct AnchoringComponent : RealityFoundation.Component, Swift.Equatable {
14051 public enum Target : Swift.Hashable {
14052 public struct Alignment : Swift.OptionSet {
14053 public static let horizontal: RealityFoundation.AnchoringComponent.Target.Alignment
14054 public static let vertical: RealityFoundation.AnchoringComponent.Target.Alignment
14055 public static let any: RealityFoundation.AnchoringComponent.Target.Alignment
14056 public let rawValue: Swift.UInt8
14057 public init(rawValue: Swift.UInt8)
14058 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 14.0, *)
14059 public typealias ArrayLiteralElement = RealityFoundation.AnchoringComponent.Target.Alignment
14060 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 14.0, *)
14061 public typealias Element = RealityFoundation.AnchoringComponent.Target.Alignment
14062 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 14.0, *)
14063 public typealias RawValue = Swift.UInt8
14064 }
14065 public struct Classification : Swift.OptionSet {
14066 public static let wall: RealityFoundation.AnchoringComponent.Target.Classification
14067 public static let floor: RealityFoundation.AnchoringComponent.Target.Classification
14068 public static let ceiling: RealityFoundation.AnchoringComponent.Target.Classification
14069 public static let table: RealityFoundation.AnchoringComponent.Target.Classification
14070 public static let seat: RealityFoundation.AnchoringComponent.Target.Classification
14071 public static let any: RealityFoundation.AnchoringComponent.Target.Classification
14072 public let rawValue: Swift.UInt64
14073 public init(rawValue: Swift.UInt64)
14074 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 14.0, *)
14075 public typealias ArrayLiteralElement = RealityFoundation.AnchoringComponent.Target.Classification
14076 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 14.0, *)
14077 public typealias Element = RealityFoundation.AnchoringComponent.Target.Classification
14078 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 14.0, *)
14079 public typealias RawValue = Swift.UInt64
14080 }
14081 @available(visionOS 1.0, *)
14082 @available(macOS, unavailable)
14083 @available(iOS, unavailable)
14084 @available(macCatalyst, unavailable)
14085 @available(tvOS, unavailable)
14086 @available(watchOS, unavailable)
14087 public enum Chirality : Swift.Hashable {
14088 case right
14089 case left
14090 case either
14091 @available(visionOS, unavailable)
14092 case any
14093 public static func == (a: RealityFoundation.AnchoringComponent.Target.Chirality, b: RealityFoundation.AnchoringComponent.Target.Chirality) -> Swift.Bool
14094 public func hash(into hasher: inout Swift.Hasher)
14095 public var hashValue: Swift.Int {
14096 get
14097 }
14098 }
14099 @available(visionOS, unavailable)
14100 case camera
14101 case world(transform: simd.float4x4)
14102 @available(visionOS, unavailable)
14103 case anchor(identifier: Foundation.UUID)
14104 case plane(_: RealityFoundation.AnchoringComponent.Target.Alignment, classification: RealityFoundation.AnchoringComponent.Target.Classification, minimumBounds: Swift.SIMD2<Swift.Float>)
14105 case image(group: Swift.String, name: Swift.String)
14106 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
14107 case referenceImage(from: RealityFoundation.AnchoringComponent.ImageAnchoringSource)
14108 @available(visionOS, unavailable, message: "Object anchoring with group and name is not available on visionOS.")
14109 case object(group: Swift.String, name: Swift.String)
14110 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
14111 case referenceObject(from: RealityFoundation.AnchoringComponent.ObjectAnchoringSource)
14112 @available(visionOS, unavailable, message: "Face anchoring is not available on visionOS.")
14113 case face
14114 @available(visionOS, unavailable, message: "Body anchoring is not available on visionOS.")
16053@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16054@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16055@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16056public struct CollisionComponent : RealityFoundation::Component, Swift::Equatable {
16057 public enum Mode {
16058 case `default`
16059 case trigger
16060 @available(visionOS 1.0, macOS 15.0, macCatalyst 18.0, iOS 18.0, *)
16061 case colliding
16062 public static func == (a: RealityFoundation::CollisionComponent.RealityFoundation::Mode, b: RealityFoundation::CollisionComponent.RealityFoundation::Mode) -> Swift::Bool
16063 public func hash(into hasher: inout Swift::Hasher)
16064 public var hashValue: Swift::Int {
16065 get
16066 }
16067 }
16068 public var shapes: [RealityFoundation::ShapeResource]
16069 public var mode: RealityFoundation::CollisionComponent.RealityFoundation::Mode
16070 public var filter: RealityFoundation::CollisionFilter
16071 public init(shapes: [RealityFoundation::ShapeResource], mode: RealityFoundation::CollisionComponent.RealityFoundation::Mode = .default, filter: RealityFoundation::CollisionFilter = .default)
16072 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::CollisionComponent
16073 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
16074 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
16075 get
16076 }
16077 public static func == (a: RealityFoundation::CollisionComponent, b: RealityFoundation::CollisionComponent) -> Swift::Bool
16078}
16079@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
16080extension RealityFoundation::CollisionComponent {
16081 public init(shapes: [RealityFoundation::ShapeResource], isStatic: Swift::Bool, filter: RealityFoundation::CollisionFilter = .default)
16082 public var isStatic: Swift::Bool {
16083 get
16084 set
16085 }
16086}
16087@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
16088extension RealityFoundation::CollisionComponent {
16089 public struct CollisionOptions : Swift::OptionSet {
16090 public static let none: RealityFoundation::CollisionComponent.RealityFoundation::CollisionOptions
16091 public static let `static`: RealityFoundation::CollisionComponent.RealityFoundation::CollisionOptions
16092 public static let fullContactInformation: RealityFoundation::CollisionComponent.RealityFoundation::CollisionOptions
16093 public let rawValue: Swift::UInt
16094 public init(rawValue: Swift::UInt)
16095 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
16096 public typealias ArrayLiteralElement = RealityFoundation::CollisionComponent.RealityFoundation::CollisionOptions
16097 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
16098 public typealias Element = RealityFoundation::CollisionComponent.RealityFoundation::CollisionOptions
16099 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 1.0, *)
16100 public typealias RawValue = Swift::UInt
16101 }
16102 public init(shapes: [RealityFoundation::ShapeResource], mode: RealityFoundation::CollisionComponent.RealityFoundation::Mode = .default, collisionOptions: RealityFoundation::CollisionComponent.RealityFoundation::CollisionOptions, filter: RealityFoundation::CollisionFilter = .default)
16103 public var collisionOptions: RealityFoundation::CollisionComponent.RealityFoundation::CollisionOptions {
16104 get
16105 set(newOptions)
16106 }
16107}
16108@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
16109public struct DiffuseLightProbeReceiverComponent : RealityFoundation::Component, Swift::Equatable {
16110 public var probeGroup: RealityFoundation::Entity
16111 public init(probeGroup: RealityFoundation::Entity)
16112 public static func == (lhs: RealityFoundation::DiffuseLightProbeReceiverComponent, rhs: RealityFoundation::DiffuseLightProbeReceiverComponent) -> Swift::Bool
16113}
16114@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
16115extension RealityFoundation::DiffuseLightProbeReceiverComponent {
16116 @_Concurrency::MainActor public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::DiffuseLightProbeReceiverComponent
16117 @_Concurrency::MainActor public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
16118 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
16119 get
16120 }
16121}
16122@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
16123public struct NavigationMeshComponent : RealityFoundation::Component {
16124 public init(navigationMeshes: [RealityFoundation::NavigationMeshResource])
16125 public var navigationMeshes: [RealityFoundation::NavigationMeshResource] {
16126 get
16127 set
16128 }
16129 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::NavigationMeshComponent
16130 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
16131 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
16132 get
16133 }
16134}
16135@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
16136public struct NavigationComponent : RealityFoundation::Component {
16137 public struct Filter {
16138 public var areaCosts: [RealityFoundation::NavigationMeshResource.RealityFoundation::Area : Swift::Float]
16139 public var ignoreFlags: RealityFoundation::NavigationMeshResource.RealityFoundation::FlagGroup
16140 public var includeFlags: RealityFoundation::NavigationMeshResource.RealityFoundation::FlagGroup
16141 public init()
16142 }
16143 public init(layer: RealityFoundation::NavigationMeshResource.RealityFoundation::Layer? = nil, filter: RealityFoundation::NavigationComponent.RealityFoundation::Filter? = nil)
16144 public var filter: RealityFoundation::NavigationComponent.RealityFoundation::Filter? {
16145 get
16146 set
16147 }
16148 public var layer: RealityFoundation::NavigationMeshResource.RealityFoundation::Layer? {
16149 get
16150 set
16151 }
16152 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::NavigationComponent
16153 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
16154 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
16155 get
16156 }
16157}
16158@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
16159public struct NavigationController {
16160 public enum PathfindStatus {
16161 case none
16162 case inProgress
16163 case failed
16164 case succeeded
16165 public static func == (a: RealityFoundation::NavigationController.RealityFoundation::PathfindStatus, b: RealityFoundation::NavigationController.RealityFoundation::PathfindStatus) -> Swift::Bool
16166 public func hash(into hasher: inout Swift::Hasher)
16167 public var hashValue: Swift::Int {
16168 get
16169 }
16170 }
16171 public init(entity: RealityFoundation::Entity) throws
16172 public func requestPath(to targetPosition: Swift::SIMD3<Swift::Float>)
16173 public func requestPath(from startPosition: Swift::SIMD3<Swift::Float>, to targetPosition: Swift::SIMD3<Swift::Float>)
16174 public func computePath(to targetPosition: Swift::SIMD3<Swift::Float>) async -> [RealityFoundation::NavigationMeshResource.RealityFoundation::PathNode]?
16175 public func computePath(from startPosition: Swift::SIMD3<Swift::Float>, to targetPosition: Swift::SIMD3<Swift::Float>) async -> [RealityFoundation::NavigationMeshResource.RealityFoundation::PathNode]?
16176 public func stopPathfind()
16177 public var pathfindStatus: RealityFoundation::NavigationController.RealityFoundation::PathfindStatus {
16178 get
16179 }
16180 public var currentPath: [RealityFoundation::NavigationMeshResource.RealityFoundation::PathNode] {
16181 get
16182 }
16183}
16184@available(macOS 10.15, iOS 13.0, macCatalyst 14.0, tvOS 26.0, *)
16185@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16186@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16187@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16188public struct AnchoringComponent : RealityFoundation::Component, Swift::Equatable {
16189 public enum Target : Swift::Hashable {
16190 public struct Alignment : Swift::OptionSet {
16191 public static let horizontal: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Alignment
16192 public static let vertical: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Alignment
16193 public static let any: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Alignment
16194 public let rawValue: Swift::UInt8
16195 public init(rawValue: Swift::UInt8)
16196 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 14.0, *)
16197 public typealias ArrayLiteralElement = RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Alignment
16198 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 14.0, *)
16199 public typealias Element = RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Alignment
16200 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 14.0, *)
16201 public typealias RawValue = Swift::UInt8
16202 }
16203 public struct Classification : Swift::OptionSet {
16204 public static let wall: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Classification
16205 public static let floor: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Classification
16206 public static let ceiling: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Classification
16207 public static let table: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Classification
16208 public static let seat: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Classification
16209 public static let any: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Classification
16210 public let rawValue: Swift::UInt64
16211 public init(rawValue: Swift::UInt64)
16212 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 14.0, *)
16213 public typealias ArrayLiteralElement = RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Classification
16214 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 14.0, *)
16215 public typealias Element = RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Classification
16216 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 14.0, *)
16217 public typealias RawValue = Swift::UInt64
16218 }
16219 @available(visionOS 1.0, *)
16220 @available(macOS, unavailable)
16221 @available(iOS, unavailable)
16222 @available(macCatalyst, unavailable)
16223 @available(tvOS, unavailable)
16224 @available(watchOS, unavailable)
16225 public enum Chirality : Swift::Hashable {
16226 case right
16227 case left
16228 case either
16229 @available(visionOS, unavailable)
16230 case any
16231 public static func == (a: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Chirality, b: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Chirality) -> Swift::Bool
16232 public func hash(into hasher: inout Swift::Hasher)
16233 public var hashValue: Swift::Int {
16234 get
16235 }
16236 }
16237 @available(visionOS, unavailable)
16238 case camera
16239 case world(transform: simd::float4x4)
16240 @available(visionOS, unavailable)
16241 case anchor(identifier: Foundation::UUID)
16242 case plane(_: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Alignment, classification: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Classification, minimumBounds: Swift::SIMD2<Swift::Float>)
16243 case image(group: Swift::String, name: Swift::String)
16244 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
16245 case referenceImage(from: RealityFoundation::AnchoringComponent.RealityFoundation::ImageAnchoringSource)
16246 @available(visionOS, unavailable, message: "Object anchoring with group and name is not available on visionOS.")
16247 case object(group: Swift::String, name: Swift::String)
16248 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
16249 case referenceObject(from: RealityFoundation::AnchoringComponent.RealityFoundation::ObjectAnchoringSource)
16250 @available(visionOS, unavailable, message: "Face anchoring is not available on visionOS.")
16251 case face
16252 @available(visionOS, unavailable, message: "Body anchoring is not available on visionOS.")
… 3 unchanged lines …
14118 @available(iOS, unavailable)
14119 @available(tvOS, unavailable)
14120 @available(watchOS, unavailable)
14121 case hand(_: RealityFoundation.AnchoringComponent.Target.Chirality, location: RealityFoundation.AnchoringComponent.Target.HandLocation)
14122 @available(visionOS 1.0, *)
14123 @available(macOS, unavailable)
14124 @available(iOS, unavailable)
16256 @available(iOS, unavailable)
16257 @available(tvOS, unavailable)
16258 @available(watchOS, unavailable)
16259 case hand(_: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Chirality, location: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation)
16260 @available(visionOS 1.0, *)
16261 @available(macOS, unavailable)
16262 @available(iOS, unavailable)
… 5 unchanged lines …
14130 @available(iOS, unavailable)
14131 @available(tvOS, unavailable)
14132 @available(watchOS, unavailable)
14133 case accessory(from: RealityFoundation.AnchoringComponent.AccessoryAnchoringSource, location: RealityFoundation.AnchoringComponent.AccessoryLocation)
14134 public static func == (lhs: RealityFoundation.AnchoringComponent.Target, rhs: RealityFoundation.AnchoringComponent.Target) -> Swift.Bool
14135 public func hash(into hasher: inout Swift.Hasher)
14136 public var hashValue: Swift.Int {
14137 get
14138 }
14139 }
14140 public let target: RealityFoundation.AnchoringComponent.Target
14141 public init(_ target: RealityFoundation.AnchoringComponent.Target)
14142 @_Concurrency.MainActor @preconcurrency public func __toCore(_ component: RealityFoundation.__ComponentRef)
14143 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.AnchoringComponent
14144 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
14145 get
14146 }
14147 public static func == (a: RealityFoundation.AnchoringComponent, b: RealityFoundation.AnchoringComponent) -> Swift.Bool
14148}
14149@available(visionOS 1.0, *)
14150@available(macOS, unavailable, introduced: 26.0)
16268 @available(iOS, unavailable)
16269 @available(tvOS, unavailable)
16270 @available(watchOS, unavailable)
16271 case accessory(from: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource, location: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryLocation)
16272 public static func == (lhs: RealityFoundation::AnchoringComponent.RealityFoundation::Target, rhs: RealityFoundation::AnchoringComponent.RealityFoundation::Target) -> Swift::Bool
16273 public func hash(into hasher: inout Swift::Hasher)
16274 public var hashValue: Swift::Int {
16275 get
16276 }
16277 }
16278 public let target: RealityFoundation::AnchoringComponent.RealityFoundation::Target
16279 public init(_ target: RealityFoundation::AnchoringComponent.RealityFoundation::Target)
16280 public func __toCore(_ component: RealityFoundation::__ComponentRef)
16281 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::AnchoringComponent
16282 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
16283 get
16284 }
16285 public static func == (a: RealityFoundation::AnchoringComponent, b: RealityFoundation::AnchoringComponent) -> Swift::Bool
16286}
16287@available(visionOS 1.0, *)
16288@available(macOS, unavailable, introduced: 26.0)
… 3 unchanged lines …
14154@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
14155@_originallyDefinedIn(module: "RealityKit", iOS 18.0)
14156@_originallyDefinedIn(module: "RealityKit", macCatalyst 18.0)
14157extension RealityFoundation.AnchoringComponent.Target {
14158 @available(visionOS 1.0, *)
14159 @available(macOS, unavailable, introduced: 26.0)
14160 @available(iOS, unavailable, introduced: 18.0)
14161 @available(macCatalyst, unavailable, introduced: 18.0)
14162 @available(tvOS, unavailable)
14163 public struct HandLocation : Swift.Hashable {
14164 public static let wrist: RealityFoundation.AnchoringComponent.Target.HandLocation
14165 public static let palm: RealityFoundation.AnchoringComponent.Target.HandLocation
14166 public static let indexFingerTip: RealityFoundation.AnchoringComponent.Target.HandLocation
14167 public static let thumbTip: RealityFoundation.AnchoringComponent.Target.HandLocation
14168 public static let aboveHand: RealityFoundation.AnchoringComponent.Target.HandLocation
14169 public static func == (a: RealityFoundation.AnchoringComponent.Target.HandLocation, b: RealityFoundation.AnchoringComponent.Target.HandLocation) -> Swift.Bool
14170 public func hash(into hasher: inout Swift.Hasher)
14171 public var hashValue: Swift.Int {
14172 get
14173 }
14174 }
14175}
14176@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14177extension RealityFoundation.AnchoringComponent {
14178 public struct TrackingMode : Swift.Hashable {
14179 public static let once: RealityFoundation.AnchoringComponent.TrackingMode
14180 public static let continuous: RealityFoundation.AnchoringComponent.TrackingMode
14181 @available(visionOS 2.0, *)
14182 public static let predicted: RealityFoundation.AnchoringComponent.TrackingMode
14183 public static func == (a: RealityFoundation.AnchoringComponent.TrackingMode, b: RealityFoundation.AnchoringComponent.TrackingMode) -> Swift.Bool
14184 public func hash(into hasher: inout Swift.Hasher)
14185 public var hashValue: Swift.Int {
14186 get
14187 }
14188 }
14189 public var trackingMode: RealityFoundation.AnchoringComponent.TrackingMode {
14190 get
14191 set
14192 }
14193 public init(_ target: RealityFoundation.AnchoringComponent.Target, trackingMode: RealityFoundation.AnchoringComponent.TrackingMode)
14194}
14195extension RealityFoundation.AnchoringComponent {
14196 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14197 public struct ObjectAnchoringSource : Swift.Equatable, Swift.Hashable {
14198 @available(visionOS 2.0, *)
14199 @available(macOS, unavailable)
14200 @available(iOS, unavailable)
14201 @available(tvOS, unavailable)
14202 @available(watchOS, unavailable)
14203 public init(_ url: Foundation.URL)
14204 @available(visionOS 2.0, *)
14205 @available(macOS, unavailable)
14206 @available(iOS, unavailable)
14207 @available(tvOS, unavailable)
14208 @available(watchOS, unavailable)
14209 public init(name: Swift.String, in bundle: Foundation.Bundle = .main)
14210 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
14211 @available(visionOS, unavailable, message: "Object anchoring with group and name is not available on visionOS.")
14212 public init(group: Swift.String, name: Swift.String)
14213 public static func == (a: RealityFoundation.AnchoringComponent.ObjectAnchoringSource, b: RealityFoundation.AnchoringComponent.ObjectAnchoringSource) -> Swift.Bool
14214 public func hash(into hasher: inout Swift.Hasher)
14215 public var hashValue: Swift.Int {
14216 get
14217 }
14218 }
14219 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14220 public struct ImageAnchoringSource : Swift.Equatable, Swift.Hashable {
14221 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
14222 public init(_ url: Foundation.URL, physicalSize: Swift.SIMD2<Swift.Float>)
14223 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
14224 public init(group: Swift.String, name: Swift.String)
14225 public static func == (a: RealityFoundation.AnchoringComponent.ImageAnchoringSource, b: RealityFoundation.AnchoringComponent.ImageAnchoringSource) -> Swift.Bool
14226 public func hash(into hasher: inout Swift.Hasher)
14227 public var hashValue: Swift.Int {
14228 get
14229 }
14230 }
16292@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
16293@_originallyDefinedIn(module: "RealityKit", iOS 18.0)
16294@_originallyDefinedIn(module: "RealityKit", macCatalyst 18.0)
16295extension RealityFoundation::AnchoringComponent.RealityFoundation::Target {
16296 @available(visionOS 1.0, *)
16297 @available(macOS, unavailable, introduced: 26.0)
16298 @available(iOS, unavailable, introduced: 18.0)
16299 @available(macCatalyst, unavailable, introduced: 18.0)
16300 @available(tvOS, unavailable)
16301 public struct HandLocation : Swift::Hashable {
16302 public static let wrist: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation
16303 public static let palm: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation
16304 public static let indexFingerTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation
16305 public static let thumbTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation
16306 public static let aboveHand: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation
16307 public static func == (a: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation, b: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation) -> Swift::Bool
16308 public func hash(into hasher: inout Swift::Hasher)
16309 public var hashValue: Swift::Int {
16310 get
16311 }
16312 }
16313}
16314@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
16315extension RealityFoundation::AnchoringComponent {
16316 public struct TrackingMode : Swift::Hashable {
16317 public static let once: RealityFoundation::AnchoringComponent.RealityFoundation::TrackingMode
16318 public static let continuous: RealityFoundation::AnchoringComponent.RealityFoundation::TrackingMode
16319 @available(visionOS 2.0, *)
16320 public static let predicted: RealityFoundation::AnchoringComponent.RealityFoundation::TrackingMode
16321 public static func == (a: RealityFoundation::AnchoringComponent.RealityFoundation::TrackingMode, b: RealityFoundation::AnchoringComponent.RealityFoundation::TrackingMode) -> Swift::Bool
16322 public func hash(into hasher: inout Swift::Hasher)
16323 public var hashValue: Swift::Int {
16324 get
16325 }
16326 }
16327 public var trackingMode: RealityFoundation::AnchoringComponent.RealityFoundation::TrackingMode {
16328 get
16329 set
16330 }
16331 public init(_ target: RealityFoundation::AnchoringComponent.RealityFoundation::Target, trackingMode: RealityFoundation::AnchoringComponent.RealityFoundation::TrackingMode)
16332}
16333extension RealityFoundation::AnchoringComponent {
16334 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
16335 public struct ObjectAnchoringSource : Swift::Equatable, Swift::Hashable {
16336 @available(visionOS 2.0, *)
16337 @available(macOS, unavailable)
16338 @available(iOS, unavailable)
16339 @available(tvOS, unavailable)
16340 @available(watchOS, unavailable)
16341 public init(_ url: Foundation::URL)
16342 @available(visionOS 2.0, *)
16343 @available(macOS, unavailable)
16344 @available(iOS, unavailable)
16345 @available(tvOS, unavailable)
16346 @available(watchOS, unavailable)
16347 public init(name: Swift::String, in bundle: Foundation::Bundle = .main)
16348 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
16349 @available(visionOS, unavailable, message: "Object anchoring with group and name is not available on visionOS.")
16350 public init(group: Swift::String, name: Swift::String)
16351 @available(visionOS 27.0, macCatalyst 27.0, macOS 27.0, iOS 27.0, *)
16352 @available(tvOS, unavailable)
16353 public init(referenceObject data: Foundation::Data)
16354 public static func == (a: RealityFoundation::AnchoringComponent.RealityFoundation::ObjectAnchoringSource, b: RealityFoundation::AnchoringComponent.RealityFoundation::ObjectAnchoringSource) -> Swift::Bool
16355 public func hash(into hasher: inout Swift::Hasher)
16356 public var hashValue: Swift::Int {
16357 get
16358 }
16359 }
16360 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
16361 public struct ImageAnchoringSource : Swift::Equatable, Swift::Hashable {
16362 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
16363 public init(_ url: Foundation::URL, physicalSize: Swift::SIMD2<Swift::Float>)
16364 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
16365 public init(group: Swift::String, name: Swift::String)
16366 public static func == (a: RealityFoundation::AnchoringComponent.RealityFoundation::ImageAnchoringSource, b: RealityFoundation::AnchoringComponent.RealityFoundation::ImageAnchoringSource) -> Swift::Bool
16367 public func hash(into hasher: inout Swift::Hasher)
16368 public var hashValue: Swift::Int {
16369 get
16370 }
16371 }
… 2 unchanged lines …
14233 @available(iOS, unavailable)
14234 @available(tvOS, unavailable)
14235 @available(watchOS, unavailable)
14236 public struct AccessoryAnchoringSource : Swift.Equatable, Swift.Hashable {
14237 public func locationName(named: Swift.String) -> RealityFoundation.AnchoringComponent.AccessoryLocation?
14238 public var accessoryLocations: [RealityFoundation.AnchoringComponent.AccessoryLocation] {
14239 get
14240 }
14241 public static func == (a: RealityFoundation.AnchoringComponent.AccessoryAnchoringSource, b: RealityFoundation.AnchoringComponent.AccessoryAnchoringSource) -> Swift.Bool
14242 public func hash(into hasher: inout Swift.Hasher)
14243 public var hashValue: Swift.Int {
14244 get
14245 }
14246 }
16374 @available(iOS, unavailable)
16375 @available(tvOS, unavailable)
16376 @available(watchOS, unavailable)
16377 public struct AccessoryAnchoringSource : Swift::Equatable, Swift::Hashable {
16378 public func locationName(named: Swift::String) -> RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryLocation?
16379 public var accessoryLocations: [RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryLocation] {
16380 get
16381 }
16382 public static func == (a: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource, b: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource) -> Swift::Bool
16383 public func hash(into hasher: inout Swift::Hasher)
16384 public var hashValue: Swift::Int {
16385 get
16386 }
16387 }
… 2 unchanged lines …
14249 @available(iOS, unavailable)
14250 @available(tvOS, unavailable)
14251 @available(watchOS, unavailable)
14252 public struct AccessoryLocation : Swift.Equatable, Swift.Hashable {
14253 public static let origin: RealityFoundation.AnchoringComponent.AccessoryLocation
14254 public var name: Swift.String?
14255 @usableFromInline
14256 internal init(name: Swift.String)
14257 @usableFromInline
14258 internal init()
14259 public static func == (a: RealityFoundation.AnchoringComponent.AccessoryLocation, b: RealityFoundation.AnchoringComponent.AccessoryLocation) -> Swift.Bool
14260 public func hash(into hasher: inout Swift.Hasher)
14261 public var hashValue: Swift.Int {
14262 get
14263 }
14264 }
14265}
14266@available(visionOS 2.0, *)
14267@available(macOS, unavailable, introduced: 26.0)
14268@available(iOS, unavailable, introduced: 26.0)
14269@available(macCatalyst, unavailable, introduced: 26.0)
14270@available(tvOS, unavailable)
14271extension RealityFoundation.AnchoringComponent.Target.HandLocation {
14272 @available(visionOS 2.0, *)
14273 @available(macOS, unavailable, introduced: 26.0)
14274 @available(iOS, unavailable, introduced: 26.0)
14275 @available(macCatalyst, unavailable, introduced: 26.0)
14276 @available(tvOS, unavailable)
14277 public struct HandJoint : Swift.Hashable {
14278 public static let wrist: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14279 public static let thumbTip: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14280 public static let indexFingerTip: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14281 public static let thumbKnuckle: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14282 public static let thumbIntermediateBase: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14283 public static let thumbIntermediateTip: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14284 public static let indexFingerMetacarpal: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14285 public static let indexFingerKnuckle: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14286 public static let indexFingerIntermediateBase: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14287 public static let indexFingerIntermediateTip: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14288 public static let middleFingerMetacarpal: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14289 public static let middleFingerKnuckle: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14290 public static let middleFingerIntermediateBase: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14291 public static let middleFingerIntermediateTip: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14292 public static let middleFingerTip: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14293 public static let ringFingerMetacarpal: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14294 public static let ringFingerKnuckle: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14295 public static let ringFingerIntermediateBase: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14296 public static let ringFingerIntermediateTip: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14297 public static let ringFingerTip: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14298 public static let littleFingerMetacarpal: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14299 public static let littleFingerKnuckle: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14300 public static let littleFingerIntermediateBase: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14301 public static let littleFingerIntermediateTip: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14302 public static let littleFingerTip: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14303 public static let forearmWrist: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14304 public static let forearmArm: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint
14305 public static func == (a: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint, b: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint) -> Swift.Bool
14306 public func hash(into hasher: inout Swift.Hasher)
14307 public var hashValue: Swift.Int {
14308 get
14309 }
14310 }
14311 @available(visionOS 2.0, *)
14312 @available(macOS, unavailable, introduced: 26.0)
14313 @available(iOS, unavailable, introduced: 26.0)
14314 @available(tvOS, unavailable)
14315 public static func joint(for joint: RealityFoundation.AnchoringComponent.Target.HandLocation.HandJoint) -> RealityFoundation.AnchoringComponent.Target.HandLocation
14316}
14317@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14318extension RealityFoundation.AnchoringComponent {
14319 public enum PhysicsSimulation : Swift.Hashable {
14320 case none
14321 case isolated
14322 public static func == (a: RealityFoundation.AnchoringComponent.PhysicsSimulation, b: RealityFoundation.AnchoringComponent.PhysicsSimulation) -> Swift.Bool
14323 public func hash(into hasher: inout Swift.Hasher)
14324 public var hashValue: Swift.Int {
14325 get
14326 }
14327 }
14328 public init(_ target: RealityFoundation.AnchoringComponent.Target, trackingMode: RealityFoundation.AnchoringComponent.TrackingMode, physicsSimulation: RealityFoundation.AnchoringComponent.PhysicsSimulation = .isolated)
14329 public var physicsSimulation: RealityFoundation.AnchoringComponent.PhysicsSimulation {
14330 get
14331 set
14332 }
16390 @available(iOS, unavailable)
16391 @available(tvOS, unavailable)
16392 @available(watchOS, unavailable)
16393 public struct AccessoryLocation : Swift::Equatable, Swift::Hashable {
16394 public static var origin: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryLocation {
16395 get
16396 }
16397 public var name: Swift::String?
16398 @usableFromInline
16399 internal init(name: Swift::String)
16400 @usableFromInline
16401 internal init()
16402 public static func == (a: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryLocation, b: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryLocation) -> Swift::Bool
16403 public func hash(into hasher: inout Swift::Hasher)
16404 public var hashValue: Swift::Int {
16405 get
16406 }
16407 }
16408}
16409@available(visionOS 27.0, *)
16410@available(macOS, unavailable)
16411@available(iOS, unavailable)
16412@available(macCatalyst, unavailable)
16413@available(tvOS, unavailable)
16414@available(watchOS, unavailable)
16415extension RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource {
16416 public struct AccessoryType : Swift::Codable, Swift::Equatable, Swift::Hashable {
16417 public let identifier: Swift::String
16418 public let chirality: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Chirality
16419 public init(identifier: Swift::String, chirality: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Chirality)
16420 public static var leftController: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource.RealityFoundation::AccessoryType {
16421 get
16422 }
16423 public static var rightController: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource.RealityFoundation::AccessoryType {
16424 get
16425 }
16426 public static var eitherController: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource.RealityFoundation::AccessoryType {
16427 get
16428 }
16429 public static var stylus: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource.RealityFoundation::AccessoryType {
16430 get
16431 }
16432 public static func == (a: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource.RealityFoundation::AccessoryType, b: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource.RealityFoundation::AccessoryType) -> Swift::Bool
16433 public func encode(to encoder: any Swift::Encoder) throws
16434 public func hash(into hasher: inout Swift::Hasher)
16435 public var hashValue: Swift::Int {
16436 get
16437 }
16438 public init(from decoder: any Swift::Decoder) throws
16439 }
16440 public init(type: RealityFoundation::AnchoringComponent.RealityFoundation::AccessoryAnchoringSource.RealityFoundation::AccessoryType, location: Swift::String? = nil)
16441}
16442@available(visionOS 27.0, *)
16443@available(macOS, unavailable)
16444@available(iOS, unavailable)
16445@available(macCatalyst, unavailable)
16446@available(tvOS, unavailable)
16447@available(watchOS, unavailable)
16448extension RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::Chirality : Swift::Codable {
16449 public init(from decoder: any Swift::Decoder) throws
16450 public func encode(to encoder: any Swift::Encoder) throws
16451}
16452@available(visionOS 2.0, *)
16453@available(macOS, unavailable, introduced: 26.0)
16454@available(iOS, unavailable, introduced: 26.0)
16455@available(macCatalyst, unavailable, introduced: 26.0)
16456@available(tvOS, unavailable)
16457extension RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation {
16458 @available(visionOS 2.0, *)
16459 @available(macOS, unavailable, introduced: 26.0)
16460 @available(iOS, unavailable, introduced: 26.0)
16461 @available(macCatalyst, unavailable, introduced: 26.0)
16462 @available(tvOS, unavailable)
16463 public struct HandJoint : Swift::Hashable {
16464 public static let wrist: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16465 public static let thumbTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16466 public static let indexFingerTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16467 public static let thumbKnuckle: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16468 public static let thumbIntermediateBase: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16469 public static let thumbIntermediateTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16470 public static let indexFingerMetacarpal: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16471 public static let indexFingerKnuckle: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16472 public static let indexFingerIntermediateBase: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16473 public static let indexFingerIntermediateTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16474 public static let middleFingerMetacarpal: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16475 public static let middleFingerKnuckle: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16476 public static let middleFingerIntermediateBase: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16477 public static let middleFingerIntermediateTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16478 public static let middleFingerTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16479 public static let ringFingerMetacarpal: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16480 public static let ringFingerKnuckle: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16481 public static let ringFingerIntermediateBase: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16482 public static let ringFingerIntermediateTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16483 public static let ringFingerTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16484 public static let littleFingerMetacarpal: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16485 public static let littleFingerKnuckle: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16486 public static let littleFingerIntermediateBase: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16487 public static let littleFingerIntermediateTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16488 public static let littleFingerTip: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16489 public static let forearmWrist: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16490 public static let forearmArm: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint
16491 public static func == (a: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint, b: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint) -> Swift::Bool
16492 public func hash(into hasher: inout Swift::Hasher)
16493 public var hashValue: Swift::Int {
16494 get
16495 }
16496 }
16497 @available(visionOS 2.0, *)
16498 @available(macOS, unavailable, introduced: 26.0)
16499 @available(iOS, unavailable, introduced: 26.0)
16500 @available(tvOS, unavailable)
16501 public static func joint(for joint: RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation.RealityFoundation::HandJoint) -> RealityFoundation::AnchoringComponent.RealityFoundation::Target.RealityFoundation::HandLocation
16502}
16503@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
16504extension RealityFoundation::AnchoringComponent {
16505 public enum PhysicsSimulation : Swift::Hashable {
16506 case none
16507 case isolated
16508 public static func == (a: RealityFoundation::AnchoringComponent.RealityFoundation::PhysicsSimulation, b: RealityFoundation::AnchoringComponent.RealityFoundation::PhysicsSimulation) -> Swift::Bool
16509 public func hash(into hasher: inout Swift::Hasher)
16510 public var hashValue: Swift::Int {
16511 get
16512 }
16513 }
16514 public init(_ target: RealityFoundation::AnchoringComponent.RealityFoundation::Target, trackingMode: RealityFoundation::AnchoringComponent.RealityFoundation::TrackingMode, physicsSimulation: RealityFoundation::AnchoringComponent.RealityFoundation::PhysicsSimulation = .isolated)
16515 public var physicsSimulation: RealityFoundation::AnchoringComponent.RealityFoundation::PhysicsSimulation {
16516 get
16517 set
16518 }
… 2 unchanged lines …
14335@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14336@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14337@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14338@preconcurrency @_Concurrency.MainActor public protocol HasPhysicsBody : RealityFoundation.HasCollision {
14339}
14340@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14341@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14342@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14343@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14344@preconcurrency @_Concurrency.MainActor public protocol HasPhysicsMotion : RealityFoundation.Entity {
14345}
14346@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14347@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14348@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14349@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14350@preconcurrency @_Concurrency.MainActor public protocol HasPhysics : RealityFoundation.HasPhysicsBody, RealityFoundation.HasPhysicsMotion {
14351}
14352@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14353@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14354@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14355@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14356extension RealityFoundation.HasPhysicsBody {
14357 @_Concurrency.MainActor @preconcurrency public var physicsBody: RealityFoundation.PhysicsBodyComponent? {
14358 get
14359 set
14360 }
16521@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16522@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16523@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16524@preconcurrency @_Concurrency::MainActor public protocol HasPhysicsBody : RealityFoundation::HasCollision {
16525}
16526@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
16527@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16528@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16529@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16530@preconcurrency @_Concurrency::MainActor public protocol HasPhysicsMotion : RealityFoundation::Entity {
16531}
16532@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
16533@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16534@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16535@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16536@preconcurrency @_Concurrency::MainActor public protocol HasPhysics : RealityFoundation::HasPhysicsBody, RealityFoundation::HasPhysicsMotion {
16537}
16538@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
16539@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16540@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16541@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16542extension RealityFoundation::HasPhysicsBody {
16543 @_Concurrency::MainActor @preconcurrency public var physicsBody: RealityFoundation::PhysicsBodyComponent? {
16544 get
16545 set
16546 }
… 2 unchanged lines …
14363@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14364@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14365@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14366extension RealityFoundation.HasPhysicsMotion {
14367 @_Concurrency.MainActor @preconcurrency public var physicsMotion: RealityFoundation.PhysicsMotionComponent? {
14368 get
14369 set
14370 }
16549@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16550@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16551@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16552extension RealityFoundation::HasPhysicsMotion {
16553 @_Concurrency::MainActor @preconcurrency public var physicsMotion: RealityFoundation::PhysicsMotionComponent? {
16554 get
16555 set
16556 }
… 2 unchanged lines …
14373@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14374@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14375@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14376extension RealityFoundation.HasPhysicsBody {
14377 @available(macOS, deprecated, introduced: 10.15, renamed: "resetPhysicsTransform(recursive:)")
14378 @available(iOS, deprecated, introduced: 13.0, renamed: "resetPhysicsTransform(recursive:)")
14379 @available(macCatalyst, deprecated, introduced: 13.0, renamed: "resetPhysicsTransform(recursive:)")
14380 @available(visionOS, deprecated, introduced: 1.0, renamed: "resetPhysicsTransform(recursive:)")
14381 @available(tvOS, unavailable, introduced: 26.0, renamed: "resetPhysicsTransform(recursive:)")
14382 @_Concurrency.MainActor @preconcurrency public func resetPhysicsTransform(_ transform: RealityFoundation.Transform, recursive: Swift.Bool = true)
14383 @_Concurrency.MainActor @preconcurrency public func resetPhysicsTransform(recursive: Swift.Bool = true)
14384}
14385@available(visionOS 26.0, *)
14386@available(iOS, unavailable)
14387@available(macOS, unavailable, introduced: 26.0)
14388@available(watchOS, unavailable)
14389@available(tvOS, unavailable)
14390extension RealityFoundation.Entity : Spatial.CoordinateSpace3DFloat {
14391 public typealias AncestorCoordinateSpace = RealityFoundation.Scene
14392 @available(macOS, unavailable, introduced: 26.0)
14393 @_Concurrency.MainActor @preconcurrency public func ancestorFromSpaceTransformFloat() throws -> Spatial.ProjectiveTransform3DFloat
14394 @_Concurrency.MainActor @preconcurrency public var ancestorSpace: RealityFoundation.Entity.AncestorCoordinateSpace? {
14395 get
14396 }
14397 @_Concurrency.MainActor @preconcurrency public func transform(from targetCoordinateSpace: RealityFoundation.Entity) throws -> Spatial.ProjectiveTransform3D
14398}
14399@available(visionOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, macOS 26.0, *)
14400@available(watchOS, unavailable)
14401extension RealityFoundation.Transform : Spatial.ProjectiveTransformable3DFloat {
14402 public func applying(_ transform: Spatial.ProjectiveTransform3DFloat) -> RealityFoundation.Transform
14403}
14404@available(visionOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, macOS 26.0, *)
14405@available(watchOS, unavailable)
14406extension RealityFoundation.Transform {
14407 public init(projectiveTransform: Spatial.ProjectiveTransform3D)
14408 public init(projectiveTransform: Spatial.ProjectiveTransform3DFloat)
14409}
14410@available(visionOS 26.0, *)
14411@available(iOS, unavailable)
14412@available(macOS, unavailable)
14413@available(watchOS, unavailable)
14414@available(tvOS, unavailable)
14415extension RealityFoundation.Scene : Spatial.CoordinateSpace3DFloat {
14416 @available(macOS, unavailable, introduced: 26.0)
14417 @_Concurrency.MainActor @preconcurrency public func ancestorFromSpaceTransformFloat() throws -> Spatial.ProjectiveTransform3DFloat
14418 @available(macOS, unavailable, introduced: 26.0)
14419 @_Concurrency.MainActor @preconcurrency public var ancestorSpace: (some Spatial.CoordinateSpace3DFloat)? {
14420 get
14421 }
14422 @available(macOS, unavailable, introduced: 26.0)
14423 @_Concurrency.MainActor @preconcurrency public func transform(from targetCoordinateSpace: RealityFoundation.Scene) throws -> Spatial.ProjectiveTransform3D
14424 @available(visionOS 26.0, *)
14425 @available(iOS, unavailable, introduced: 13.0)
14426 @available(tvOS, unavailable, introduced: 26.0)
14427 @available(watchOS, unavailable)
14428 @available(macOS, unavailable, introduced: 10.15)
14429 public typealias AncestorCoordinateSpace = @_opaqueReturnTypeOf("$s10RealityKit5SceneC0A10FoundationE13ancestorSpaceQrSgvp", 0) __
14430}
14431@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14432public struct CharacterControllerComponent : RealityFoundation.Component {
14433 public struct Collision {
14434 public init(characterEntity: RealityFoundation.Entity, hitEntity: RealityFoundation.Entity, hitPosition: Swift.SIMD3<Swift.Float>, hitNormal: Swift.SIMD3<Swift.Float>, moveDirection: Swift.SIMD3<Swift.Float>, moveDistance: Swift.Float)
14435 public var characterEntity: RealityFoundation.Entity
14436 public var hitEntity: RealityFoundation.Entity
14437 public var hitPosition: Swift.SIMD3<Swift.Float>
14438 public var hitNormal: Swift.SIMD3<Swift.Float>
14439 public var moveDirection: Swift.SIMD3<Swift.Float>
14440 public var moveDistance: Swift.Float
14441 }
14442 public struct CollisionFlags : Swift.OptionSet {
14443 public init(rawValue: Swift.UInt8)
14444 public let rawValue: Swift.UInt8
14445 public static let none: RealityFoundation.CharacterControllerComponent.CollisionFlags
14446 public static let side: RealityFoundation.CharacterControllerComponent.CollisionFlags
14447 public static let top: RealityFoundation.CharacterControllerComponent.CollisionFlags
14448 public static let bottom: RealityFoundation.CharacterControllerComponent.CollisionFlags
14449 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
14450 public typealias ArrayLiteralElement = RealityFoundation.CharacterControllerComponent.CollisionFlags
14451 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
14452 public typealias Element = RealityFoundation.CharacterControllerComponent.CollisionFlags
14453 @available(iOS 15.0, tvOS 26.0, macOS 12.0, macCatalyst 15.0, *)
14454 public typealias RawValue = Swift.UInt8
14455 }
14456 public init()
14457 public init(radius: Swift.Float, height: Swift.Float, skinWidth: Swift.Float = defaultSkinWidth, slopeLimit: Swift.Float = defaultSlopeLimit, stepLimit: Swift.Float = defaultStepLimit, upVector: Swift.SIMD3<Swift.Float> = defaultUpVector, collisionFilter: RealityFoundation.CollisionFilter = .default)
14458 public var radius: Swift.Float
14459 public var height: Swift.Float
14460 public var skinWidth: Swift.Float
14461 public var slopeLimit: Swift.Float
14462 public var stepLimit: Swift.Float
14463 public var upVector: Swift.SIMD3<Swift.Float>
14464 public var collisionFilter: RealityFoundation.CollisionFilter
14465 public static let defaultRadius: Swift.Float
14466 public static let defaultHeight: Swift.Float
14467 public static let defaultSkinWidth: Swift.Float
14468 public static let defaultSlopeLimit: Swift.Float
14469 public static let defaultStepLimit: Swift.Float
14470 public static let defaultUpVector: Swift.SIMD3<Swift.Float>
14471}
14472@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14473extension RealityFoundation.CharacterControllerComponent {
14474 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.CharacterControllerComponent
14475 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
14476 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
14477 get
14478 }
14479}
14480@available(iOS 26.0, macOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
14481@available(visionOS, unavailable)
14482@available(watchOS, unavailable)
14483public protocol PostProcessEffect : Swift.Sendable {
14484 nonisolated mutating func prepare(for device: any Metal.MTLDevice)
14485 nonisolated mutating func postProcess(context: borrowing RealityFoundation.PostProcessEffectContext<any Metal.MTLCommandBuffer>)
14486}
14487@available(iOS 26.0, macOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
14488@available(visionOS, unavailable)
14489@available(watchOS, unavailable)
14490public struct PostProcessEffectContext<CommandBuffer> : ~Swift.Copyable {
14491 public var device: any Metal.MTLDevice
14492 public var commandBuffer: CommandBuffer
14493 public var sourceColorTexture: any Metal.MTLTexture
14494 public var sourceDepthTexture: any Metal.MTLTexture
14495 public var targetColorTexture: any Metal.MTLTexture
14496 public var projection: simd.float4x4
14497 public var time: Foundation.TimeInterval
14498}
14499@available(iOS 26.0, macOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
14500@available(visionOS, unavailable)
14501@available(watchOS, unavailable)
14502extension RealityFoundation.PostProcessEffect {
14503 public func prepare(for device: any Metal.MTLDevice)
14504}
14505@available(iOS 13.0, macCatalyst 14.0, *)
14506@available(macOS, unavailable, introduced: 26.0)
16559@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16560@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16561@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16562extension RealityFoundation::HasPhysicsBody {
16563 @available(macOS, deprecated, introduced: 10.15, renamed: "resetPhysicsTransform(recursive:)")
16564 @available(iOS, deprecated, introduced: 13.0, renamed: "resetPhysicsTransform(recursive:)")
16565 @available(macCatalyst, deprecated, introduced: 13.0, renamed: "resetPhysicsTransform(recursive:)")
16566 @available(visionOS, deprecated, introduced: 1.0, renamed: "resetPhysicsTransform(recursive:)")
16567 @available(tvOS, unavailable, introduced: 26.0, renamed: "resetPhysicsTransform(recursive:)")
16568 @_Concurrency::MainActor @preconcurrency public func resetPhysicsTransform(_ transform: RealityFoundation::Transform, recursive: Swift::Bool = true)
16569 @_Concurrency::MainActor @preconcurrency public func resetPhysicsTransform(recursive: Swift::Bool = true)
16570}
16571@available(visionOS 26.0, *)
16572@available(iOS, unavailable)
16573@available(macOS, unavailable, introduced: 26.0)
16574@available(watchOS, unavailable)
16575@available(tvOS, unavailable)
16576extension RealityFoundation::Entity : Spatial::CoordinateSpace3DFloat {
16577 public typealias AncestorCoordinateSpace = RealityFoundation::Scene
16578 @available(macOS, unavailable, introduced: 26.0)
16579 @_Concurrency::MainActor @preconcurrency public func ancestorFromSpaceTransformFloat() throws -> Spatial::ProjectiveTransform3DFloat
16580 @_Concurrency::MainActor @preconcurrency public var ancestorSpace: RealityFoundation::Entity.RealityFoundation::AncestorCoordinateSpace? {
16581 get
16582 }
16583 @_Concurrency::MainActor @preconcurrency public func transform(from targetCoordinateSpace: RealityFoundation::Entity) throws -> Spatial::ProjectiveTransform3D
16584}
16585@available(visionOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, macOS 26.0, *)
16586@available(watchOS, unavailable)
16587extension RealityFoundation::Transform : Spatial::ProjectiveTransformable3DFloat {
16588 public func applying(_ transform: Spatial::ProjectiveTransform3DFloat) -> RealityFoundation::Transform
16589}
16590@available(visionOS 26.0, iOS 26.0, tvOS 26.0, macCatalyst 26.0, macOS 26.0, *)
16591@available(watchOS, unavailable)
16592extension RealityFoundation::Transform {
16593 public init(projectiveTransform: Spatial::ProjectiveTransform3D)
16594 public init(projectiveTransform: Spatial::ProjectiveTransform3DFloat)
16595}
16596@available(visionOS 26.0, *)
16597@available(iOS, unavailable)
16598@available(macOS, unavailable)
16599@available(watchOS, unavailable)
16600@available(tvOS, unavailable)
16601extension RealityFoundation::Scene : Spatial::CoordinateSpace3DFloat {
16602 @available(macOS, unavailable, introduced: 26.0)
16603 @_Concurrency::MainActor @preconcurrency public func ancestorFromSpaceTransformFloat() throws -> Spatial::ProjectiveTransform3DFloat
16604 @available(macOS, unavailable, introduced: 26.0)
16605 @_Concurrency::MainActor @preconcurrency public var ancestorSpace: (some Spatial::CoordinateSpace3DFloat)? {
16606 get
16607 }
16608 @available(macOS, unavailable, introduced: 26.0)
16609 @_Concurrency::MainActor @preconcurrency public func transform(from targetCoordinateSpace: RealityFoundation::Scene) throws -> Spatial::ProjectiveTransform3D
16610 @available(visionOS 26.0, *)
16611 @available(macOS, unavailable, introduced: 10.15)
16612 @available(iOS, unavailable, introduced: 13.0)
16613 @available(tvOS, unavailable, introduced: 26.0)
16614 @available(watchOS, unavailable)
16615 public typealias AncestorCoordinateSpace = @_opaqueReturnTypeOf("$s10RealityKit5SceneC0A10FoundationE13ancestorSpaceQrSgvp", 0) __
16616}
16617@_hasMissingDesignatedInitializers @available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
16618public class NavigationMeshResource : RealityFoundation::Resource, @unchecked Swift::Sendable {
16619 public var __coreAsset: RealityFoundation::__AssetRef {
16620 get
16621 }
16622 public struct OffMeshConnection {
16623 public var startPoint: Swift::SIMD3<Swift::Float>
16624 public var endPoint: Swift::SIMD3<Swift::Float>
16625 public var radius: Swift::Float
16626 public var isBidirectional: Swift::Bool
16627 public var label: Swift::String
16628 public init(startPoint: Swift::SIMD3<Swift::Float>, endPoint: Swift::SIMD3<Swift::Float>, radius: Swift::Float, isBidirectional: Swift::Bool = true, label: Swift::String = "")
16629 }
16630 public struct PathNode {
16631 public enum Category {
16632 case meshPoint
16633 case offMeshConnection
16634 public static func == (a: RealityFoundation::NavigationMeshResource.RealityFoundation::PathNode.RealityFoundation::Category, b: RealityFoundation::NavigationMeshResource.RealityFoundation::PathNode.RealityFoundation::Category) -> Swift::Bool
16635 public func hash(into hasher: inout Swift::Hasher)
16636 public var hashValue: Swift::Int {
16637 get
16638 }
16639 }
16640 public var position: Swift::SIMD3<Swift::Float>
16641 public var category: RealityFoundation::NavigationMeshResource.RealityFoundation::PathNode.RealityFoundation::Category
16642 public var label: Swift::String
16643 public init(position: Swift::SIMD3<Swift::Float>, category: RealityFoundation::NavigationMeshResource.RealityFoundation::PathNode.RealityFoundation::Category = .meshPoint, label: Swift::String = "")
16644 }
16645 public struct Area : Swift::RawRepresentable, Swift::Hashable {
16646 public typealias RawValue = Swift::UInt8
16647 public let rawValue: Swift::UInt8
16648 public init(rawValue: Swift::UInt8)
16649 public init(_ rawValue: Swift::UInt8)
16650 public func hash(into hasher: inout Swift::Hasher)
16651 }
16652 public struct Flag : Swift::RawRepresentable, Swift::Hashable {
16653 public typealias RawValue = Swift::UInt16
16654 public let rawValue: Swift::UInt16
16655 public init(rawValue: Swift::UInt16)
16656 public init(_ rawValue: Swift::UInt16)
16657 public func hash(into hasher: inout Swift::Hasher)
16658 }
16659 public struct FlagGroup : Swift::OptionSet, Swift::Hashable {
16660 public typealias RawValue = Swift::UInt64
16661 public var rawValue: Swift::UInt64
16662 public init(rawValue: Swift::UInt64)
16663 public init(_ rawValue: Swift::UInt64)
16664 public mutating func setFlag(_ flag: RealityFoundation::NavigationMeshResource.RealityFoundation::Flag)
16665 public mutating func unsetFlag(_ flag: RealityFoundation::NavigationMeshResource.RealityFoundation::Flag)
16666 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
16667 public typealias ArrayLiteralElement = RealityFoundation::NavigationMeshResource.RealityFoundation::FlagGroup
16668 @available(macOS 27.0, iOS 27.0, tvOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
16669 public typealias Element = RealityFoundation::NavigationMeshResource.RealityFoundation::FlagGroup
16670 }
16671 public struct Layer : Swift::RawRepresentable, Swift::Hashable {
16672 public typealias RawValue = Swift::UInt32
16673 public let rawValue: Swift::UInt32
16674 public init(rawValue: Swift::UInt32)
16675 public init(_ rawValue: Swift::UInt32)
16676 public func hash(into hasher: inout Swift::Hasher)
16677 }
16678 public struct Configuration {
16679 public enum PartitionMethod {
16680 case watershed
16681 case monotone
16682 case layer
16683 public static func == (a: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration.RealityFoundation::PartitionMethod, b: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration.RealityFoundation::PartitionMethod) -> Swift::Bool
16684 public func hash(into hasher: inout Swift::Hasher)
16685 public var hashValue: Swift::Int {
16686 get
16687 }
16688 }
16689 public var cellSize: Swift::Double
16690 public var cellHeight: Swift::Double
16691 public var walkableSlopeAngle: Swift::Double
16692 public var characterHeight: Swift::Double
16693 public var walkableClimb: Swift::Double
16694 public var characterRadius: Swift::Double
16695 public var maximumEdgeLength: Swift::Double
16696 public var maximumSimplificationError: Swift::Double
16697 public var minimumCellsPerRegion: Swift::Int
16698 public var minimumCellsToMergeRegions: Swift::Int
16699 public var detailSampleDistance: Swift::Double
16700 public var detailSampleMaximumError: Swift::Double
16701 public var maximumVerticesPerPolygon: Swift::Int
16702 public var partitionMethod: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration.RealityFoundation::PartitionMethod
16703 public init(cellSize: Swift::Double, cellHeight: Swift::Double, walkableSlopeAngle: Swift::Double, characterHeight: Swift::Double, walkableClimb: Swift::Double, characterRadius: Swift::Double)
16704 }
16705 convenience public init(named name: Swift::String, in bundle: Foundation::Bundle? = nil) throws
16706 convenience public init(named name: Swift::String, in bundle: Foundation::Bundle? = nil) async throws
16707 public init(triangleIndices: [Swift::UInt32], vertices: [Swift::SIMD3<Swift::Float>], offMeshConnections: [RealityFoundation::NavigationMeshResource.RealityFoundation::OffMeshConnection] = [], configuration: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration) throws
16708 convenience public init(triangleIndices: [Swift::UInt32], vertices: [Swift::SIMD3<Swift::Float>], offMeshConnections: [RealityFoundation::NavigationMeshResource.RealityFoundation::OffMeshConnection] = [], configuration: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration) async throws
16709 convenience public init(mesh: RealityFoundation::MeshResource, offMeshConnections: [RealityFoundation::NavigationMeshResource.RealityFoundation::OffMeshConnection] = [], configuration: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration) throws
16710 convenience public init(mesh: RealityFoundation::MeshResource, offMeshConnections: [RealityFoundation::NavigationMeshResource.RealityFoundation::OffMeshConnection] = [], configuration: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration) async throws
16711 public func markAreaInCylinder(position: Swift::SIMD3<Swift::Float>, radius: Swift::Float, halfHeight: Swift::Float, area: RealityFoundation::NavigationMeshResource.RealityFoundation::Area)
16712 public func markFlagInCylinder(position: Swift::SIMD3<Swift::Float>, radius: Swift::Float, halfHeight: Swift::Float, flag: RealityFoundation::NavigationMeshResource.RealityFoundation::Flag)
16713 public func markAreaInBox(boundingBox: RealityFoundation::BoundingBox, area: RealityFoundation::NavigationMeshResource.RealityFoundation::Area)
16714 public func markFlagInBox(boundingBox: RealityFoundation::BoundingBox, flag: RealityFoundation::NavigationMeshResource.RealityFoundation::Flag)
16715 public var layer: RealityFoundation::NavigationMeshResource.RealityFoundation::Layer? {
16716 get
16717 set
16718 }
16719 public var polygonIndices: [[Swift::Int]] {
16720 get
16721 }
16722 public var vertices: [Swift::SIMD3<Swift::Float>] {
16723 get
16724 }
16725 public var areas: [RealityFoundation::NavigationMeshResource.RealityFoundation::Area] {
16726 get
16727 }
16728 public var flags: [[RealityFoundation::NavigationMeshResource.RealityFoundation::Flag]] {
16729 get
16730 }
16731 public var offMeshConnections: [RealityFoundation::NavigationMeshResource.RealityFoundation::OffMeshConnection] {
16732 get
16733 }
16734 public var configuration: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration {
16735 get
16736 }
16737 public var heightData: RealityFoundation::NavigationMeshResource.RealityFoundation::HeightData {
16738 get
16739 }
16740 public func removeAreaInCylinder(position: Swift::SIMD3<Swift::Float>, radius: Swift::Float, halfHeight: Swift::Float, area: RealityFoundation::NavigationMeshResource.RealityFoundation::Area)
16741 public func removeFlagInCylinder(position: Swift::SIMD3<Swift::Float>, radius: Swift::Float, halfHeight: Swift::Float, flag: RealityFoundation::NavigationMeshResource.RealityFoundation::Flag)
16742 public func removeAreaInBox(boundingBox: RealityFoundation::BoundingBox, area: RealityFoundation::NavigationMeshResource.RealityFoundation::Area)
16743 public func removeFlagInBox(boundingBox: RealityFoundation::BoundingBox, flag: RealityFoundation::NavigationMeshResource.RealityFoundation::Flag)
16744 public func markAreaOnPolygons(polygonIndices: [Swift::Int], area: RealityFoundation::NavigationMeshResource.RealityFoundation::Area)
16745 public func markFlagOnPolygons(polygonIndices: [Swift::Int], flag: RealityFoundation::NavigationMeshResource.RealityFoundation::Flag)
16746 public func removeAreaOnPolygons(polygonIndices: [Swift::Int], area: RealityFoundation::NavigationMeshResource.RealityFoundation::Area)
16747 public func removeFlagOnPolygons(polygonIndices: [Swift::Int], flag: RealityFoundation::NavigationMeshResource.RealityFoundation::Flag)
16748 public func markAreaOnOffMeshConnections(offMeshConnectionIndices: [Swift::Int], area: RealityFoundation::NavigationMeshResource.RealityFoundation::Area)
16749 public func markFlagOnOffMeshConnections(offMeshConnectionIndices: [Swift::Int], flag: RealityFoundation::NavigationMeshResource.RealityFoundation::Flag)
16750 public func removeAreaOnOffMeshConnections(offMeshConnectionIndices: [Swift::Int], area: RealityFoundation::NavigationMeshResource.RealityFoundation::Area)
16751 public func removeFlagOnOffMeshConnections(offMeshConnectionIndices: [Swift::Int], flag: RealityFoundation::NavigationMeshResource.RealityFoundation::Flag)
16752 @objc deinit
16753 public struct HeightData {
16754 public var vertices: [Swift::SIMD3<Swift::Float>]
16755 public var triangleIndices: [[Swift::Int]]
16756 public var polygonTriangleIndices: [Swift::Int]
16757 public init(vertices: [Swift::SIMD3<Swift::Float>] = [], triangleIndices: [[Swift::Int]] = [], polygonTriangleIndices: [Swift::Int] = [])
16758 }
16759 convenience public init(polygonIndices: [[Swift::Int]], vertices: [Swift::SIMD3<Swift::Float>], offMeshConnections: [RealityFoundation::NavigationMeshResource.RealityFoundation::OffMeshConnection] = [], configuration: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration, areas: [RealityFoundation::NavigationMeshResource.RealityFoundation::Area], flags: [[RealityFoundation::NavigationMeshResource.RealityFoundation::Flag]], heightData: RealityFoundation::NavigationMeshResource.RealityFoundation::HeightData) throws
16760 convenience public init(meshDescriptor: RealityFoundation::MeshDescriptor, offMeshConnections: [RealityFoundation::NavigationMeshResource.RealityFoundation::OffMeshConnection] = [], configuration: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration) throws
16761 convenience public init(meshDescriptor: RealityFoundation::MeshDescriptor, offMeshConnections: [RealityFoundation::NavigationMeshResource.RealityFoundation::OffMeshConnection] = [], configuration: RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration) async throws
16762}
16763@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
16764public struct CharacterControllerComponent : RealityFoundation::Component {
16765 public struct Collision {
16766 public init(characterEntity: RealityFoundation::Entity, hitEntity: RealityFoundation::Entity, hitPosition: Swift::SIMD3<Swift::Float>, hitNormal: Swift::SIMD3<Swift::Float>, moveDirection: Swift::SIMD3<Swift::Float>, moveDistance: Swift::Float)
16767 public var characterEntity: RealityFoundation::Entity
16768 public var hitEntity: RealityFoundation::Entity
16769 public var hitPosition: Swift::SIMD3<Swift::Float>
16770 public var hitNormal: Swift::SIMD3<Swift::Float>
16771 public var moveDirection: Swift::SIMD3<Swift::Float>
16772 public var moveDistance: Swift::Float
16773 }
16774 public struct CollisionFlags : Swift::OptionSet {
16775 public init(rawValue: Swift::UInt8)
16776 public let rawValue: Swift::UInt8
16777 public static let none: RealityFoundation::CharacterControllerComponent.RealityFoundation::CollisionFlags
16778 public static let side: RealityFoundation::CharacterControllerComponent.RealityFoundation::CollisionFlags
16779 public static let top: RealityFoundation::CharacterControllerComponent.RealityFoundation::CollisionFlags
16780 public static let bottom: RealityFoundation::CharacterControllerComponent.RealityFoundation::CollisionFlags
16781 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
16782 public typealias ArrayLiteralElement = RealityFoundation::CharacterControllerComponent.RealityFoundation::CollisionFlags
16783 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
16784 public typealias Element = RealityFoundation::CharacterControllerComponent.RealityFoundation::CollisionFlags
16785 @available(macOS 12.0, iOS 15.0, tvOS 26.0, macCatalyst 15.0, *)
16786 public typealias RawValue = Swift::UInt8
16787 }
16788 public init()
16789 public init(radius: Swift::Float, height: Swift::Float, skinWidth: Swift::Float = defaultSkinWidth, slopeLimit: Swift::Float = defaultSlopeLimit, stepLimit: Swift::Float = defaultStepLimit, upVector: Swift::SIMD3<Swift::Float> = defaultUpVector, collisionFilter: RealityFoundation::CollisionFilter = .default)
16790 public var radius: Swift::Float
16791 public var height: Swift::Float
16792 public var skinWidth: Swift::Float
16793 public var slopeLimit: Swift::Float
16794 public var stepLimit: Swift::Float
16795 public var upVector: Swift::SIMD3<Swift::Float>
16796 public var collisionFilter: RealityFoundation::CollisionFilter
16797 public static let defaultRadius: Swift::Float
16798 public static let defaultHeight: Swift::Float
16799 public static let defaultSkinWidth: Swift::Float
16800 public static let defaultSlopeLimit: Swift::Float
16801 public static let defaultStepLimit: Swift::Float
16802 public static let defaultUpVector: Swift::SIMD3<Swift::Float>
16803}
16804@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
16805extension RealityFoundation::CharacterControllerComponent {
16806 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::CharacterControllerComponent
16807 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
16808 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
16809 get
16810 }
16811}
16812@available(iOS 26.0, macOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
16813@available(visionOS, unavailable)
16814@available(watchOS, unavailable)
16815public protocol PostProcessEffect : Swift::Sendable {
16816 nonisolated mutating func prepare(for device: any Metal::MTLDevice)
16817 nonisolated mutating func postProcess(context: borrowing RealityFoundation::PostProcessEffectContext<any Metal::MTLCommandBuffer>)
16818}
16819@available(iOS 26.0, macOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
16820@available(visionOS, unavailable)
16821@available(watchOS, unavailable)
16822public struct PostProcessEffectContext<CommandBuffer> : ~Swift::Copyable {
16823 public var device: any Metal::MTLDevice
16824 public var commandBuffer: CommandBuffer
16825 public var sourceColorTexture: any Metal::MTLTexture
16826 public var sourceDepthTexture: any Metal::MTLTexture
16827 public var targetColorTexture: any Metal::MTLTexture
16828 public var projection: simd::float4x4
16829 public var time: Foundation::TimeInterval
16830}
16831@available(iOS 26.0, macOS 26.0, macCatalyst 26.0, tvOS 26.0, *)
16832@available(visionOS, unavailable)
16833@available(watchOS, unavailable)
16834extension RealityFoundation::PostProcessEffect {
16835 public func prepare(for device: any Metal::MTLDevice)
16836}
16837@available(iOS 13.0, macCatalyst 14.0, *)
16838@available(macOS, unavailable, introduced: 26.0)
… 2 unchanged lines …
14509@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
14510@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14511@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14512@preconcurrency @_Concurrency.MainActor public protocol HasBodyTracking : RealityFoundation.HasTransform {
14513}
14514@available(iOS 13.0, macCatalyst 14.0, *)
14515@available(macOS, unavailable, introduced: 26.0)
16841@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
16842@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16843@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16844@preconcurrency @_Concurrency::MainActor public protocol HasBodyTracking : RealityFoundation::HasTransform {
16845}
16846@available(iOS 13.0, macCatalyst 14.0, *)
16847@available(macOS, unavailable, introduced: 26.0)
… 2 unchanged lines …
14518@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
14519@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14520@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14521extension RealityFoundation.HasBodyTracking {
14522 @_Concurrency.MainActor @preconcurrency public var bodyTracking: RealityFoundation.BodyTrackingComponent {
14523 get
14524 set
14525 }
16850@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
16851@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16852@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16853extension RealityFoundation::HasBodyTracking {
16854 @_Concurrency::MainActor @preconcurrency public var bodyTracking: RealityFoundation::BodyTrackingComponent {
16855 get
16856 set
16857 }
… 5 unchanged lines …
14531@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
14532@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14533@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14534public struct BodyTrackingComponent : RealityFoundation.Component, Swift.Equatable {
14535 public enum Target : Swift.Hashable {
14536 case any
14537 case body(identifier: Foundation.UUID)
14538 public static func == (lhs: RealityFoundation.BodyTrackingComponent.Target, rhs: RealityFoundation.BodyTrackingComponent.Target) -> Swift.Bool
14539 public func hash(into hasher: inout Swift.Hasher)
14540 public var hashValue: Swift.Int {
14541 get
14542 }
14543 }
14544 public var target: RealityFoundation.BodyTrackingComponent.Target
14545 public var isPaused: Swift.Bool
14546 public init()
14547 public init(_ target: RealityFoundation.BodyTrackingComponent.Target)
14548 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.BodyTrackingComponent
14549 @_Concurrency.MainActor @preconcurrency public func __toCore(_ component: RealityFoundation.__ComponentRef)
14550 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
14551 get
14552 }
14553 public static func == (a: RealityFoundation.BodyTrackingComponent, b: RealityFoundation.BodyTrackingComponent) -> Swift.Bool
14554}
14555@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14556public struct SceneUpdateContext {
14557 public var scene: RealityFoundation.Scene
14558 public var deltaTime: Foundation.TimeInterval
14559}
14560@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14561public protocol System {
14562 static var dependencies: [RealityFoundation.SystemDependency] { get }
14563 @preconcurrency @_Concurrency.MainActor init(scene: RealityFoundation.Scene)
14564 @preconcurrency @_Concurrency.MainActor mutating func update(context: RealityFoundation.SceneUpdateContext)
14565}
14566@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14567extension RealityFoundation.SceneUpdateContext {
14568 @available(visionOS, unavailable, renamed: "entities(matching:updatingSystemWhen:)")
14569 @available(macOS, unavailable, renamed: "entities(matching:updatingSystemWhen:)")
14570 @available(iOS, unavailable, renamed: "entities(matching:updatingSystemWhen:)")
14571 @available(tvOS, unavailable, renamed: "entities(matching:updatingSystemWhen:)")
14572 @available(watchOS, unavailable, renamed: "entities(matching:updatingSystemWhen:)")
14573 public func entities(matching query: RealityFoundation.EntityQuery, when condition: RealityFoundation.SystemUpdateCondition) -> RealityFoundation.QueryResult<RealityFoundation.Entity>
14574 public func entities(matching query: RealityFoundation.EntityQuery, updatingSystemWhen condition: RealityFoundation.SystemUpdateCondition) -> RealityFoundation.QueryResult<RealityFoundation.Entity>
14575}
14576@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14577public struct SystemUpdateCondition {
14578 public static var rendering: RealityFoundation.SystemUpdateCondition {
14579 get
14580 }
14581}
14582extension RealityFoundation.System {
14583 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14584 @preconcurrency @_Concurrency.MainActor public static func registerSystem()
14585 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14586 public static var dependencies: [RealityFoundation.SystemDependency] {
14587 get
14588 }
14589 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14590 public mutating func update(context: RealityFoundation.SceneUpdateContext)
14591}
14592@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14593@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14594@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14595@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14596public struct UnlitMaterial : RealityFoundation.Material {
14597 public var __resource: RealityFoundation.__MaterialResource {
14598 get
14599 }
14600 public var __parameterBlock: RealityFoundation.__RKMaterialParameterBlock
14601 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14602 public var color: RealityFoundation.UnlitMaterial.BaseColor {
14603 get
14604 set
14605 }
16863@_originallyDefinedIn(module: "RealityKit", macOS 26.0)
16864@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16865@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16866public struct BodyTrackingComponent : RealityFoundation::Component, Swift::Equatable {
16867 public enum Target : Swift::Hashable {
16868 case any
16869 case body(identifier: Foundation::UUID)
16870 public static func == (lhs: RealityFoundation::BodyTrackingComponent.RealityFoundation::Target, rhs: RealityFoundation::BodyTrackingComponent.RealityFoundation::Target) -> Swift::Bool
16871 public func hash(into hasher: inout Swift::Hasher)
16872 public var hashValue: Swift::Int {
16873 get
16874 }
16875 }
16876 public var target: RealityFoundation::BodyTrackingComponent.RealityFoundation::Target
16877 public var isPaused: Swift::Bool
16878 public init()
16879 public init(_ target: RealityFoundation::BodyTrackingComponent.RealityFoundation::Target)
16880 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::BodyTrackingComponent
16881 public func __toCore(_ component: RealityFoundation::__ComponentRef)
16882 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
16883 get
16884 }
16885 public static func == (a: RealityFoundation::BodyTrackingComponent, b: RealityFoundation::BodyTrackingComponent) -> Swift::Bool
16886}
16887@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
16888public struct SceneUpdateContext {
16889 public var scene: RealityFoundation::Scene
16890 public var deltaTime: Foundation::TimeInterval
16891}
16892@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
16893public protocol System {
16894 static var dependencies: [RealityFoundation::SystemDependency] { get }
16895 @preconcurrency @_Concurrency::MainActor init(scene: RealityFoundation::Scene)
16896 @preconcurrency @_Concurrency::MainActor mutating func update(context: RealityFoundation::SceneUpdateContext)
16897}
16898@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
16899extension RealityFoundation::SceneUpdateContext {
16900 @available(visionOS, unavailable, renamed: "entities(matching:updatingSystemWhen:)")
16901 @available(macOS, unavailable, renamed: "entities(matching:updatingSystemWhen:)")
16902 @available(iOS, unavailable, renamed: "entities(matching:updatingSystemWhen:)")
16903 @available(tvOS, unavailable, renamed: "entities(matching:updatingSystemWhen:)")
16904 @available(watchOS, unavailable, renamed: "entities(matching:updatingSystemWhen:)")
16905 public func entities(matching query: RealityFoundation::EntityQuery, when condition: RealityFoundation::SystemUpdateCondition) -> RealityFoundation::QueryResult<RealityFoundation::Entity>
16906 public func entities(matching query: RealityFoundation::EntityQuery, updatingSystemWhen condition: RealityFoundation::SystemUpdateCondition) -> RealityFoundation::QueryResult<RealityFoundation::Entity>
16907}
16908@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
16909public struct SystemUpdateCondition {
16910 public static var rendering: RealityFoundation::SystemUpdateCondition {
16911 get
16912 }
16913}
16914extension RealityFoundation::System {
16915 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
16916 @preconcurrency @_Concurrency::MainActor public static func registerSystem()
16917 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
16918 public static var dependencies: [RealityFoundation::SystemDependency] {
16919 get
16920 }
16921 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
16922 public mutating func update(context: RealityFoundation::SceneUpdateContext)
16923}
16924@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
16925@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16926@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16927@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16928public struct UnlitMaterial : RealityFoundation::Material {
16929 public var __resource: RealityFoundation::__MaterialResource {
16930 get
16931 }
16932 public var __parameterBlock: RealityFoundation::__RKMaterialParameterBlock
16933 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
16934 public var color: RealityFoundation::UnlitMaterial.RealityFoundation::BaseColor {
16935 get
16936 set
16937 }
… 2 unchanged lines …
14608 @available(macCatalyst, deprecated: 15.0, renamed: "color")
14609 @available(visionOS, deprecated: 1.0, renamed: "color")
14610 @available(tvOS, unavailable)
14611 public var __tintColor: CoreGraphics.CGColor {
14612 get
14613 set
14614 }
16940 @available(macCatalyst, deprecated: 15.0, renamed: "color")
16941 @available(visionOS, deprecated: 1.0, renamed: "color")
16942 @available(tvOS, unavailable)
16943 public var __tintColor: CoreGraphics::CGColor {
16944 get
16945 set
16946 }
… 2 unchanged lines …
14617 @available(macCatalyst, deprecated: 15.0, renamed: "color")
14618 @available(visionOS, deprecated: 1.0, renamed: "color")
14619 @available(tvOS, unavailable)
14620 public var __baseColor: RealityFoundation.__MaterialColorParameter {
14621 get
14622 set
14623 }
14624 public var __usesTransparency: Swift.Bool {
14625 get
14626 set
14627 }
14628 public init()
14629 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14630 public var opacityThreshold: Swift.Float? {
14631 get
14632 set
14633 }
14634 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14635 public var blending: RealityFoundation.UnlitMaterial.Blending {
14636 get
14637 set
14638 }
14639}
14640@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14641extension RealityFoundation.UnlitMaterial {
14642 public typealias TriangleFillMode = RealityFoundation.MaterialParameterTypes.TriangleFillMode
14643 public var triangleFillMode: RealityFoundation.UnlitMaterial.TriangleFillMode {
14644 get
14645 set
14646 }
14647 public init(applyPostProcessToneMap: Swift.Bool)
14648}
14649@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14650extension RealityFoundation.UnlitMaterial {
14651 public var writesDepth: Swift.Bool {
14652 get
14653 set
14654 }
14655 public var readsDepth: Swift.Bool {
14656 get
14657 set
14658 }
14659}
14660@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14661extension RealityFoundation.UnlitMaterial {
14662 @_hasMissingDesignatedInitializers final public class Program : Swift.Equatable, Swift.Hashable, Swift.Sendable {
14663 final public let descriptor: RealityFoundation.UnlitMaterial.Program.Descriptor
14664 public struct Descriptor : Swift.Equatable, Swift.Hashable, Swift.Sendable {
14665 public var applyPostProcessToneMap: Swift.Bool
14666 public var blendMode: RealityFoundation.MaterialParameterTypes.BlendMode?
14667 public init()
14668 public static func == (a: RealityFoundation.UnlitMaterial.Program.Descriptor, b: RealityFoundation.UnlitMaterial.Program.Descriptor) -> Swift.Bool
14669 public func hash(into hasher: inout Swift.Hasher)
14670 public var hashValue: Swift.Int {
14671 get
14672 }
14673 }
14674 public static func == (lhs: RealityFoundation.UnlitMaterial.Program, rhs: RealityFoundation.UnlitMaterial.Program) -> Swift.Bool
14675 final public func hash(into hasher: inout Swift.Hasher)
14676 public init(descriptor: RealityFoundation.UnlitMaterial.Program.Descriptor) async
14677 @objc deinit
14678 final public var hashValue: Swift.Int {
14679 get
14680 }
14681 }
14682 public var program: RealityFoundation.UnlitMaterial.Program {
14683 get
14684 set
14685 }
14686 public init(program: RealityFoundation.UnlitMaterial.Program)
14687}
14688@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14689extension RealityFoundation.UnlitMaterial {
14690 public init(texture: RealityFoundation.TextureResource)
14691}
14692@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14693extension RealityFoundation.UnlitMaterial {
14694 public typealias FaceCulling = RealityFoundation.MaterialParameterTypes.FaceCulling
14695 public var faceCulling: RealityFoundation.UnlitMaterial.FaceCulling {
14696 get
14697 set
14698 }
14699}
14700@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14701extension RealityFoundation.UnlitMaterial {
14702 public typealias TextureCoordinateTransform = RealityFoundation.MaterialParameterTypes.TextureCoordinateTransform
14703 public var textureCoordinateTransform: RealityFoundation.UnlitMaterial.TextureCoordinateTransform {
14704 get
14705 set
14706 }
14707 public var secondaryTextureCoordinateTransform: RealityFoundation.UnlitMaterial.TextureCoordinateTransform {
14708 get
14709 set
14710 }
14711}
14712@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14713@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14714@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14715@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14716public class __RKVisibilityHideDropAnimation : RealityFoundation.__RKVisibilityBaseAnimation {
14717 @objc deinit
14718}
14719extension Combine.Cancellable {
14720 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
14721 @preconcurrency @_Concurrency.MainActor public func storeWhileEntityActive(_ entity: RealityFoundation.Entity)
14722}
14723@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14724public struct BlendShapeWeightsData : Swift.Identifiable {
14725 public typealias ID = Swift.String
14726 public init(id: RealityFoundation.BlendShapeWeightsData.ID, weights: [(Swift.String, RealityFoundation.BlendShapeWeights.Element)])
14727 public var id: RealityFoundation.BlendShapeWeightsData.ID {
14728 get
14729 }
14730 public var weights: RealityFoundation.BlendShapeWeights {
14731 get
14732 set
14733 }
14734 public var weightNames: [Swift.String] {
14735 get
14736 }
14737}
14738@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14739public struct BlendShapeWeightsSet {
14740 public typealias Element = RealityFoundation.BlendShapeWeightsData
14741 public init()
14742 public var `default`: RealityFoundation.BlendShapeWeightsSet.Element? {
14743 get
14744 set
14745 }
14746 public var count: Swift.Int {
14747 get
14748 }
14749 public var isEmpty: Swift.Bool {
14750 get
14751 }
14752 public subscript(blendShapeName: Swift.String) -> RealityFoundation.BlendShapeWeightsSet.Element? {
14753 get
14754 }
14755 public func contains(_ blendShapeName: Swift.String) -> Swift.Bool
14756 @discardableResult
14757 public mutating func set(_ newValue: RealityFoundation.BlendShapeWeightsSet.Element) -> RealityFoundation.BlendShapeWeightsSet.Element?
14758}
14759@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14760extension RealityFoundation.BlendShapeWeightsSet : Swift.Sequence {
14761 public struct Iterator : Swift.IteratorProtocol {
14762 public mutating func next() -> RealityFoundation.BlendShapeWeightsSet.Element?
14763 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
14764 public typealias Element = RealityFoundation.BlendShapeWeightsSet.Element
14765 }
14766 public func makeIterator() -> RealityFoundation.BlendShapeWeightsSet.Iterator
14767}
14768@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14769extension RealityFoundation.BlendShapeWeightsSet : Swift.Collection {
14770 public typealias Index = Swift.Int
14771 public var startIndex: RealityFoundation.BlendShapeWeightsSet.Index {
14772 get
14773 }
14774 public var endIndex: RealityFoundation.BlendShapeWeightsSet.Index {
14775 get
14776 }
14777 public func index(of blendShapeName: Swift.String) -> RealityFoundation.BlendShapeWeightsSet.Index?
14778 public subscript(index: RealityFoundation.BlendShapeWeightsSet.Index) -> RealityFoundation.BlendShapeWeightsSet.Element {
14779 get
14780 set
14781 }
14782 public func index(after i: RealityFoundation.BlendShapeWeightsSet.Index) -> RealityFoundation.BlendShapeWeightsSet.Index
14783 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
14784 public typealias Indices = Swift.DefaultIndices<RealityFoundation.BlendShapeWeightsSet>
14785 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
14786 public typealias SubSequence = Swift.Slice<RealityFoundation.BlendShapeWeightsSet>
14787}
14788@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14789public struct BlendShapeWeightsComponent : RealityFoundation.Component {
14790 public init(weightsMapping: RealityFoundation.BlendShapeWeightsMapping)
14791 public var weightSet: RealityFoundation.BlendShapeWeightsSet {
14792 get
14793 set
14794 }
14795}
14796@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14797extension RealityFoundation.BlendShapeWeightsComponent {
14798 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.BlendShapeWeightsComponent
14799 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
14800 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
14801 get
14802 }
14803}
14804@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14805public struct SpinAction : RealityFoundation.EntityAction, Swift.Codable {
14806 public var revolutions: Swift.Float
14807 public var localAxis: Swift.SIMD3<Swift.Float>
14808 public var timingFunction: RealityFoundation.AnimationTimingFunction
14809 public var isAdditive: Swift.Bool
14810 public var animatedValueType: (any RealityFoundation.AnimatableData.Type)? {
14811 get
14812 }
14813 public init(revolutions: Swift.Float, localAxis: Swift.SIMD3<Swift.Float> = [0, 1, 0], timingFunction: RealityFoundation.AnimationTimingFunction = .default, isAdditive: Swift.Bool = false)
14814 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
14815 public typealias EventParameterType = Swift.Never
14816 public func encode(to encoder: any Swift.Encoder) throws
14817 public init(from decoder: any Swift.Decoder) throws
14818}
14819@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
14820@available(visionOS, unavailable)
14821public struct PixelCastHit : Swift.Equatable, Swift.Sendable {
14822 public var entity: RealityFoundation.Entity {
14823 get
14824 }
14825 public var normal: Swift.SIMD3<Swift.Float> {
14826 get
14827 }
14828 public var position: Swift.SIMD3<Swift.Float> {
14829 get
14830 }
14831 public var meshPart: Swift.UInt64 {
14832 get
14833 }
14834 public var instance: Swift.UInt32 {
14835 get
14836 }
14837 public var primitive: Swift.UInt32 {
14838 get
14839 }
14840 public var barycentric: Swift.SIMD3<Swift.Float>? {
14841 get
14842 }
14843 public static func == (a: RealityFoundation.PixelCastHit, b: RealityFoundation.PixelCastHit) -> Swift.Bool
14844}
14845@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
14846@available(visionOS, unavailable)
14847extension RealityFoundation.Scene {
14848 @_Concurrency.MainActor @preconcurrency public func pixelCast(origin: Swift.SIMD3<Swift.Float>, direction: Swift.SIMD3<Swift.Float>, length: Swift.Float = 100) async throws -> RealityFoundation.PixelCastHit?
14849 @_Concurrency.MainActor @preconcurrency public func pixelCast(from startPosition: Swift.SIMD3<Swift.Float>, to endPosition: Swift.SIMD3<Swift.Float>) async throws -> RealityFoundation.PixelCastHit?
14850}
14851@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14852@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14853@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14854@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14855public class __ServiceLocator {
14856 public static var __sharedEngine: RealityFoundation.__Engine! {
14857 get
14858 set
14859 }
14860 public static var hasSharedServiceLocator: Swift.Bool {
14861 get
14862 }
14863 public static var shared: RealityFoundation.__ServiceLocator {
14864 get
14865 }
14866 public static func __createSharedIfNeeded(with configuration: RealityFoundation.__Engine.Configuration)
14867 public var __engineRef: RealityFoundation.__EngineRef {
14868 get
14869 }
14870 unowned public var engine: RealityFoundation.__Engine
14871 public var usesMetal: Swift.Bool {
14872 get
14873 }
14874 public var renderService: any RealityFoundation.__RenderService {
14875 get
14876 set
14877 }
14878 @available(*, deprecated, message: "Use renderService directly")
14879 public var __renderService: any RealityFoundation.__RenderService {
14880 get
14881 }
14882 public var sceneService: any RealityFoundation.__SceneService
14883 @available(*, deprecated, message: "Use sceneService directly")
14884 public var __sceneService: any RealityFoundation.__SceneService {
14885 get
14886 }
14887 public var assetService: any RealityFoundation.__REAssetService
14888 @available(*, deprecated, message: "Use assetService directly")
14889 public var __assetService: any RealityFoundation.__REAssetService {
14890 get
14891 }
14892 @objc deinit
16949 @available(macCatalyst, deprecated: 15.0, renamed: "color")
16950 @available(visionOS, deprecated: 1.0, renamed: "color")
16951 @available(tvOS, unavailable)
16952 public var __baseColor: RealityFoundation::__MaterialColorParameter {
16953 get
16954 set
16955 }
16956 public var __usesTransparency: Swift::Bool {
16957 get
16958 set
16959 }
16960 public init()
16961 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
16962 public var opacityThreshold: Swift::Float? {
16963 get
16964 set
16965 }
16966 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
16967 public var blending: RealityFoundation::UnlitMaterial.RealityFoundation::Blending {
16968 get
16969 set
16970 }
16971}
16972@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
16973extension RealityFoundation::UnlitMaterial {
16974 public typealias TriangleFillMode = RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode
16975 public var triangleFillMode: RealityFoundation::UnlitMaterial.RealityFoundation::TriangleFillMode {
16976 get
16977 set
16978 }
16979 public init(applyPostProcessToneMap: Swift::Bool)
16980}
16981@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
16982extension RealityFoundation::UnlitMaterial {
16983 public var writesDepth: Swift::Bool {
16984 get
16985 set
16986 }
16987 public var readsDepth: Swift::Bool {
16988 get
16989 set
16990 }
16991}
16992@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
16993extension RealityFoundation::UnlitMaterial {
16994 @_hasMissingDesignatedInitializers final public class Program : Swift::Equatable, Swift::Hashable, Swift::Sendable {
16995 final public let descriptor: RealityFoundation::UnlitMaterial.RealityFoundation::Program.RealityFoundation::Descriptor
16996 public struct Descriptor : Swift::Equatable, Swift::Hashable, Swift::Sendable {
16997 public var applyPostProcessToneMap: Swift::Bool
16998 public var blendMode: RealityFoundation::MaterialParameterTypes.RealityFoundation::BlendMode?
16999 public init()
17000 public static func == (a: RealityFoundation::UnlitMaterial.RealityFoundation::Program.RealityFoundation::Descriptor, b: RealityFoundation::UnlitMaterial.RealityFoundation::Program.RealityFoundation::Descriptor) -> Swift::Bool
17001 public func hash(into hasher: inout Swift::Hasher)
17002 public var hashValue: Swift::Int {
17003 get
17004 }
17005 }
17006 public static func == (lhs: RealityFoundation::UnlitMaterial.RealityFoundation::Program, rhs: RealityFoundation::UnlitMaterial.RealityFoundation::Program) -> Swift::Bool
17007 final public func hash(into hasher: inout Swift::Hasher)
17008 public init(descriptor: RealityFoundation::UnlitMaterial.RealityFoundation::Program.RealityFoundation::Descriptor) async
17009 @objc deinit
17010 final public var hashValue: Swift::Int {
17011 get
17012 }
17013 }
17014 public var program: RealityFoundation::UnlitMaterial.RealityFoundation::Program {
17015 get
17016 set
17017 }
17018 public init(program: RealityFoundation::UnlitMaterial.RealityFoundation::Program)
17019}
17020@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17021extension RealityFoundation::UnlitMaterial {
17022 public init(texture: RealityFoundation::TextureResource)
17023}
17024@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17025extension RealityFoundation::UnlitMaterial {
17026 public typealias FaceCulling = RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling
17027 public var faceCulling: RealityFoundation::UnlitMaterial.RealityFoundation::FaceCulling {
17028 get
17029 set
17030 }
17031}
17032@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17033extension RealityFoundation::UnlitMaterial {
17034 public typealias TextureCoordinateTransform = RealityFoundation::MaterialParameterTypes.RealityFoundation::TextureCoordinateTransform
17035 public var textureCoordinateTransform: RealityFoundation::UnlitMaterial.RealityFoundation::TextureCoordinateTransform {
17036 get
17037 set
17038 }
17039 public var secondaryTextureCoordinateTransform: RealityFoundation::UnlitMaterial.RealityFoundation::TextureCoordinateTransform {
17040 get
17041 set
17042 }
17043}
17044@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, macOS 27.0, tvOS 27.0, *)
17045extension RealityFoundation::Audio {
17046 public struct Material : Swift::Hashable, Swift::Sendable {
17047 public var name: Swift::String?
17048 public init(name: Swift::String? = nil, absorption: RealityFoundation::Audio.RealityFoundation::Absorption, scattering: RealityFoundation::Audio.RealityFoundation::Scattering)
17049 public func scalingAbsorption(by frequencyDependentScalar: (Swift::Float) -> Swift::Float) -> RealityFoundation::Audio.RealityFoundation::Material
17050 public func scalingScattering(by frequencyDependentScalar: (Swift::Float) -> Swift::Float) -> RealityFoundation::Audio.RealityFoundation::Material
17051 @available(visionOS, unavailable)
17052 @available(iOS, unavailable)
17053 @available(macCatalyst, unavailable)
17054 @available(macOS, unavailable)
17055 @available(tvOS, unavailable)
17056 public func scaleAbsorption(by frequencyDependentScalar: (Swift::Float) -> Swift::Float) -> RealityFoundation::Audio.RealityFoundation::Material
17057 @available(visionOS, unavailable)
17058 @available(iOS, unavailable)
17059 @available(macCatalyst, unavailable)
17060 @available(macOS, unavailable)
17061 @available(tvOS, unavailable)
17062 public func scaleScattering(by frequencyDependentScalar: (Swift::Float) -> Swift::Float) -> RealityFoundation::Audio.RealityFoundation::Material
17063 @available(visionOS, unavailable)
17064 @available(iOS, unavailable)
17065 @available(macCatalyst, unavailable)
17066 @available(macOS, unavailable)
17067 @available(tvOS, unavailable)
17068 public func absorption(scaledBy frequencyDependentScalar: (Swift::Float) -> Swift::Float) -> RealityFoundation::Audio.RealityFoundation::Material
17069 @available(visionOS, unavailable)
17070 @available(iOS, unavailable)
17071 @available(macCatalyst, unavailable)
17072 @available(macOS, unavailable)
17073 @available(tvOS, unavailable)
17074 public func scattering(scaledBy frequencyDependentScalar: (Swift::Float) -> Swift::Float) -> RealityFoundation::Audio.RealityFoundation::Material
17075 public static let `default`: RealityFoundation::Audio.RealityFoundation::Material
17076 public static let concrete: RealityFoundation::Audio.RealityFoundation::Material
17077 public static let wood: RealityFoundation::Audio.RealityFoundation::Material
17078 public static let glass: RealityFoundation::Audio.RealityFoundation::Material
17079 public static let metal: RealityFoundation::Audio.RealityFoundation::Material
17080 public static let dryWall: RealityFoundation::Audio.RealityFoundation::Material
17081 public static let plaster: RealityFoundation::Audio.RealityFoundation::Material
17082 public static let brick: RealityFoundation::Audio.RealityFoundation::Material
17083 public static let tile: RealityFoundation::Audio.RealityFoundation::Material
17084 public static let curtain: RealityFoundation::Audio.RealityFoundation::Material
17085 public static let parquet: RealityFoundation::Audio.RealityFoundation::Material
17086 public static let carpet: RealityFoundation::Audio.RealityFoundation::Material
17087 public static let seatingHard: RealityFoundation::Audio.RealityFoundation::Material
17088 public static let seatingUpholstered: RealityFoundation::Audio.RealityFoundation::Material
17089 public static let mattress: RealityFoundation::Audio.RealityFoundation::Material
17090 public static let marble: RealityFoundation::Audio.RealityFoundation::Material
17091 public static let soil: RealityFoundation::Audio.RealityFoundation::Material
17092 public static let sand: RealityFoundation::Audio.RealityFoundation::Material
17093 public static let water: RealityFoundation::Audio.RealityFoundation::Material
17094 public static let trees: RealityFoundation::Audio.RealityFoundation::Material
17095 public static let gravel: RealityFoundation::Audio.RealityFoundation::Material
17096 public static let ice: RealityFoundation::Audio.RealityFoundation::Material
17097 public static let snow: RealityFoundation::Audio.RealityFoundation::Material
17098 public static func == (a: RealityFoundation::Audio.RealityFoundation::Material, b: RealityFoundation::Audio.RealityFoundation::Material) -> Swift::Bool
17099 public func hash(into hasher: inout Swift::Hasher)
17100 public var hashValue: Swift::Int {
17101 get
17102 }
17103 }
17104}
17105@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17106@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17107@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17108@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17109public class __RKVisibilityHideDropAnimation : RealityFoundation::__RKVisibilityBaseAnimation {
17110 @objc deinit
17111}
17112extension Combine::Cancellable {
17113 @available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
17114 @preconcurrency @_Concurrency::MainActor public func storeWhileEntityActive(_ entity: RealityFoundation::Entity)
17115}
17116@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17117public struct BlendShapeWeightsData : Swift::Identifiable {
17118 public typealias ID = Swift::String
17119 public init(id: RealityFoundation::BlendShapeWeightsData.RealityFoundation::ID, weights: [(Swift::String, RealityFoundation::BlendShapeWeights.RealityFoundation::Element)])
17120 public var id: RealityFoundation::BlendShapeWeightsData.RealityFoundation::ID {
17121 get
17122 }
17123 public var weights: RealityFoundation::BlendShapeWeights {
17124 get
17125 set
17126 }
17127 public var weightNames: [Swift::String] {
17128 get
17129 }
17130}
17131@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17132public struct BlendShapeWeightsSet {
17133 public typealias Element = RealityFoundation::BlendShapeWeightsData
17134 public init()
17135 public var `default`: RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Element? {
17136 get
17137 set
17138 }
17139 public var count: Swift::Int {
17140 get
17141 }
17142 public var isEmpty: Swift::Bool {
17143 get
17144 }
17145 public subscript(blendShapeName: Swift::String) -> RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Element? {
17146 get
17147 }
17148 public func contains(_ blendShapeName: Swift::String) -> Swift::Bool
17149 @discardableResult
17150 public mutating func set(_ newValue: RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Element) -> RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Element?
17151}
17152@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17153extension RealityFoundation::BlendShapeWeightsSet : Swift::Sequence {
17154 public struct Iterator : Swift::IteratorProtocol {
17155 public mutating func next() -> RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Element?
17156 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
17157 public typealias Element = RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Element
17158 }
17159 public func makeIterator() -> RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Iterator
17160}
17161@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17162extension RealityFoundation::BlendShapeWeightsSet : Swift::Collection {
17163 public typealias Index = Swift::Int
17164 public var startIndex: RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Index {
17165 get
17166 }
17167 public var endIndex: RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Index {
17168 get
17169 }
17170 public func index(of blendShapeName: Swift::String) -> RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Index?
17171 public subscript(index: RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Index) -> RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Element {
17172 get
17173 set
17174 }
17175 public func index(after i: RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Index) -> RealityFoundation::BlendShapeWeightsSet.RealityFoundation::Index
17176 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
17177 public typealias Indices = Swift::DefaultIndices<RealityFoundation::BlendShapeWeightsSet>
17178 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
17179 public typealias SubSequence = Swift::Slice<RealityFoundation::BlendShapeWeightsSet>
17180}
17181@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17182public struct BlendShapeWeightsComponent : RealityFoundation::Component {
17183 public init(weightsMapping: RealityFoundation::BlendShapeWeightsMapping)
17184 public var weightSet: RealityFoundation::BlendShapeWeightsSet {
17185 get
17186 set
17187 }
17188}
17189@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17190extension RealityFoundation::BlendShapeWeightsComponent {
17191 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::BlendShapeWeightsComponent
17192 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
17193 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
17194 get
17195 }
17196}
17197@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17198public struct SpinAction : RealityFoundation::EntityAction, Swift::Codable {
17199 public var revolutions: Swift::Float
17200 public var localAxis: Swift::SIMD3<Swift::Float>
17201 public var timingFunction: RealityFoundation::AnimationTimingFunction
17202 public var isAdditive: Swift::Bool
17203 public var animatedValueType: (any RealityFoundation::AnimatableData.Type)? {
17204 get
17205 }
17206 public init(revolutions: Swift::Float, localAxis: Swift::SIMD3<Swift::Float> = [0, 1, 0], timingFunction: RealityFoundation::AnimationTimingFunction = .default, isAdditive: Swift::Bool = false)
17207 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
17208 public typealias EventParameterType = Swift::Never
17209 public func encode(to encoder: any Swift::Encoder) throws
17210 public init(from decoder: any Swift::Decoder) throws
17211}
17212@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
17213@available(visionOS, unavailable)
17214public struct PixelCastHit : Swift::Equatable, Swift::Sendable {
17215 public var entity: RealityFoundation::Entity {
17216 get
17217 }
17218 public var normal: Swift::SIMD3<Swift::Float> {
17219 get
17220 }
17221 public var position: Swift::SIMD3<Swift::Float> {
17222 get
17223 }
17224 public var meshPart: Swift::UInt64 {
17225 get
17226 }
17227 public var instance: Swift::UInt32 {
17228 get
17229 }
17230 public var primitive: Swift::UInt32 {
17231 get
17232 }
17233 public var barycentric: Swift::SIMD3<Swift::Float>? {
17234 get
17235 }
17236 public static func == (a: RealityFoundation::PixelCastHit, b: RealityFoundation::PixelCastHit) -> Swift::Bool
17237}
17238@available(iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
17239@available(visionOS, unavailable)
17240extension RealityFoundation::Scene {
17241 @_Concurrency::MainActor @preconcurrency public func pixelCast(origin: Swift::SIMD3<Swift::Float>, direction: Swift::SIMD3<Swift::Float>, length: Swift::Float = 100) async throws -> RealityFoundation::PixelCastHit?
17242 @_Concurrency::MainActor @preconcurrency public func pixelCast(from startPosition: Swift::SIMD3<Swift::Float>, to endPosition: Swift::SIMD3<Swift::Float>) async throws -> RealityFoundation::PixelCastHit?
17243}
17244@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17245@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17246@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17247@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17248public class __ServiceLocator {
17249 public static var __sharedEngine: RealityFoundation::__Engine! {
17250 get
17251 set
17252 }
17253 public static var hasSharedServiceLocator: Swift::Bool {
17254 get
17255 }
17256 public static var shared: RealityFoundation::__ServiceLocator {
17257 get
17258 }
17259 public static func __createSharedIfNeeded(with configuration: RealityFoundation::__Engine.RealityFoundation::Configuration)
17260 public var coreServiceLocator: Swift::OpaquePointer
17261 public var __engineRef: RealityFoundation::__EngineRef {
17262 get
17263 }
17264 unowned public var engine: RealityFoundation::__Engine
17265 public var usesMetal: Swift::Bool {
17266 get
17267 }
17268 public var renderService: any RealityFoundation::__RenderService {
17269 get
17270 set
17271 }
17272 @available(*, deprecated, message: "Use renderService directly")
17273 public var __renderService: any RealityFoundation::__RenderService {
17274 get
17275 }
17276 public var sceneService: any RealityFoundation::__SceneService
17277 @available(*, deprecated, message: "Use sceneService directly")
17278 public var __sceneService: any RealityFoundation::__SceneService {
17279 get
17280 }
17281 public var assetService: any RealityFoundation::__REAssetService
17282 @available(*, deprecated, message: "Use assetService directly")
17283 public var __assetService: any RealityFoundation::__REAssetService {
17284 get
17285 }
17286 @objc deinit
… 2 unchanged lines …
14895@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14896@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14897@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14898@frozen public struct Transform : RealityFoundation.Component, Swift.Hashable {
14899 public static let identity: RealityFoundation.Transform
14900 public var scale: Swift.SIMD3<Swift.Float> = .one
14901 public var rotation: simd.simd_quatf = .identity
14902 public var translation: Swift.SIMD3<Swift.Float> = .zero
14903 public var __coreSRT: RealityFoundation.__SRTRef {
14904 get
14905 }
14906 @inlinable public var matrix: simd.float4x4 {
14907 get {
14908 let reMatrix = REMatrix4x4F(translation: translation, rotation: rotation, scale: scale)
14909 return reMatrix
17289@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17290@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17291@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17292@frozen public struct Transform : RealityFoundation::Component, Swift::Hashable {
17293 public static let identity: RealityFoundation::Transform
17294 public var scale: Swift::SIMD3<Swift::Float> = .one
17295 public var rotation: simd::simd_quatf = .identity
17296 public var translation: Swift::SIMD3<Swift::Float> = .zero
17297 public var __coreSRT: RealityFoundation::__SRTRef {
17298 get
17299 }
17300 @inlinable public var matrix: simd::float4x4 {
17301 get {
17302 let reMatrix = REMatrix4x4F(translation: translation, rotation: rotation, scale: scale)
17303 return reMatrix
… 7 unchanged lines …
14917 }
14918 }
14919 public init()
14920 @inlinable public init(scale: Swift.SIMD3<Swift.Float> = SIMD3<Float>(x: 1, y: 1, z: 1), rotation: simd.simd_quatf = simd_quaternion(0, 0, 0, 1), translation: Swift.SIMD3<Swift.Float> = SIMD3<Float>(x: 0, y: 0, z: 0)) {
14921 self.scale = scale
14922 self.rotation = rotation
14923 self.translation = translation
14924 }
14925 @inlinable public init(pitch x: Swift.Float = 0, yaw y: Swift.Float = 0, roll z: Swift.Float = 0) {
14926 let angles = SIMD3<Float>(x, y, z)
14927 self.init(scale: .one,
14928 rotation: simd_quatf(eulerAngles: angles, order: .yxz),
14929 translation: .zero)
14930 }
14931 public init(matrix: simd.float4x4)
14932 @inlinable public func hash(into hasher: inout Swift.Hasher) {
14933 hasher.combine(scale)
14934 hasher.combine(rotation.vector)
14935 hasher.combine(translation)
14936 }
14937 public static func == (a: RealityFoundation.Transform, b: RealityFoundation.Transform) -> Swift.Bool
14938 public var hashValue: Swift.Int {
14939 get
14940 }
14941}
14942@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14943@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14944@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14945@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14946extension RealityFoundation.Transform {
14947 public static func __fromCore(_ coreSRT: RealityFoundation.__SRTRef) -> RealityFoundation.Transform
14948 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.Transform
14949 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
14950 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
14951 get
14952 }
14953}
14954@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
14955extension RealityFoundation.Transform : Swift.Codable {
14956 public init(from decoder: any Swift.Decoder) throws
14957 public func encode(to encoder: any Swift.Encoder) throws
14958}
14959@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14960@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14961@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14962@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14963@preconcurrency @_Concurrency.MainActor public class __VideoResource : RealityFoundation.Resource {
14964 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreAsset: RealityFoundation.__AssetRef) -> Self
14965 @objc deinit
14966 @_Concurrency.MainActor @preconcurrency public static func load(named name: Swift.String, in bundle: Foundation.Bundle? = nil) throws -> RealityFoundation.__VideoResource
14967}
14968@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
14969@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14970@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14971@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14972@preconcurrency @_Concurrency.MainActor public class AudioResource : RealityFoundation.Resource {
14973 @_Concurrency.MainActor @preconcurrency public var __coreAsset: RealityFoundation.__AssetRef {
14974 get
14975 }
14976 @objc deinit
17311 }
17312 }
17313 public init()
17314 @inlinable public init(scale: Swift::SIMD3<Swift::Float> = SIMD3<Float>(x: 1, y: 1, z: 1), rotation: simd::simd_quatf = simd_quaternion(0, 0, 0, 1), translation: Swift::SIMD3<Swift::Float> = SIMD3<Float>(x: 0, y: 0, z: 0)) {
17315 self.scale = scale
17316 self.rotation = rotation
17317 self.translation = translation
17318 }
17319 @inlinable public init(pitch x: Swift::Float = 0, yaw y: Swift::Float = 0, roll z: Swift::Float = 0) {
17320 let angles = SIMD3<Float>(x, y, z)
17321 self.init(scale: .one,
17322 rotation: simd_quatf(eulerAngles: angles, order: .yxz),
17323 translation: .zero)
17324 }
17325 public init(matrix: simd::float4x4)
17326 @inlinable public func hash(into hasher: inout Swift::Hasher) {
17327 hasher.combine(scale)
17328 hasher.combine(rotation.vector)
17329 hasher.combine(translation)
17330 }
17331 public static func == (a: RealityFoundation::Transform, b: RealityFoundation::Transform) -> Swift::Bool
17332 public var hashValue: Swift::Int {
17333 get
17334 }
17335}
17336@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17337@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17338@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17339@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17340extension RealityFoundation::Transform {
17341 public static func __fromCore(_ coreSRT: RealityFoundation::__SRTRef) -> RealityFoundation::Transform
17342 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::Transform
17343 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
17344 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
17345 get
17346 }
17347}
17348@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17349extension RealityFoundation::Transform : Swift::Codable {
17350 public init(from decoder: any Swift::Decoder) throws
17351 public func encode(to encoder: any Swift::Encoder) throws
17352}
17353@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17354@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17355@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17356@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17357@preconcurrency @_Concurrency::MainActor public class __VideoResource : RealityFoundation::Resource {
17358 @_Concurrency::MainActor @preconcurrency public static func __fromCore(_ coreAsset: RealityFoundation::__AssetRef) -> Self
17359 @objc deinit
17360 @_Concurrency::MainActor @preconcurrency public static func load(named name: Swift::String, in bundle: Foundation::Bundle? = nil) throws -> RealityFoundation::__VideoResource
17361}
17362@_hasMissingDesignatedInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17363@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17364@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17365@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17366@preconcurrency @_Concurrency::MainActor public class AudioResource : RealityFoundation::Resource {
17367 @_Concurrency::MainActor @preconcurrency public var __coreAsset: RealityFoundation::__AssetRef {
17368 get
17369 }
17370 @objc deinit
… 2 unchanged lines …
14979 @available(macOS, introduced: 10.15, deprecated: 15.0, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
14980 @available(macCatalyst, introduced: 13, deprecated: 18.0, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
14981 @available(iOS, introduced: 13, deprecated: 18.0, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
14982 @_Concurrency.MainActor @preconcurrency public var inputMode: RealityFoundation.AudioResource.InputMode {
14983 get
14984 set
14985 }
14986}
14987@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
14988extension RealityFoundation.AudioResource : Swift.Equatable {
14989 @_Concurrency.MainActor @preconcurrency public static func == (lhs: RealityFoundation.AudioResource, rhs: RealityFoundation.AudioResource) -> Swift.Bool
14990}
14991@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
14992@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
14993@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
14994@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
14995public struct ModelDebugOptionsComponent : RealityFoundation.Component {
14996 public var visualizationMode: RealityFoundation.ModelDebugOptionsComponent.VisualizationMode {
14997 get
14998 }
14999 public init(visualizationMode: RealityFoundation.ModelDebugOptionsComponent.VisualizationMode = .none)
15000 @_Concurrency.MainActor @preconcurrency public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.ModelDebugOptionsComponent
15001 @_Concurrency.MainActor @preconcurrency public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
15002 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
15003 get
15004 }
15005 public enum VisualizationMode : Swift.String {
15006 case none
15007 case normal
15008 case tangent
17373 @available(macOS, introduced: 10.15, deprecated: 15.0, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
17374 @available(macCatalyst, introduced: 13, deprecated: 18.0, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
17375 @available(iOS, introduced: 13, deprecated: 18.0, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
17376 @_Concurrency::MainActor @preconcurrency public var inputMode: RealityFoundation::AudioResource.RealityFoundation::InputMode {
17377 get
17378 set
17379 }
17380}
17381@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
17382extension RealityFoundation::AudioResource : Swift::Equatable {
17383 @_Concurrency::MainActor @preconcurrency public static func == (lhs: RealityFoundation::AudioResource, rhs: RealityFoundation::AudioResource) -> Swift::Bool
17384}
17385@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
17386@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17387@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17388@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17389public struct ModelDebugOptionsComponent : RealityFoundation::Component {
17390 public var visualizationMode: RealityFoundation::ModelDebugOptionsComponent.RealityFoundation::VisualizationMode {
17391 get
17392 }
17393 public init(visualizationMode: RealityFoundation::ModelDebugOptionsComponent.RealityFoundation::VisualizationMode = .none)
17394 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::ModelDebugOptionsComponent
17395 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
17396 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
17397 get
17398 }
17399 public enum VisualizationMode : Swift::String {
17400 case none
17401 case normal
17402 case tangent
… 13 unchanged lines …
15022 case lightingSpecular
15023 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
15024 case clearcoatNormal
15025 public init?(rawValue: Swift.String)
15026 @available(iOS 14.0, tvOS 26.0, macOS 11.0, macCatalyst 14.0, *)
15027 public typealias RawValue = Swift.String
15028 public var rawValue: Swift.String {
15029 get
15030 }
15031 }
15032}
15033@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15034public struct PlayAudioAction : RealityFoundation.EntityAction, Swift.Codable {
15035 public var targetEntity: RealityFoundation.ActionEntityResolution
15036 public var audioResourceName: Swift.String
15037 public var gain: RealityFoundation.Audio.Decibel
15038 public var useControlledPlayback: Swift.Bool
15039 public var animatedValueType: (any RealityFoundation.AnimatableData.Type)? {
15040 get
15041 }
15042 public init(targetEntity: RealityFoundation.ActionEntityResolution = .sourceEntity, audioResourceName: Swift.String, gain: RealityFoundation.Audio.Decibel = 0, useControlledPlayback: Swift.Bool = true)
15043 @available(iOS 18.0, tvOS 26.0, visionOS 2.0, macOS 15.0, macCatalyst 18.0, *)
15044 public typealias EventParameterType = Swift.Never
15045 public func encode(to encoder: any Swift.Encoder) throws
15046 public init(from decoder: any Swift.Decoder) throws
15047}
15048@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15049@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15050@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15051@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15052public enum __RKEntityActionAnimationStyle : Swift.String, Swift.Codable, Swift.CaseIterable {
15053 case basic
15054 case playful
15055 case wild
15056 public init?(rawValue: Swift.String)
15057 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
15058 public typealias AllCases = [RealityFoundation.__RKEntityActionAnimationStyle]
15059 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
15060 public typealias RawValue = Swift.String
15061 nonisolated public static var allCases: [RealityFoundation.__RKEntityActionAnimationStyle] {
15062 get
15063 }
15064 public var rawValue: Swift.String {
15065 get
15066 }
15067}
15068@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15069@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15070@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15071@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15072public enum __RKEntityShowActionBuildInAnimationType : Swift.String, Swift.Codable, Swift.CaseIterable {
15073 case none
15074 case moveFromLeft
15075 case moveFromRight
17416 case lightingSpecular
17417 @available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
17418 case clearcoatNormal
17419 public init?(rawValue: Swift::String)
17420 @available(macOS 11.0, iOS 14.0, tvOS 26.0, macCatalyst 14.0, *)
17421 public typealias RawValue = Swift::String
17422 public var rawValue: Swift::String {
17423 get
17424 }
17425 }
17426}
17427@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17428public struct PlayAudioAction : RealityFoundation::EntityAction, Swift::Codable {
17429 public var targetEntity: RealityFoundation::ActionEntityResolution
17430 public var audioResourceName: Swift::String
17431 public var gain: RealityFoundation::Audio.RealityFoundation::Decibel
17432 public var useControlledPlayback: Swift::Bool
17433 public var animatedValueType: (any RealityFoundation::AnimatableData.Type)? {
17434 get
17435 }
17436 public init(targetEntity: RealityFoundation::ActionEntityResolution = .sourceEntity, audioResourceName: Swift::String, gain: RealityFoundation::Audio.RealityFoundation::Decibel = 0, useControlledPlayback: Swift::Bool = true)
17437 @available(macOS 15.0, iOS 18.0, tvOS 26.0, macCatalyst 18.0, visionOS 2.0, *)
17438 public typealias EventParameterType = Swift::Never
17439 public func encode(to encoder: any Swift::Encoder) throws
17440 public init(from decoder: any Swift::Decoder) throws
17441}
17442@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17443@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17444@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17445@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17446public enum __RKEntityActionAnimationStyle : Swift::String, Swift::Codable, Swift::CaseIterable {
17447 case basic
17448 case playful
17449 case wild
17450 public init?(rawValue: Swift::String)
17451 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
17452 public typealias AllCases = [RealityFoundation::__RKEntityActionAnimationStyle]
17453 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
17454 public typealias RawValue = Swift::String
17455 nonisolated public static var allCases: [RealityFoundation::__RKEntityActionAnimationStyle] {
17456 get
17457 }
17458 public var rawValue: Swift::String {
17459 get
17460 }
17461}
17462@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17463@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17464@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17465@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17466public enum __RKEntityShowActionBuildInAnimationType : Swift::String, Swift::Codable, Swift::CaseIterable {
17467 case none
17468 case moveFromLeft
17469 case moveFromRight
… 4 unchanged lines …
15080 case pop
15081 case scale
15082 case scaleBig
15083 public init?(rawValue: Swift.String)
15084 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
15085 public typealias AllCases = [RealityFoundation.__RKEntityShowActionBuildInAnimationType]
15086 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
15087 public typealias RawValue = Swift.String
15088 nonisolated public static var allCases: [RealityFoundation.__RKEntityShowActionBuildInAnimationType] {
15089 get
15090 }
15091 public var rawValue: Swift.String {
15092 get
15093 }
15094}
15095@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15096@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15097@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15098@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15099public enum __RKEntityHideActionBuildOutAnimationType : Swift.String, Swift.Codable, Swift.CaseIterable {
15100 case none
15101 case moveToLeft
15102 case moveToRight
17474 case pop
17475 case scale
17476 case scaleBig
17477 public init?(rawValue: Swift::String)
17478 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
17479 public typealias AllCases = [RealityFoundation::__RKEntityShowActionBuildInAnimationType]
17480 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
17481 public typealias RawValue = Swift::String
17482 nonisolated public static var allCases: [RealityFoundation::__RKEntityShowActionBuildInAnimationType] {
17483 get
17484 }
17485 public var rawValue: Swift::String {
17486 get
17487 }
17488}
17489@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17490@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17491@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17492@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17493public enum __RKEntityHideActionBuildOutAnimationType : Swift::String, Swift::Codable, Swift::CaseIterable {
17494 case none
17495 case moveToLeft
17496 case moveToRight
… 4 unchanged lines …
15107 case pop
15108 case scale
15109 case scaleUp
15110 public init?(rawValue: Swift.String)
15111 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
15112 public typealias AllCases = [RealityFoundation.__RKEntityHideActionBuildOutAnimationType]
15113 @available(iOS 13.0, tvOS 26.0, macOS 10.15, macCatalyst 13.0, *)
15114 public typealias RawValue = Swift.String
15115 nonisolated public static var allCases: [RealityFoundation.__RKEntityHideActionBuildOutAnimationType] {
15116 get
15117 }
15118 public var rawValue: Swift.String {
15119 get
15120 }
15121}
15122@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15123@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15124@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15125@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15126public class __RKEntityVisibilityAction : RealityFoundation.__RKEntityAction {
15127 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
15128 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
15129 override public init(targetEntity: RealityFoundation.Entity? = nil)
15130 @objc deinit
15131}
15132@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15133@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15134@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15135@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15136public class __RKEntityToggleVisibilityAction : RealityFoundation.__RKEntityVisibilityAction {
15137 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
15138 override public func reversed() -> RealityFoundation.__RKEntityAction?
15139 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
15140 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
15141 override public init(targetEntity: RealityFoundation.Entity? = nil)
15142 @objc deinit
15143}
15144@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
15145@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15146@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15147@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15148public class __RKEntitySetOpacityAction : RealityFoundation.__RKEntityVisibilityAction {
15149 @preconcurrency @_Concurrency.MainActor public init(targetEntity: RealityFoundation.Entity?, duration: Swift.Float = 1.0, opacity: Swift.Float = 1.0)
15150 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
15151 override public func reversed() -> RealityFoundation.__RKEntityAction?
15152 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
15153 @objc deinit
15154}
15155@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15156@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15157@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15158@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15159public class __RKEntityShowAction : RealityFoundation.__RKEntityVisibilityAction {
15160 @preconcurrency @_Concurrency.MainActor public init(targetEntity: RealityFoundation.Entity?, duration: Swift.Float = 1.0, distance: Swift.Float = 10.0, ease: RealityFoundation.__RKEntityMoveEase = .none, easeType: RealityFoundation.__RKEntityMoveEaseType = .easeIn, fadeIn: Swift.Bool = false, finalOpacity: Swift.Float = 1.0, respectPhysics: Swift.Bool = false, physicsAngularCoefficient: Swift.Float = 0.0, physicsLinearCoefficient: Swift.Float = 0.0, animationStyle: RealityFoundation.__RKEntityActionAnimationStyle = .basic, buildInAnimationType: RealityFoundation.__RKEntityShowActionBuildInAnimationType = .none)
15161 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
15162 override public func reversed() -> RealityFoundation.__RKEntityAction?
15163 override public var description: Swift.String {
15164 get
15165 }
15166 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
15167 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
15168 @objc deinit
15169}
15170@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15171@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15172@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15173@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15174public class __RKEntityHideAction : RealityFoundation.__RKEntityVisibilityAction {
15175 @preconcurrency @_Concurrency.MainActor public init(targetEntity: RealityFoundation.Entity?, duration: Swift.Float = 1.0, distance: Swift.Float = 10.0, ease: RealityFoundation.__RKEntityMoveEase = .none, easeType: RealityFoundation.__RKEntityMoveEaseType = .easeIn, fadeOut: Swift.Bool = false, finalOpacity: Swift.Float = 0.0, respectPhysics: Swift.Bool = false, physicsAngularCoefficient: Swift.Float = 0.0, physicsLinearCoefficient: Swift.Float = 0.0, animationStyle: RealityFoundation.__RKEntityActionAnimationStyle = .basic, buildOutAnimationType: RealityFoundation.__RKEntityHideActionBuildOutAnimationType = .none)
15176 @discardableResult
15177 override public func perform(with context: RealityFoundation.__RKEntityActionContext) -> Swift.Bool
15178 override public func reversed() -> RealityFoundation.__RKEntityAction?
15179 override public var description: Swift.String {
15180 get
15181 }
15182 override public func stop() -> Swift.Bool
15183 @objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
15184 override public func clone(matching entity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> (action: RealityFoundation.__RKEntityAction?, anythingChanged: Swift.Bool)
15185 @objc deinit
15186}
15187@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15188@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15189@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15190@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15191public class __RKSoundTrigger : RealityFoundation.__RKEntityTrigger {
15192 override public init()
15193 @objc deinit
15194}
15195@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15196@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15197@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15198@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15199@preconcurrency @_Concurrency.MainActor public protocol HasHierarchy : RealityFoundation.Entity {
15200}
15201@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15202@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15203@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15204@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15205extension RealityFoundation.HasHierarchy {
15206 @_Concurrency.MainActor @preconcurrency public var parent: RealityFoundation.Entity? {
15207 get
15208 }
15209 @_Concurrency.MainActor @preconcurrency public func setParent(_ parent: RealityFoundation.Entity?, preservingWorldTransform: Swift.Bool = false)
15210 @_Concurrency.MainActor @preconcurrency public var children: RealityFoundation.Entity.ChildCollection {
15211 get
15212 set
15213 _modify
15214 }
15215 @_Concurrency.MainActor @preconcurrency public func addChild(_ entity: RealityFoundation.Entity, preservingWorldTransform: Swift.Bool = false)
15216 @_Concurrency.MainActor @preconcurrency public func removeChild(_ entity: RealityFoundation.Entity, preservingWorldTransform: Swift.Bool = false)
15217 @_Concurrency.MainActor @preconcurrency public func removeFromParent(preservingWorldTransform: Swift.Bool = false)
15218}
15219@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15220public struct PortalCrossingComponent : RealityFoundation.Component {
15221 public init()
15222}
15223@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15224extension RealityFoundation.PortalCrossingComponent {
15225 @preconcurrency @_Concurrency.MainActor public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PortalCrossingComponent
15226 @preconcurrency @_Concurrency.MainActor public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
15227 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
15228 get
15229 }
15230}
15231@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15232public struct PhysicsJointsComponent : RealityFoundation.Component, Swift.Equatable {
15233 public init()
15234 public var joints: RealityFoundation.PhysicsJoints
15235 public static func == (a: RealityFoundation.PhysicsJointsComponent, b: RealityFoundation.PhysicsJointsComponent) -> Swift.Bool
15236}
15237@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15238extension RealityFoundation.PhysicsJointsComponent {
15239 public static func __fromCore(_ coreComponent: RealityFoundation.__ComponentRef) -> RealityFoundation.PhysicsJointsComponent
15240 public func __toCore(_ coreComponent: RealityFoundation.__ComponentRef)
15241 public static var __coreComponentType: RealityFoundation.__ComponentTypeRef {
15242 get
15243 }
15244}
15245@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15246@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15247@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15248@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15249public class __RKEntityPlacementTrigger : RealityFoundation.__RKEntityTrigger {
15250 override public init()
15251 override public func matches(with trigger: RealityFoundation.__RKEntityTrigger) -> Swift.Bool
15252 @objc override dynamic public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
15253 @objc deinit
15254}
15255@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15256@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15257@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15258@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15259public class __RKEntityRemovalTrigger : RealityFoundation.__RKEntityTrigger {
15260 override public init()
15261 override public func matches(with trigger: RealityFoundation.__RKEntityTrigger) -> Swift.Bool
15262 @objc override dynamic public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
15263 @objc deinit
15264}
15265@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15266@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15267@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15268@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15269public class __RKEntityInteraction : Swift.CustomStringConvertible {
15270 public var trigger: RealityFoundation.__RKEntityTrigger {
15271 get
15272 }
15273 public var action: RealityFoundation.__RKEntityAction {
15274 get
15275 }
15276 public var enabled: Swift.Bool
15277 public var accessibilityDescription: Swift.String?
15278 public init(trigger: RealityFoundation.__RKEntityTrigger, action: RealityFoundation.__RKEntityAction)
15279 @available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
15280 convenience public init(trigger: RealityFoundation.__RKEntityTrigger, action: RealityFoundation.__RKEntityAction, accessibilityDescription: Swift.String? = nil)
15281 public func fire(context: RealityFoundation.__RKEntityActionContext)
15282 public var description: Swift.String {
15283 get
15284 }
15285 public func clone(matching targetEntity: RealityFoundation.Entity, newEntity: RealityFoundation.Entity) -> RealityFoundation.__RKEntityInteraction?
15286 @objc deinit
15287}
15288@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15289@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15290@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15291@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15292extension RealityFoundation.__RKSimulationSceneCoordinatorState : Swift.Equatable {}
15293@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15294@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15295@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15296@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15297extension RealityFoundation.__RKSimulationSceneCoordinatorState : Swift.Hashable {}
15298@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15299@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15300@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15301@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15302extension RealityFoundation.Transform : Swift.Sendable {}
15303@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15304@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15305@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15306@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15307extension RealityFoundation.Transform : Swift.BitwiseCopyable {}
15308@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15309@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15310@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15311@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15312extension RealityFoundation.__RKEntityActionAnimationStyle : Swift.Equatable {}
15313@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15314@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15315@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15316@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15317extension RealityFoundation.__RKEntityActionAnimationStyle : Swift.Hashable {}
15318@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15319@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15320@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15321@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15322extension RealityFoundation.__RKEntityActionAnimationStyle : Swift.RawRepresentable {}
15323@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15324@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15325@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15326@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15327extension RealityFoundation.__RKEntityActionMultiplePerformBehavior : Swift.Equatable {}
15328@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15329@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15330@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15331@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15332extension RealityFoundation.__RKEntityActionMultiplePerformBehavior : Swift.Hashable {}
15333@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15334@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15335@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15336@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15337extension RealityFoundation.__RKEntityActionMultiplePerformBehavior : Swift.RawRepresentable {}
15338@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15339@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15340@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15341@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15342extension RealityFoundation.__RKEntityAudioActionType : Swift.Equatable {}
15343@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15344@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15345@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15346@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15347extension RealityFoundation.__RKEntityAudioActionType : Swift.Hashable {}
15348@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15349@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15350@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15351@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15352extension RealityFoundation.__RKEntityAudioActionType : Swift.RawRepresentable {}
15353@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15354@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15355@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15356@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15357extension RealityFoundation.__RKAudioSpatialModeSelection : Swift.Equatable {}
15358@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15359@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15360@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15361@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15362extension RealityFoundation.__RKAudioSpatialModeSelection : Swift.Hashable {}
15363@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15364@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15365@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15366@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15367extension RealityFoundation.__RKAudioSpatialModeSelection : Swift.RawRepresentable {}
15368@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15369@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15370@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15371@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15372extension RealityFoundation.__RKEntityEmphasisAnimationType : Swift.Equatable {}
15373@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15374@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15375@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15376@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15377extension RealityFoundation.__RKEntityEmphasisAnimationType : Swift.Hashable {}
15378@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15379@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15380@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15381@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15382extension RealityFoundation.__RKEntityEmphasisAnimationType : Swift.RawRepresentable {}
15383@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15384@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15385@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15386@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15387extension RealityFoundation.__RKEntityGroupActionOrder : Swift.Hashable {}
15388@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15389@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15390@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15391@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15392extension RealityFoundation.__RKEntityGroupActionOrder : Swift.RawRepresentable {}
15393@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15394@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15395@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15396@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15397extension RealityFoundation.__RKEntityHideActionBuildOutAnimationType : Swift.Equatable {}
15398@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15399@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15400@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15401@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15402extension RealityFoundation.__RKEntityHideActionBuildOutAnimationType : Swift.Hashable {}
15403@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15404@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15405@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15406@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15407extension RealityFoundation.__RKEntityHideActionBuildOutAnimationType : Swift.RawRepresentable {}
15408@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15409@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15410@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15411@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15412extension RealityFoundation.__RKEntityMoveEase : Swift.Equatable {}
15413@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15414@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15415@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15416@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15417extension RealityFoundation.__RKEntityMoveEase : Swift.Hashable {}
15418@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15419@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15420@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15421@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15422extension RealityFoundation.__RKEntityMoveEase : Swift.RawRepresentable {}
15423@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15424@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15425@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15426@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15427extension RealityFoundation.__RKEntityMoveEaseType : Swift.Equatable {}
15428@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15429@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15430@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15431@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15432extension RealityFoundation.__RKEntityMoveEaseType : Swift.Hashable {}
15433@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15434@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15435@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15436@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15437extension RealityFoundation.__RKEntityMoveEaseType : Swift.RawRepresentable {}
15438@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15439@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15440@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15441@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15442extension RealityFoundation.__RKEntityMoveSelection : Swift.Equatable {}
15443@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15444@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15445@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15446@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15447extension RealityFoundation.__RKEntityMoveSelection : Swift.Hashable {}
15448@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15449@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15450@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15451@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15452extension RealityFoundation.__RKEntityMoveSelection : Swift.RawRepresentable {}
15453@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15454@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15455@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15456@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15457extension RealityFoundation.__RKEntityShowActionBuildInAnimationType : Swift.Equatable {}
15458@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15459@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15460@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15461@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15462extension RealityFoundation.__RKEntityShowActionBuildInAnimationType : Swift.Hashable {}
15463@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15464@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15465@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15466@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15467extension RealityFoundation.__RKEntityShowActionBuildInAnimationType : Swift.RawRepresentable {}
15468@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15469@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15470@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17501 case pop
17502 case scale
17503 case scaleUp
17504 public init?(rawValue: Swift::String)
17505 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
17506 public typealias AllCases = [RealityFoundation::__RKEntityHideActionBuildOutAnimationType]
17507 @available(macOS 10.15, iOS 13.0, tvOS 26.0, macCatalyst 13.0, *)
17508 public typealias RawValue = Swift::String
17509 nonisolated public static var allCases: [RealityFoundation::__RKEntityHideActionBuildOutAnimationType] {
17510 get
17511 }
17512 public var rawValue: Swift::String {
17513 get
17514 }
17515}
17516@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17517@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17518@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17519@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17520public class __RKEntityVisibilityAction : RealityFoundation::__RKEntityAction {
17521 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
17522 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
17523 override public init(targetEntity: RealityFoundation::Entity? = nil)
17524 @objc deinit
17525}
17526@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17527@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17528@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17529@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17530public class __RKEntityToggleVisibilityAction : RealityFoundation::__RKEntityVisibilityAction {
17531 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
17532 override public func reversed() -> RealityFoundation::__RKEntityAction?
17533 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
17534 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
17535 override public init(targetEntity: RealityFoundation::Entity? = nil)
17536 @objc deinit
17537}
17538@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
17539@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17540@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17541@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17542public class __RKEntitySetOpacityAction : RealityFoundation::__RKEntityVisibilityAction {
17543 @preconcurrency @_Concurrency::MainActor public init(targetEntity: RealityFoundation::Entity?, duration: Swift::Float = 1.0, opacity: Swift::Float = 1.0)
17544 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
17545 override public func reversed() -> RealityFoundation::__RKEntityAction?
17546 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
17547 @objc deinit
17548}
17549@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17550@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17551@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17552@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17553public class __RKEntityShowAction : RealityFoundation::__RKEntityVisibilityAction {
17554 @preconcurrency @_Concurrency::MainActor public init(targetEntity: RealityFoundation::Entity?, duration: Swift::Float = 1.0, distance: Swift::Float = 10.0, ease: RealityFoundation::__RKEntityMoveEase = .none, easeType: RealityFoundation::__RKEntityMoveEaseType = .easeIn, fadeIn: Swift::Bool = false, finalOpacity: Swift::Float = 1.0, respectPhysics: Swift::Bool = false, physicsAngularCoefficient: Swift::Float = 0.0, physicsLinearCoefficient: Swift::Float = 0.0, animationStyle: RealityFoundation::__RKEntityActionAnimationStyle = .basic, buildInAnimationType: RealityFoundation::__RKEntityShowActionBuildInAnimationType = .none)
17555 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
17556 override public func reversed() -> RealityFoundation::__RKEntityAction?
17557 override public var description: Swift::String {
17558 get
17559 }
17560 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
17561 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
17562 @objc deinit
17563}
17564@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17565@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17566@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17567@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17568public class __RKEntityHideAction : RealityFoundation::__RKEntityVisibilityAction {
17569 @preconcurrency @_Concurrency::MainActor public init(targetEntity: RealityFoundation::Entity?, duration: Swift::Float = 1.0, distance: Swift::Float = 10.0, ease: RealityFoundation::__RKEntityMoveEase = .none, easeType: RealityFoundation::__RKEntityMoveEaseType = .easeIn, fadeOut: Swift::Bool = false, finalOpacity: Swift::Float = 0.0, respectPhysics: Swift::Bool = false, physicsAngularCoefficient: Swift::Float = 0.0, physicsLinearCoefficient: Swift::Float = 0.0, animationStyle: RealityFoundation::__RKEntityActionAnimationStyle = .basic, buildOutAnimationType: RealityFoundation::__RKEntityHideActionBuildOutAnimationType = .none)
17570 @discardableResult
17571 override public func perform(with context: RealityFoundation::__RKEntityActionContext) -> Swift::Bool
17572 override public func reversed() -> RealityFoundation::__RKEntityAction?
17573 override public var description: Swift::String {
17574 get
17575 }
17576 override public func stop() -> Swift::Bool
17577 @objc override public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
17578 override public func clone(matching entity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> (action: RealityFoundation::__RKEntityAction?, anythingChanged: Swift::Bool)
17579 @objc deinit
17580}
17581@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17582@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17583@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17584@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17585public class __RKSoundTrigger : RealityFoundation::__RKEntityTrigger {
17586 override public init()
17587 @objc deinit
17588}
17589@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17590@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17591@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17592@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17593@preconcurrency @_Concurrency::MainActor public protocol HasHierarchy : RealityFoundation::Entity {
17594}
17595@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17596@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17597@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17598@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17599extension RealityFoundation::HasHierarchy {
17600 @_Concurrency::MainActor @preconcurrency public var parent: RealityFoundation::Entity? {
17601 get
17602 }
17603 @_Concurrency::MainActor @preconcurrency public func setParent(_ parent: RealityFoundation::Entity?, preservingWorldTransform: Swift::Bool = false)
17604 @_Concurrency::MainActor @preconcurrency public var children: RealityFoundation::Entity.RealityFoundation::ChildCollection {
17605 get
17606 set
17607 _modify
17608 }
17609 @_Concurrency::MainActor @preconcurrency public func addChild(_ entity: RealityFoundation::Entity, preservingWorldTransform: Swift::Bool = false)
17610 @_Concurrency::MainActor @preconcurrency public func removeChild(_ entity: RealityFoundation::Entity, preservingWorldTransform: Swift::Bool = false)
17611 @_Concurrency::MainActor @preconcurrency public func removeFromParent(preservingWorldTransform: Swift::Bool = false)
17612}
17613@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
17614public struct PortalCrossingComponent : RealityFoundation::Component {
17615 public init()
17616}
17617@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
17618extension RealityFoundation::PortalCrossingComponent {
17619 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::PortalCrossingComponent
17620 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
17621 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
17622 get
17623 }
17624}
17625@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17626public struct PhysicsJointsComponent : RealityFoundation::Component, Swift::Equatable {
17627 public init()
17628 public var joints: RealityFoundation::PhysicsJoints
17629 public static func == (a: RealityFoundation::PhysicsJointsComponent, b: RealityFoundation::PhysicsJointsComponent) -> Swift::Bool
17630}
17631@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17632extension RealityFoundation::PhysicsJointsComponent {
17633 public static func __fromCore(_ coreComponent: RealityFoundation::__ComponentRef) -> RealityFoundation::PhysicsJointsComponent
17634 public func __toCore(_ coreComponent: RealityFoundation::__ComponentRef)
17635 public static var __coreComponentType: RealityFoundation::__ComponentTypeRef {
17636 get
17637 }
17638}
17639@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17640@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17641@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17642@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17643public class __RKEntityPlacementTrigger : RealityFoundation::__RKEntityTrigger {
17644 override public init()
17645 override public func matches(with trigger: RealityFoundation::__RKEntityTrigger) -> Swift::Bool
17646 @objc override dynamic public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
17647 @objc deinit
17648}
17649@_inheritsConvenienceInitializers @available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17650@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17651@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17652@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17653public class __RKEntityRemovalTrigger : RealityFoundation::__RKEntityTrigger {
17654 override public init()
17655 override public func matches(with trigger: RealityFoundation::__RKEntityTrigger) -> Swift::Bool
17656 @objc override dynamic public func copy(with zone: ObjectiveC::NSZone? = nil) -> Any
17657 @objc deinit
17658}
17659@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17660@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17661@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17662@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17663public class __RKEntityInteraction : Swift::CustomStringConvertible {
17664 public var trigger: RealityFoundation::__RKEntityTrigger {
17665 get
17666 }
17667 public var action: RealityFoundation::__RKEntityAction {
17668 get
17669 }
17670 public var enabled: Swift::Bool
17671 public var accessibilityDescription: Swift::String?
17672 public init(trigger: RealityFoundation::__RKEntityTrigger, action: RealityFoundation::__RKEntityAction)
17673 @available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
17674 convenience public init(trigger: RealityFoundation::__RKEntityTrigger, action: RealityFoundation::__RKEntityAction, accessibilityDescription: Swift::String? = nil)
17675 public func fire(context: RealityFoundation::__RKEntityActionContext)
17676 public var description: Swift::String {
17677 get
17678 }
17679 public func clone(matching targetEntity: RealityFoundation::Entity, newEntity: RealityFoundation::Entity) -> RealityFoundation::__RKEntityInteraction?
17680 @objc deinit
17681}
17682@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17683@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17684@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17685@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17686extension RealityFoundation::__RKSimulationSceneCoordinatorState : Swift::Equatable {}
17687@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17688@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17689@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17690@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17691extension RealityFoundation::__RKSimulationSceneCoordinatorState : Swift::Hashable {}
17692@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17693@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17694@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17695@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17696extension RealityFoundation::Transform : Swift::Sendable {}
17697@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17698@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17699@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17700@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17701extension RealityFoundation::Transform : Swift::BitwiseCopyable {}
17702@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17703@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17704@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17705@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17706extension RealityFoundation::__RKEntityActionAnimationStyle : Swift::Equatable {}
17707@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17708@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17709@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17710@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17711extension RealityFoundation::__RKEntityActionAnimationStyle : Swift::Hashable {}
17712@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17713@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17714@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17715@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17716extension RealityFoundation::__RKEntityActionAnimationStyle : Swift::RawRepresentable {}
17717@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17718@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17719@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17720@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17721extension RealityFoundation::__RKEntityActionMultiplePerformBehavior : Swift::Equatable {}
17722@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17723@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17724@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17725@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17726extension RealityFoundation::__RKEntityActionMultiplePerformBehavior : Swift::Hashable {}
17727@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17728@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17729@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17730@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17731extension RealityFoundation::__RKEntityActionMultiplePerformBehavior : Swift::RawRepresentable {}
17732@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17733@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17734@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17735@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17736extension RealityFoundation::__RKEntityAudioActionType : Swift::Equatable {}
17737@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17738@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17739@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17740@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17741extension RealityFoundation::__RKEntityAudioActionType : Swift::Hashable {}
17742@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17743@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17744@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17745@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17746extension RealityFoundation::__RKEntityAudioActionType : Swift::RawRepresentable {}
17747@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17748@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17749@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17750@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17751extension RealityFoundation::__RKAudioSpatialModeSelection : Swift::Equatable {}
17752@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17753@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17754@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17755@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17756extension RealityFoundation::__RKAudioSpatialModeSelection : Swift::Hashable {}
17757@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17758@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17759@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17760@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17761extension RealityFoundation::__RKAudioSpatialModeSelection : Swift::RawRepresentable {}
17762@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17763@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17764@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17765@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17766extension RealityFoundation::__RKEntityEmphasisAnimationType : Swift::Equatable {}
17767@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17768@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17769@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17770@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17771extension RealityFoundation::__RKEntityEmphasisAnimationType : Swift::Hashable {}
17772@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17773@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17774@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17775@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17776extension RealityFoundation::__RKEntityEmphasisAnimationType : Swift::RawRepresentable {}
17777@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17778@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17779@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17780@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17781extension RealityFoundation::__RKEntityGroupActionOrder : Swift::Hashable {}
17782@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17783@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17784@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17785@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17786extension RealityFoundation::__RKEntityGroupActionOrder : Swift::RawRepresentable {}
17787@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17788@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17789@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17790@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17791extension RealityFoundation::__RKEntityHideActionBuildOutAnimationType : Swift::Equatable {}
17792@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17793@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17794@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17795@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17796extension RealityFoundation::__RKEntityHideActionBuildOutAnimationType : Swift::Hashable {}
17797@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17798@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17799@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17800@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17801extension RealityFoundation::__RKEntityHideActionBuildOutAnimationType : Swift::RawRepresentable {}
17802@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17803@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17804@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17805@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17806extension RealityFoundation::__RKEntityMoveEase : Swift::Equatable {}
17807@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17808@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17809@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17810@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17811extension RealityFoundation::__RKEntityMoveEase : Swift::Hashable {}
17812@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17813@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17814@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17815@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17816extension RealityFoundation::__RKEntityMoveEase : Swift::RawRepresentable {}
17817@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17818@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17819@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17820@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17821extension RealityFoundation::__RKEntityMoveEaseType : Swift::Equatable {}
17822@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17823@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17824@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17825@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17826extension RealityFoundation::__RKEntityMoveEaseType : Swift::Hashable {}
17827@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17828@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17829@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17830@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17831extension RealityFoundation::__RKEntityMoveEaseType : Swift::RawRepresentable {}
17832@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17833@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17834@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17835@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17836extension RealityFoundation::__RKEntityMoveSelection : Swift::Equatable {}
17837@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17838@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17839@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17840@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17841extension RealityFoundation::__RKEntityMoveSelection : Swift::Hashable {}
17842@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17843@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17844@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17845@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17846extension RealityFoundation::__RKEntityMoveSelection : Swift::RawRepresentable {}
17847@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17848@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17849@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17850@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17851extension RealityFoundation::__RKEntityShowActionBuildInAnimationType : Swift::Equatable {}
17852@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17853@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17854@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17855@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17856extension RealityFoundation::__RKEntityShowActionBuildInAnimationType : Swift::Hashable {}
17857@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17858@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17859@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17860@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17861extension RealityFoundation::__RKEntityShowActionBuildInAnimationType : Swift::RawRepresentable {}
17862@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
17863extension RealityFoundation::RetargetingConfiguration : Swift::Sendable {}
17864@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17865@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17866@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
… 2 unchanged lines …
15473@available(macCatalyst, introduced: 13.0, deprecated: 16.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
15474@available(iOS, introduced: 13.0, deprecated: 16.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
15475@available(tvOS, introduced: 26.0, deprecated: 26.0, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
15476extension RealityFoundation.AudioResource.InputMode : Swift.Equatable {}
15477@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15478@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15479@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17869@available(macCatalyst, introduced: 13.0, deprecated: 16.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
17870@available(iOS, introduced: 13.0, deprecated: 16.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
17871@available(tvOS, introduced: 26.0, deprecated: 26.0, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
17872extension RealityFoundation::AudioResource.RealityFoundation::InputMode : Swift::Equatable {}
17873@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17874@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17875@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
… 2 unchanged lines …
15482@available(macCatalyst, introduced: 13.0, deprecated: 16.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
15483@available(iOS, introduced: 13.0, deprecated: 16.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
15484@available(tvOS, introduced: 26.0, deprecated: 26.0, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
15485extension RealityFoundation.AudioResource.InputMode : Swift.Hashable {}
15486@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15487@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15488@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15489@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15490extension RealityFoundation.__RKEntityTriggerSpecification.Name : Swift.Equatable {}
15491@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15492@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15493@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15494@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15495extension RealityFoundation.__RKEntityTriggerSpecification.Name : Swift.Hashable {}
15496@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15497@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15498@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15499@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15500extension RealityFoundation.__RKEntityTriggerSpecification.Name : Swift.RawRepresentable {}
15501@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15502@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15503@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15504@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15505extension RealityFoundation.__RKEntityActionSpecification.Name : Swift.Equatable {}
15506@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15507@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15508@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15509@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15510extension RealityFoundation.__RKEntityActionSpecification.Name : Swift.Hashable {}
15511@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15512@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15513@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15514@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15515extension RealityFoundation.__RKEntityActionSpecification.Name : Swift.RawRepresentable {}
15516@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15517@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15518@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15519@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15520extension RealityFoundation.Scene : Swift.Sendable {}
15521@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, *)
15522@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15523@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15524@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15525@available(tvOS, unavailable)
15526extension RealityFoundation.NetworkCompatibilityToken.Compatibility : Swift.Equatable {}
15527@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, *)
15528@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15529@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15530@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15531@available(tvOS, unavailable)
15532extension RealityFoundation.NetworkCompatibilityToken.Compatibility : Swift.Hashable {}
15533@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15534@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15535@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15536@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15537extension RealityFoundation.TextureResource.Semantic : Swift.Equatable {}
15538@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15539@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15540@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15541@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15542extension RealityFoundation.TextureResource.Semantic : Swift.Hashable {}
15543@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15544@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15545@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15546@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15547extension RealityFoundation.TextureResource.MipmapsMode : Swift.Equatable {}
15548@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15549@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15550@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15551@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15552extension RealityFoundation.TextureResource.MipmapsMode : Swift.Hashable {}
15553@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15554extension RealityFoundation.RealityRenderer.EntityCollection : Swift.Sendable {}
15555@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15556@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15557@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15558@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15559extension RealityFoundation.__RKEntityActionGroup.Ordering : Swift.Equatable {}
15560@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15561@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15562@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15563@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15564extension RealityFoundation.__RKEntityActionGroup.Ordering : Swift.Hashable {}
15565@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15566extension RealityFoundation.EmphasizeAction.EmphasisAnimationStyle : Swift.Equatable {}
15567@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15568extension RealityFoundation.EmphasizeAction.EmphasisAnimationStyle : Swift.Hashable {}
15569@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15570extension RealityFoundation.EmphasizeAction.EmphasisAnimationStyle : Swift.RawRepresentable {}
15571@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15572extension RealityFoundation.EmphasizeAction.EmphasisMotionType : Swift.Equatable {}
15573@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15574extension RealityFoundation.EmphasizeAction.EmphasisMotionType : Swift.Hashable {}
15575@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15576extension RealityFoundation.EmphasizeAction.EmphasisMotionType : Swift.RawRepresentable {}
15577@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15578@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15579@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15580@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15581extension RealityFoundation.AudioPlaybackController : Swift.Sendable {}
15582@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15583@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15584@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15585@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15586extension RealityFoundation.Entity.ComponentSet : Swift.Sendable {}
15587@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15588@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15589@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15590@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15591extension RealityFoundation.SynchronizationComponent.OwnershipTransferMode : Swift.Equatable {}
15592@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15593@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15594@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15595@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15596extension RealityFoundation.SynchronizationComponent.OwnershipTransferMode : Swift.Hashable {}
15597@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15598@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15599@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15600@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15601extension RealityFoundation.SynchronizationComponent.OwnershipTransferCompletionResult : Swift.Equatable {}
15602@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15603@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15604@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15605@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15606extension RealityFoundation.SynchronizationComponent.OwnershipTransferCompletionResult : Swift.Hashable {}
15607@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15608@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15609@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15610@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15611extension RealityFoundation.__REAnchoringType.Name : Swift.Equatable {}
15612@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15613@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15614@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15615@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15616extension RealityFoundation.__REAnchoringType.Name : Swift.Hashable {}
15617@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15618@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15619@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15620@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15621extension RealityFoundation.__REAnchoringType.Name : Swift.RawRepresentable {}
15622@available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
15623extension RealityFoundation.__MaterialResource : RealityFoundation.Resource {}
15624@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15625@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15626@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15627@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15628extension RealityFoundation.Entity.ChildCollection : Swift.Sendable {}
15629@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
15630extension RealityFoundation.IKRig.Joint.LimitsDefinition.Axis : Swift.Equatable {}
15631@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
15632extension RealityFoundation.IKRig.Joint.LimitsDefinition.Axis : Swift.Hashable {}
15633@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
15634extension RealityFoundation.IKRig.Constraint.IKPositionDemand.Mode : Swift.Equatable {}
15635@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
15636extension RealityFoundation.IKRig.Constraint.IKPositionDemand.Mode : Swift.Hashable {}
15637@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15638extension RealityFoundation.TweenMode : Swift.Equatable {}
15639@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15640extension RealityFoundation.TweenMode : Swift.Hashable {}
15641@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15642extension RealityFoundation.FromToByAction.DecodingErrors : Swift.Equatable {}
15643@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15644extension RealityFoundation.FromToByAction.DecodingErrors : Swift.Hashable {}
15645@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15646@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15647@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15648@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15649extension RealityFoundation.AnimationTimingFunction.__Mode : Swift.Equatable {}
15650@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15651@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15652@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15653@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15654extension RealityFoundation.AnimationTimingFunction.__Mode : Swift.Hashable {}
15655@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
15656@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15657@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15658@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15659extension RealityFoundation.VideoPlaybackController : Swift.Sendable {}
15660@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15661extension RealityFoundation.VideoPlaybackController.ViewingMode : Swift.Equatable {}
15662@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15663extension RealityFoundation.VideoPlaybackController.ViewingMode : Swift.Hashable {}
15664@available(visionOS 26.0, *)
15665@available(macOS, unavailable)
15666@available(iOS, unavailable)
15667@available(tvOS, unavailable)
15668@available(watchOS, unavailable)
15669@available(macCatalyst, unavailable)
15670extension RealityFoundation.ManipulationComponent.InputDevice.Kind : Swift.RawRepresentable {}
15671@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15672@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15673@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15674@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15675extension RealityFoundation.__RKEntityProximityTrigger.ExitType : Swift.Equatable {}
15676@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15677@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15678@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15679@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15680extension RealityFoundation.__RKEntityProximityTrigger.ExitType : Swift.Hashable {}
15681@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15682@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15683@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15684@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15685extension RealityFoundation.__RKEntityProximityTrigger.ExitType : Swift.RawRepresentable {}
15686@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
15687@available(visionOS, unavailable)
15688@available(watchOS, unavailable)
15689@available(tvOS, unavailable)
15690extension RealityFoundation.PhotogrammetrySession.Request.Detail : Swift.RawRepresentable {}
15691@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15692extension RealityFoundation.MeshBuffers.Rate : Swift.Equatable {}
15693@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15694extension RealityFoundation.MeshBuffers.Rate : Swift.Hashable {}
15695@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15696extension RealityFoundation.MeshBuffers.ElementType : Swift.Equatable {}
15697@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15698extension RealityFoundation.MeshBuffers.ElementType : Swift.Hashable {}
15699@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15700extension RealityFoundation.AudioGeneratorController : Swift.Sendable {}
15701@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15702extension RealityFoundation.VideoPlayerEvents.ContentTypeDidChange.ContentType : Swift.Equatable {}
15703@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15704extension RealityFoundation.VideoPlayerEvents.ContentTypeDidChange.ContentType : Swift.Hashable {}
15705@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15706extension RealityFoundation.VideoPlayerEvents.ContentTypeDidChange.ContentType : Swift.RawRepresentable {}
15707@available(tvOS 26.0, visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
15708extension RealityFoundation.AnchorStateEvents.DidAnchor.Reason : Swift.Hashable {}
15709@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15710@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15711@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15712@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15713extension RealityFoundation.__Archiving.ArchivingError : Swift.Equatable {}
15714@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15715@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15716@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15717@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15718extension RealityFoundation.__Archiving.ArchivingError : Swift.Hashable {}
15719@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15720extension RealityFoundation.MaterialParameterTypes.FaceCulling : Swift.Equatable {}
15721@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15722extension RealityFoundation.MaterialParameterTypes.FaceCulling : Swift.Hashable {}
15723@available(tvOS 26.0, visionOS 1.0, macCatalyst 18.0, macOS 15.0, iOS 18.0, *)
15724extension RealityFoundation.MaterialParameterTypes.TriangleFillMode : Swift.Equatable {}
15725@available(tvOS 26.0, visionOS 1.0, macCatalyst 18.0, macOS 15.0, iOS 18.0, *)
15726extension RealityFoundation.MaterialParameterTypes.TriangleFillMode : Swift.Hashable {}
15727@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15728@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15729@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15730@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15731extension RealityFoundation.Scene.AnchorCollection : Swift.Sendable {}
15732@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, *)
15733@available(macOS, unavailable)
15734@available(tvOS, unavailable)
15735extension RealityFoundation.GroundingShadowComponent.FadeBehaviorNearPhysicalObjects : Swift.Equatable {}
15736@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, *)
15737@available(macOS, unavailable)
15738@available(tvOS, unavailable)
15739extension RealityFoundation.GroundingShadowComponent.FadeBehaviorNearPhysicalObjects : Swift.Hashable {}
15740@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15741@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15742@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15743@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15744extension RealityFoundation.BoundingBox : Swift.BitwiseCopyable {}
15745@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15746extension RealityFoundation.ModelSortGroup.DepthPass : Swift.Equatable {}
15747@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15748extension RealityFoundation.ModelSortGroup.DepthPass : Swift.Hashable {}
15749@available(tvOS 26.0, visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
15750extension RealityFoundation.ModelSortGroup.PlanarUIPlacement : Swift.Equatable {}
15751@available(tvOS 26.0, visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
15752extension RealityFoundation.ModelSortGroup.PlanarUIPlacement : Swift.Hashable {}
15753@available(visionOS 2.0, *)
15754@available(macOS, unavailable)
15755@available(iOS, unavailable)
15756@available(tvOS, unavailable)
15757@available(watchOS, unavailable)
15758extension RealityFoundation.Entity.CoordinateSpaceReference : Swift.Equatable {}
15759@available(visionOS 2.0, *)
15760@available(macOS, unavailable)
15761@available(iOS, unavailable)
15762@available(tvOS, unavailable)
15763@available(watchOS, unavailable)
15764extension RealityFoundation.Entity.CoordinateSpaceReference : Swift.Hashable {}
15765@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
15766@available(visionOS, unavailable)
15767@available(watchOS, unavailable)
15768@available(tvOS, unavailable)
15769extension RealityFoundation.PhotogrammetrySession.Output.ProcessingStage : Swift.Equatable {}
15770@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
15771@available(visionOS, unavailable)
15772@available(watchOS, unavailable)
15773@available(tvOS, unavailable)
15774extension RealityFoundation.PhotogrammetrySession.Output.ProcessingStage : Swift.Hashable {}
15775@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
15776@available(visionOS, unavailable)
15777@available(watchOS, unavailable)
15778@available(tvOS, unavailable)
15779extension RealityFoundation.PhotogrammetrySession.Configuration.SampleOrdering : Swift.Equatable {}
15780@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
15781@available(visionOS, unavailable)
15782@available(watchOS, unavailable)
15783@available(tvOS, unavailable)
15784extension RealityFoundation.PhotogrammetrySession.Configuration.SampleOrdering : Swift.Hashable {}
15785@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
15786@available(visionOS, unavailable)
15787@available(watchOS, unavailable)
15788@available(tvOS, unavailable)
15789extension RealityFoundation.PhotogrammetrySession.Configuration.FeatureSensitivity : Swift.Equatable {}
15790@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
15791@available(visionOS, unavailable)
15792@available(watchOS, unavailable)
15793@available(tvOS, unavailable)
15794extension RealityFoundation.PhotogrammetrySession.Configuration.FeatureSensitivity : Swift.Hashable {}
15795@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15796extension RealityFoundation.LowLevelMesh.VertexSemantic : Swift.Equatable {}
15797@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15798extension RealityFoundation.LowLevelMesh.VertexSemantic : Swift.Hashable {}
15799@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15800extension RealityFoundation.LowLevelMesh : Swift.Sendable {}
15801@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
15802extension RealityFoundation.CameraFieldOfViewOrientation : Swift.Equatable {}
15803@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
15804extension RealityFoundation.CameraFieldOfViewOrientation : Swift.Hashable {}
15805@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15806extension RealityFoundation.LowLevelTexture : Swift.Sendable {}
15807@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15808@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15809@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15810@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15811extension RealityFoundation.AnimationPlaybackController : Swift.Sendable {}
15812@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15813extension RealityFoundation.Entity.ForwardDirection : Swift.Equatable {}
15814@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15815extension RealityFoundation.Entity.ForwardDirection : Swift.Hashable {}
15816@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15817extension RealityFoundation.MeshResource.ShapeExtrusionOptions.ChamferMode : Swift.Equatable {}
15818@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15819extension RealityFoundation.MeshResource.ShapeExtrusionOptions.ChamferMode : Swift.Hashable {}
15820@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15821@available(visionOS, unavailable)
15822extension RealityFoundation.CustomMaterialError : Swift.Equatable {}
15823@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15824@available(visionOS, unavailable)
15825extension RealityFoundation.CustomMaterialError : Swift.Hashable {}
15826@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15827extension RealityFoundation.ParticleEmitterComponent.SimulationSpace : Swift.Equatable {}
15828@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15829extension RealityFoundation.ParticleEmitterComponent.SimulationSpace : Swift.Hashable {}
15830@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15831extension RealityFoundation.ParticleEmitterComponent.SimulationState : Swift.Equatable {}
15832@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15833extension RealityFoundation.ParticleEmitterComponent.SimulationState : Swift.Hashable {}
15834@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15835extension RealityFoundation.ForceMode : Swift.Hashable {}
15836@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15837extension RealityFoundation.ForceEffectComponent.SimulationState : Swift.Equatable {}
15838@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15839extension RealityFoundation.ForceEffectComponent.SimulationState : Swift.Hashable {}
15840@available(visionOS 2.0, *)
15841@available(macOS, unavailable)
15842@available(iOS, unavailable)
15843@available(tvOS, unavailable)
15844@available(watchOS, unavailable)
15845@available(macCatalyst, unavailable)
15846extension RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode : Swift.Equatable {}
15847@available(visionOS 2.0, *)
15848@available(macOS, unavailable)
15849@available(iOS, unavailable)
15850@available(tvOS, unavailable)
15851@available(watchOS, unavailable)
15852@available(macCatalyst, unavailable)
15853extension RealityFoundation.VideoPlayerComponent.ImmersiveViewingMode : Swift.Hashable {}
15854@available(visionOS 26.0, *)
15855@available(macOS, unavailable)
15856@available(iOS, unavailable)
15857@available(tvOS, unavailable)
15858@available(watchOS, unavailable)
15859@available(macCatalyst, unavailable)
15860extension RealityFoundation.VideoPlayerComponent.VideoComfortMitigation : Swift.Equatable {}
15861@available(visionOS 26.0, *)
15862@available(macOS, unavailable)
15863@available(iOS, unavailable)
15864@available(tvOS, unavailable)
15865@available(watchOS, unavailable)
15866@available(macCatalyst, unavailable)
15867extension RealityFoundation.VideoPlayerComponent.VideoComfortMitigation : Swift.Hashable {}
15868@available(macOS 26.0, iOS 18.0, macCatalyst 18.0, visionOS 26.0, tvOS 26.0, *)
15869@available(watchOS, unavailable)
15870extension RealityFoundation.VideoPlayerComponent.RenderingStatus : Swift.Equatable {}
15871@available(macOS 26.0, iOS 18.0, macCatalyst 18.0, visionOS 26.0, tvOS 26.0, *)
15872@available(watchOS, unavailable)
15873extension RealityFoundation.VideoPlayerComponent.RenderingStatus : Swift.Hashable {}
15874@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15875extension RealityFoundation.ShaderGraphMaterial.LoadError : Swift.Equatable {}
15876@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15877extension RealityFoundation.ShaderGraphMaterial.LoadError : Swift.Hashable {}
15878@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15879@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15880@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15881@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15882extension RealityFoundation.__SceneResource : Swift.Sendable {}
15883@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15884extension RealityFoundation.ShapeResourceError : Swift.Equatable {}
15885@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15886extension RealityFoundation.ShapeResourceError : Swift.Hashable {}
15887@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15888@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15889@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15890@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15891extension RealityFoundation.__RKEntitySpinDirectionType : Swift.Equatable {}
15892@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15893@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15894@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15895@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15896extension RealityFoundation.__RKEntitySpinDirectionType : Swift.Hashable {}
15897@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15898@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15899@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15900@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15901extension RealityFoundation.__RKEntitySpinDirectionType : Swift.RawRepresentable {}
15902@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15903extension RealityFoundation.ShaderGraphMaterial.Error : Swift.Equatable {}
15904@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15905extension RealityFoundation.ShaderGraphMaterial.Error : Swift.Hashable {}
15906@available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
15907@_originallyDefinedIn(module: "RealityKit", macOS 13.0)
15908@_originallyDefinedIn(module: "RealityKit", iOS 16.0)
15909@_originallyDefinedIn(module: "RealityKit", macCatalyst 16.0)
15910extension RealityFoundation.__REAssetBundle.ExportOptions.PlatformRequirement : Swift.Equatable {}
15911@available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
15912@_originallyDefinedIn(module: "RealityKit", macOS 13.0)
15913@_originallyDefinedIn(module: "RealityKit", iOS 16.0)
15914@_originallyDefinedIn(module: "RealityKit", macCatalyst 16.0)
15915extension RealityFoundation.__REAssetBundle.ExportOptions.PlatformRequirement : Swift.Hashable {}
15916@available(iOS 18.0, *)
15917@available(macOS, unavailable)
15918@available(macCatalyst, unavailable)
15919@available(tvOS, unavailable)
15920@available(visionOS, unavailable)
15921extension RealityFoundation.SpatialTrackingSession.Configuration.Camera : Swift.Equatable {}
15922@available(iOS 18.0, *)
15923@available(macOS, unavailable)
15924@available(macCatalyst, unavailable)
15925@available(tvOS, unavailable)
15926@available(visionOS, unavailable)
15927extension RealityFoundation.SpatialTrackingSession.Configuration.Camera : Swift.Hashable {}
15928@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15929@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15930@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15931@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15932@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15933extension RealityFoundation.__RKMaterialParameterBlock.TransparentPass : Swift.Equatable {}
15934@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15935@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15936@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15937@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15938@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15939extension RealityFoundation.__RKMaterialParameterBlock.TransparentPass : Swift.Hashable {}
15940@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15941@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15942@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15943@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15944@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15945extension RealityFoundation.__RKMaterialParameterBlock.TransparentPass : Swift.RawRepresentable {}
15946@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15947@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15948@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15949@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15950@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15951extension RealityFoundation.__RKMaterialParameterBlock.OpaquePass : Swift.Equatable {}
15952@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15953@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15954@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15955@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15956@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15957extension RealityFoundation.__RKMaterialParameterBlock.OpaquePass : Swift.Hashable {}
15958@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15959@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15960@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15961@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15962@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
15963extension RealityFoundation.__RKMaterialParameterBlock.OpaquePass : Swift.RawRepresentable {}
15964@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15965extension RealityFoundation.ReferenceComponent.LoadingPolicy : Swift.Equatable {}
15966@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15967extension RealityFoundation.ReferenceComponent.LoadingPolicy : Swift.Hashable {}
15968@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15969extension RealityFoundation.ReferenceComponent.ReferenceState : Swift.Equatable {}
15970@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15971extension RealityFoundation.ReferenceComponent.ReferenceState : Swift.Hashable {}
15972@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15973@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15974@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15975@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15976extension RealityFoundation.RotationOrder : Swift.Equatable {}
15977@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15978@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15979@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15980@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15981extension RealityFoundation.RotationOrder : Swift.Hashable {}
15982@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15983@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15984@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
15985@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
15986extension RealityFoundation.RotationOrder : Swift.RawRepresentable {}
15987@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
15988extension RealityFoundation.EntityGeometricPins : Swift.Sendable {}
15989@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15990extension RealityFoundation.AnimationRepeatMode : Swift.Equatable {}
15991@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
15992extension RealityFoundation.AnimationRepeatMode : Swift.Hashable {}
15993@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15994extension RealityFoundation.__MeshCompileOptions.AttributeCompressionType : Swift.Equatable {}
15995@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
15996extension RealityFoundation.__MeshCompileOptions.AttributeCompressionType : Swift.Hashable {}
15997@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
15998@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
15999@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16000@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16001extension RealityFoundation.CollisionComponent.Mode : Swift.Equatable {}
16002@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
16003@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16004@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16005@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16006extension RealityFoundation.CollisionComponent.Mode : Swift.Hashable {}
16007@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
16008@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16009@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16010@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16011extension RealityFoundation.ModelDebugOptionsComponent.VisualizationMode : Swift.Equatable {}
16012@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
16013@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16014@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16015@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16016extension RealityFoundation.ModelDebugOptionsComponent.VisualizationMode : Swift.Hashable {}
16017@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
16018@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
16019@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
16020@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
16021extension RealityFoundation.ModelDebugOptionsComponent.VisualizationMode : Swift.RawRepresentable {}
17878@available(macCatalyst, introduced: 13.0, deprecated: 16.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
17879@available(iOS, introduced: 13.0, deprecated: 16.3, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
17880@available(tvOS, introduced: 26.0, deprecated: 26.0, message: "Use the ChannelAudioComponent, AmbientAudioComponent, or SpatialAudioComponent instead.")
17881extension RealityFoundation::AudioResource.RealityFoundation::InputMode : Swift::Hashable {}
17882@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17883@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17884@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17885@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17886extension RealityFoundation::__RKEntityTriggerSpecification.RealityFoundation::Name : Swift::Equatable {}
17887@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17888@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17889@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17890@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17891extension RealityFoundation::__RKEntityTriggerSpecification.RealityFoundation::Name : Swift::Hashable {}
17892@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17893@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17894@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17895@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17896extension RealityFoundation::__RKEntityTriggerSpecification.RealityFoundation::Name : Swift::RawRepresentable {}
17897@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17898@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17899@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17900@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17901extension RealityFoundation::__RKEntityActionSpecification.RealityFoundation::Name : Swift::Equatable {}
17902@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17903@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17904@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17905@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17906extension RealityFoundation::__RKEntityActionSpecification.RealityFoundation::Name : Swift::Hashable {}
17907@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17908@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17909@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17910@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17911extension RealityFoundation::__RKEntityActionSpecification.RealityFoundation::Name : Swift::RawRepresentable {}
17912@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17913@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17914@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17915@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17916extension RealityFoundation::Scene : Swift::Sendable {}
17917@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
17918@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17919@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17920@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17921@available(tvOS, unavailable)
17922extension RealityFoundation::NetworkCompatibilityToken.RealityFoundation::Compatibility : Swift::Equatable {}
17923@available(macOS 10.15.4, iOS 13.4, macCatalyst 13.4, tvOS 26.0, *)
17924@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17925@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17926@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17927@available(tvOS, unavailable)
17928extension RealityFoundation::NetworkCompatibilityToken.RealityFoundation::Compatibility : Swift::Hashable {}
17929@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
17930@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17931@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17932@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17933extension RealityFoundation::TextureResource.RealityFoundation::Semantic : Swift::Equatable {}
17934@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
17935@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17936@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17937@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17938extension RealityFoundation::TextureResource.RealityFoundation::Semantic : Swift::Hashable {}
17939@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
17940@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17941@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17942@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17943extension RealityFoundation::TextureResource.RealityFoundation::MipmapsMode : Swift::Equatable {}
17944@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
17945@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17946@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17947@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17948extension RealityFoundation::TextureResource.RealityFoundation::MipmapsMode : Swift::Hashable {}
17949@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
17950extension RealityFoundation::RealityRenderer.RealityFoundation::EntityCollection : Swift::Sendable {}
17951@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17952@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17953@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17954@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17955extension RealityFoundation::__RKEntityActionGroup.RealityFoundation::Ordering : Swift::Equatable {}
17956@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17957@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17958@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17959@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17960extension RealityFoundation::__RKEntityActionGroup.RealityFoundation::Ordering : Swift::Hashable {}
17961@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17962extension RealityFoundation::EmphasizeAction.RealityFoundation::EmphasisAnimationStyle : Swift::Equatable {}
17963@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17964extension RealityFoundation::EmphasizeAction.RealityFoundation::EmphasisAnimationStyle : Swift::Hashable {}
17965@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17966extension RealityFoundation::EmphasizeAction.RealityFoundation::EmphasisAnimationStyle : Swift::RawRepresentable {}
17967@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17968extension RealityFoundation::EmphasizeAction.RealityFoundation::EmphasisMotionType : Swift::Equatable {}
17969@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17970extension RealityFoundation::EmphasizeAction.RealityFoundation::EmphasisMotionType : Swift::Hashable {}
17971@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
17972extension RealityFoundation::EmphasizeAction.RealityFoundation::EmphasisMotionType : Swift::RawRepresentable {}
17973@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17974@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17975@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17976@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17977extension RealityFoundation::AudioPlaybackController : Swift::Sendable {}
17978@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17979@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17980@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17981@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17982extension RealityFoundation::Entity.RealityFoundation::ComponentSet : Swift::Sendable {}
17983@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17984@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17985@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17986@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17987extension RealityFoundation::SynchronizationComponent.RealityFoundation::OwnershipTransferMode : Swift::Equatable {}
17988@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17989@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17990@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17991@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17992extension RealityFoundation::SynchronizationComponent.RealityFoundation::OwnershipTransferMode : Swift::Hashable {}
17993@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17994@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
17995@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
17996@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
17997extension RealityFoundation::SynchronizationComponent.RealityFoundation::OwnershipTransferCompletionResult : Swift::Equatable {}
17998@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
17999@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18000@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18001@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18002extension RealityFoundation::SynchronizationComponent.RealityFoundation::OwnershipTransferCompletionResult : Swift::Hashable {}
18003@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18004@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18005@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18006@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18007extension RealityFoundation::__REAnchoringType.RealityFoundation::Name : Swift::Equatable {}
18008@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18009@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18010@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18011@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18012extension RealityFoundation::__REAnchoringType.RealityFoundation::Name : Swift::Hashable {}
18013@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18014@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18015@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18016@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18017extension RealityFoundation::__REAnchoringType.RealityFoundation::Name : Swift::RawRepresentable {}
18018@available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
18019extension RealityFoundation::__MaterialResource : RealityFoundation::Resource {}
18020@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18021@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18022@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18023@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18024extension RealityFoundation::Entity.RealityFoundation::ChildCollection : Swift::Sendable {}
18025@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
18026extension RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::LimitsDefinition.RealityFoundation::Axis : Swift::Equatable {}
18027@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
18028extension RealityFoundation::IKRig.RealityFoundation::Joint.RealityFoundation::LimitsDefinition.RealityFoundation::Axis : Swift::Hashable {}
18029@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
18030extension RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::IKPositionDemand.RealityFoundation::Mode : Swift::Equatable {}
18031@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
18032extension RealityFoundation::IKRig.RealityFoundation::Constraint.RealityFoundation::IKPositionDemand.RealityFoundation::Mode : Swift::Hashable {}
18033@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18034extension RealityFoundation::TweenMode : Swift::Equatable {}
18035@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18036extension RealityFoundation::TweenMode : Swift::Hashable {}
18037@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
18038extension RealityFoundation::FromToByAction.RealityFoundation::DecodingErrors : Swift::Equatable {}
18039@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
18040extension RealityFoundation::FromToByAction.RealityFoundation::DecodingErrors : Swift::Hashable {}
18041@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18042@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18043@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18044@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18045extension RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode : Swift::Equatable {}
18046@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18047@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18048@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18049@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18050extension RealityFoundation::AnimationTimingFunction.RealityFoundation::__Mode : Swift::Hashable {}
18051@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
18052extension RealityFoundation::ActionResult : Swift::Equatable {}
18053@available(macOS 27.0, iOS 27.0, macCatalyst 27.0, visionOS 27.0, tvOS 27.0, *)
18054extension RealityFoundation::ActionResult : Swift::Hashable {}
18055@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
18056@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18057@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18058@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18059extension RealityFoundation::VideoPlaybackController : Swift::Sendable {}
18060@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18061extension RealityFoundation::VideoPlaybackController.RealityFoundation::ViewingMode : Swift::Equatable {}
18062@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18063extension RealityFoundation::VideoPlaybackController.RealityFoundation::ViewingMode : Swift::Hashable {}
18064@available(visionOS 26.0, *)
18065@available(iOS, unavailable)
18066@available(tvOS, unavailable)
18067@available(watchOS, unavailable)
18068@available(macOS, unavailable)
18069@available(macCatalyst, unavailable)
18070extension RealityFoundation::ManipulationComponent.RealityFoundation::InputDevice.RealityFoundation::Kind : Swift::RawRepresentable {}
18071@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18072@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18073@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18074@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18075extension RealityFoundation::__RKEntityProximityTrigger.RealityFoundation::ExitType : Swift::Equatable {}
18076@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18077@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18078@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18079@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18080extension RealityFoundation::__RKEntityProximityTrigger.RealityFoundation::ExitType : Swift::Hashable {}
18081@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18082@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18083@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18084@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18085extension RealityFoundation::__RKEntityProximityTrigger.RealityFoundation::ExitType : Swift::RawRepresentable {}
18086@available(visionOS 27.0, iOS 27.0, macOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
18087extension RealityFoundation::LightmapResource.RealityFoundation::BakeType : Swift::Equatable {}
18088@available(visionOS 27.0, iOS 27.0, macOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
18089extension RealityFoundation::LightmapResource.RealityFoundation::BakeType : Swift::Hashable {}
18090@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
18091@available(visionOS, unavailable)
18092@available(watchOS, unavailable)
18093@available(tvOS, unavailable)
18094extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Request.RealityFoundation::Detail : Swift::RawRepresentable {}
18095@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18096extension RealityFoundation::MeshBuffers.RealityFoundation::Rate : Swift::Equatable {}
18097@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18098extension RealityFoundation::MeshBuffers.RealityFoundation::Rate : Swift::Hashable {}
18099@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18100extension RealityFoundation::MeshBuffers.RealityFoundation::ElementType : Swift::Equatable {}
18101@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18102extension RealityFoundation::MeshBuffers.RealityFoundation::ElementType : Swift::Hashable {}
18103@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18104extension RealityFoundation::AudioGeneratorController : Swift::Sendable {}
18105@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18106extension RealityFoundation::VideoPlayerEvents.RealityFoundation::ContentTypeDidChange.RealityFoundation::ContentType : Swift::Equatable {}
18107@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18108extension RealityFoundation::VideoPlayerEvents.RealityFoundation::ContentTypeDidChange.RealityFoundation::ContentType : Swift::Hashable {}
18109@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18110extension RealityFoundation::VideoPlayerEvents.RealityFoundation::ContentTypeDidChange.RealityFoundation::ContentType : Swift::RawRepresentable {}
18111@available(tvOS 26.0, visionOS 26.0, iOS 26.0, macCatalyst 26.0, macOS 26.0, *)
18112extension RealityFoundation::AnchorStateEvents.RealityFoundation::DidAnchor.RealityFoundation::Reason : Swift::Hashable {}
18113@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18114@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18115@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18116@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18117extension RealityFoundation::__Archiving.RealityFoundation::ArchivingError : Swift::Equatable {}
18118@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18119@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18120@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18121@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18122extension RealityFoundation::__Archiving.RealityFoundation::ArchivingError : Swift::Hashable {}
18123@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18124extension RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling : Swift::Equatable {}
18125@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18126extension RealityFoundation::MaterialParameterTypes.RealityFoundation::FaceCulling : Swift::Hashable {}
18127@available(tvOS 26.0, visionOS 1.0, macCatalyst 18.0, macOS 15.0, iOS 18.0, *)
18128extension RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode : Swift::Equatable {}
18129@available(tvOS 26.0, visionOS 1.0, macCatalyst 18.0, macOS 15.0, iOS 18.0, *)
18130extension RealityFoundation::MaterialParameterTypes.RealityFoundation::TriangleFillMode : Swift::Hashable {}
18131@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18132@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18133@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18134@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18135extension RealityFoundation::Scene.RealityFoundation::AnchorCollection : Swift::Sendable {}
18136@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, *)
18137@available(macOS, unavailable)
18138@available(tvOS, unavailable)
18139extension RealityFoundation::GroundingShadowComponent.RealityFoundation::FadeBehaviorNearPhysicalObjects : Swift::Equatable {}
18140@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, *)
18141@available(macOS, unavailable)
18142@available(tvOS, unavailable)
18143extension RealityFoundation::GroundingShadowComponent.RealityFoundation::FadeBehaviorNearPhysicalObjects : Swift::Hashable {}
18144@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18145@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18146@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18147@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18148extension RealityFoundation::BoundingBox : Swift::BitwiseCopyable {}
18149@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18150extension RealityFoundation::ModelSortGroup.RealityFoundation::DepthPass : Swift::Equatable {}
18151@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18152extension RealityFoundation::ModelSortGroup.RealityFoundation::DepthPass : Swift::Hashable {}
18153@available(tvOS 26.0, visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
18154extension RealityFoundation::ModelSortGroup.RealityFoundation::PlanarUIPlacement : Swift::Equatable {}
18155@available(tvOS 26.0, visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, *)
18156extension RealityFoundation::ModelSortGroup.RealityFoundation::PlanarUIPlacement : Swift::Hashable {}
18157@available(visionOS 2.0, *)
18158@available(macOS, unavailable)
18159@available(iOS, unavailable)
18160@available(tvOS, unavailable)
18161@available(watchOS, unavailable)
18162extension RealityFoundation::Entity.RealityFoundation::CoordinateSpaceReference : Swift::Equatable {}
18163@available(visionOS 2.0, *)
18164@available(macOS, unavailable)
18165@available(iOS, unavailable)
18166@available(tvOS, unavailable)
18167@available(watchOS, unavailable)
18168extension RealityFoundation::Entity.RealityFoundation::CoordinateSpaceReference : Swift::Hashable {}
18169@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
18170@available(visionOS, unavailable)
18171@available(watchOS, unavailable)
18172@available(tvOS, unavailable)
18173extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Output.RealityFoundation::ProcessingStage : Swift::Equatable {}
18174@available(macOS 14.0, iOS 17.0, macCatalyst 17.0, *)
18175@available(visionOS, unavailable)
18176@available(watchOS, unavailable)
18177@available(tvOS, unavailable)
18178extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Output.RealityFoundation::ProcessingStage : Swift::Hashable {}
18179@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
18180@available(visionOS, unavailable)
18181@available(watchOS, unavailable)
18182@available(tvOS, unavailable)
18183extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::SampleOrdering : Swift::Equatable {}
18184@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
18185@available(visionOS, unavailable)
18186@available(watchOS, unavailable)
18187@available(tvOS, unavailable)
18188extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::SampleOrdering : Swift::Hashable {}
18189@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
18190@available(visionOS, unavailable)
18191@available(watchOS, unavailable)
18192@available(tvOS, unavailable)
18193extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::FeatureSensitivity : Swift::Equatable {}
18194@available(iOS 17.0, macOS 12.0, macCatalyst 15.0, *)
18195@available(visionOS, unavailable)
18196@available(watchOS, unavailable)
18197@available(tvOS, unavailable)
18198extension RealityFoundation::PhotogrammetrySession.RealityFoundation::Configuration.RealityFoundation::FeatureSensitivity : Swift::Hashable {}
18199@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18200extension RealityFoundation::LowLevelMesh.RealityFoundation::VertexSemantic : Swift::Equatable {}
18201@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18202extension RealityFoundation::LowLevelMesh.RealityFoundation::VertexSemantic : Swift::Hashable {}
18203@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18204extension RealityFoundation::LowLevelMesh : Swift::Sendable {}
18205@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
18206extension RealityFoundation::CameraFieldOfViewOrientation : Swift::Equatable {}
18207@available(visionOS 2.0, iOS 18.0, macCatalyst 18.0, macOS 15.0, tvOS 26.0, *)
18208extension RealityFoundation::CameraFieldOfViewOrientation : Swift::Hashable {}
18209@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18210extension RealityFoundation::LowLevelTexture : Swift::Sendable {}
18211@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, macOS 27.0, *)
18212@available(visionOS, unavailable)
18213@available(iOS, unavailable)
18214@available(tvOS, unavailable)
18215@available(macCatalyst, unavailable)
18216extension RealityFoundation::LightmapComponent.RealityFoundation::SurfaceExtractor : Swift::Sendable {}
18217@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, macOS 27.0, *)
18218@available(visionOS, unavailable)
18219@available(iOS, unavailable)
18220@available(tvOS, unavailable)
18221@available(macCatalyst, unavailable)
18222extension RealityFoundation::LightmapComponent.RealityFoundation::SurfaceExtractor.RealityFoundation::ExtractionMode : Swift::Equatable {}
18223@available(visionOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, macOS 27.0, *)
18224@available(visionOS, unavailable)
18225@available(iOS, unavailable)
18226@available(tvOS, unavailable)
18227@available(macCatalyst, unavailable)
18228extension RealityFoundation::LightmapComponent.RealityFoundation::SurfaceExtractor.RealityFoundation::ExtractionMode : Swift::Hashable {}
18229@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18230@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18231@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18232@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18233extension RealityFoundation::AnimationPlaybackController : Swift::Sendable {}
18234@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18235extension RealityFoundation::Entity.RealityFoundation::ForwardDirection : Swift::Equatable {}
18236@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18237extension RealityFoundation::Entity.RealityFoundation::ForwardDirection : Swift::Hashable {}
18238@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18239extension RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions.RealityFoundation::ChamferMode : Swift::Equatable {}
18240@available(visionOS 2.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18241extension RealityFoundation::MeshResource.RealityFoundation::ShapeExtrusionOptions.RealityFoundation::ChamferMode : Swift::Hashable {}
18242@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18243@available(visionOS, unavailable)
18244extension RealityFoundation::CustomMaterialError : Swift::Equatable {}
18245@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18246@available(visionOS, unavailable)
18247extension RealityFoundation::CustomMaterialError : Swift::Hashable {}
18248@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18249extension RealityFoundation::ParticleEmitterComponent.RealityFoundation::SimulationSpace : Swift::Equatable {}
18250@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18251extension RealityFoundation::ParticleEmitterComponent.RealityFoundation::SimulationSpace : Swift::Hashable {}
18252@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18253extension RealityFoundation::ParticleEmitterComponent.RealityFoundation::SimulationState : Swift::Equatable {}
18254@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18255extension RealityFoundation::ParticleEmitterComponent.RealityFoundation::SimulationState : Swift::Hashable {}
18256@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
18257extension RealityFoundation::ForceMode : Swift::Hashable {}
18258@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
18259extension RealityFoundation::ForceEffectComponent.RealityFoundation::SimulationState : Swift::Equatable {}
18260@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
18261extension RealityFoundation::ForceEffectComponent.RealityFoundation::SimulationState : Swift::Hashable {}
18262@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
18263extension RealityFoundation::AudioPlaybackGroupController : Swift::Sendable {}
18264@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
18265extension RealityFoundation::ClippingComponent.RealityFoundation::FeatheredEdge.RealityFoundation::Falloff : Swift::Equatable {}
18266@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
18267extension RealityFoundation::ClippingComponent.RealityFoundation::FeatheredEdge.RealityFoundation::Falloff : Swift::Hashable {}
18268@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
18269@available(*, deprecated, message: "Use ClippingComponent instead")
18270extension RealityFoundation::ClippingPrimitiveComponent.RealityFoundation::Feather.RealityFoundation::Falloff : Swift::Equatable {}
18271@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, visionOS 27.0, tvOS 27.0, *)
18272@available(*, deprecated, message: "Use ClippingComponent instead")
18273extension RealityFoundation::ClippingPrimitiveComponent.RealityFoundation::Feather.RealityFoundation::Falloff : Swift::Hashable {}
18274@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, visionOS 2.0, *)
18275@available(macOS, unavailable)
18276@available(iOS, unavailable)
18277@available(tvOS, unavailable)
18278@available(watchOS, unavailable)
18279@available(macCatalyst, unavailable)
18280extension RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode : Swift::Equatable {}
18281@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, visionOS 2.0, *)
18282@available(macOS, unavailable)
18283@available(iOS, unavailable)
18284@available(tvOS, unavailable)
18285@available(watchOS, unavailable)
18286@available(macCatalyst, unavailable)
18287extension RealityFoundation::VideoPlayerComponent.RealityFoundation::ImmersiveViewingMode : Swift::Hashable {}
18288@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, visionOS 26.0, *)
18289@available(macOS, unavailable)
18290@available(iOS, unavailable)
18291@available(tvOS, unavailable)
18292@available(watchOS, unavailable)
18293@available(macCatalyst, unavailable)
18294extension RealityFoundation::VideoPlayerComponent.RealityFoundation::VideoComfortMitigation : Swift::Equatable {}
18295@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, visionOS 26.0, *)
18296@available(macOS, unavailable)
18297@available(iOS, unavailable)
18298@available(tvOS, unavailable)
18299@available(watchOS, unavailable)
18300@available(macCatalyst, unavailable)
18301extension RealityFoundation::VideoPlayerComponent.RealityFoundation::VideoComfortMitigation : Swift::Hashable {}
18302@available(macOS 26.0, iOS 18.0, macCatalyst 18.0, visionOS 26.0, tvOS 26.0, *)
18303@available(watchOS, unavailable)
18304extension RealityFoundation::VideoPlayerComponent.RealityFoundation::RenderingStatus : Swift::Equatable {}
18305@available(macOS 26.0, iOS 18.0, macCatalyst 18.0, visionOS 26.0, tvOS 26.0, *)
18306@available(watchOS, unavailable)
18307extension RealityFoundation::VideoPlayerComponent.RealityFoundation::RenderingStatus : Swift::Hashable {}
18308@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
18309extension RealityFoundation::MeshDeformerExecutionMode : Swift::Hashable {}
18310@available(macOS 27.0, macCatalyst 27.0, iOS 27.0, tvOS 27.0, visionOS 27.0, *)
18311extension RealityFoundation::MeshDeformerOptions.RealityFoundation::Cadence : Swift::Hashable {}
18312@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18313extension RealityFoundation::ShaderGraphMaterial.RealityFoundation::LoadError : Swift::Equatable {}
18314@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18315extension RealityFoundation::ShaderGraphMaterial.RealityFoundation::LoadError : Swift::Hashable {}
18316@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18317@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18318@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18319@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18320extension RealityFoundation::__SceneResource : Swift::Sendable {}
18321@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18322extension RealityFoundation::ShapeResourceError : Swift::Equatable {}
18323@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18324extension RealityFoundation::ShapeResourceError : Swift::Hashable {}
18325@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18326@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18327@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18328@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18329extension RealityFoundation::__RKEntitySpinDirectionType : Swift::Equatable {}
18330@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18331@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18332@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18333@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18334extension RealityFoundation::__RKEntitySpinDirectionType : Swift::Hashable {}
18335@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18336@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18337@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18338@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18339extension RealityFoundation::__RKEntitySpinDirectionType : Swift::RawRepresentable {}
18340@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18341extension RealityFoundation::ShaderGraphMaterial.RealityFoundation::Error : Swift::Equatable {}
18342@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18343extension RealityFoundation::ShaderGraphMaterial.RealityFoundation::Error : Swift::Hashable {}
18344@available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
18345@_originallyDefinedIn(module: "RealityKit", macOS 13.0)
18346@_originallyDefinedIn(module: "RealityKit", iOS 16.0)
18347@_originallyDefinedIn(module: "RealityKit", macCatalyst 16.0)
18348extension RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::PlatformRequirement : Swift::Equatable {}
18349@available(macOS 13.0, iOS 16.0, macCatalyst 16.0, tvOS 26.0, *)
18350@_originallyDefinedIn(module: "RealityKit", macOS 13.0)
18351@_originallyDefinedIn(module: "RealityKit", iOS 16.0)
18352@_originallyDefinedIn(module: "RealityKit", macCatalyst 16.0)
18353extension RealityFoundation::__REAssetBundle.RealityFoundation::ExportOptions.RealityFoundation::PlatformRequirement : Swift::Hashable {}
18354@available(visionOS 26.0, iOS 18.0, *)
18355@available(macOS, unavailable)
18356@available(macCatalyst, unavailable)
18357@available(tvOS, unavailable)
18358@available(visionOS, unavailable)
18359extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::Camera : Swift::Equatable {}
18360@available(visionOS 26.0, iOS 18.0, *)
18361@available(macOS, unavailable)
18362@available(macCatalyst, unavailable)
18363@available(tvOS, unavailable)
18364@available(visionOS, unavailable)
18365extension RealityFoundation::SpatialTrackingSession.RealityFoundation::Configuration.RealityFoundation::Camera : Swift::Hashable {}
18366@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18367@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18368@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18369@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18370@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
18371extension RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::TransparentPass : Swift::Equatable {}
18372@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18373@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18374@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18375@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18376@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
18377extension RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::TransparentPass : Swift::Hashable {}
18378@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18379@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18380@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18381@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18382@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
18383extension RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::TransparentPass : Swift::RawRepresentable {}
18384@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18385@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18386@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18387@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18388@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
18389extension RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::OpaquePass : Swift::Equatable {}
18390@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18391@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18392@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18393@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18394@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
18395extension RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::OpaquePass : Swift::Hashable {}
18396@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18397@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18398@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18399@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18400@available(*, deprecated, message: "Pass mappings in __RKMaterialParameterBlock are no longer supported. Please use CustomMaterial instead.")
18401extension RealityFoundation::__RKMaterialParameterBlock.RealityFoundation::OpaquePass : Swift::RawRepresentable {}
18402@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
18403extension RealityFoundation::ReferenceComponent.RealityFoundation::LoadingPolicy : Swift::Equatable {}
18404@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
18405extension RealityFoundation::ReferenceComponent.RealityFoundation::LoadingPolicy : Swift::Hashable {}
18406@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
18407extension RealityFoundation::ReferenceComponent.RealityFoundation::ReferenceState : Swift::Equatable {}
18408@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
18409extension RealityFoundation::ReferenceComponent.RealityFoundation::ReferenceState : Swift::Hashable {}
18410@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18411@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18412@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18413@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18414extension RealityFoundation::RotationOrder : Swift::Equatable {}
18415@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18416@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18417@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18418@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18419extension RealityFoundation::RotationOrder : Swift::Hashable {}
18420@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18421@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18422@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18423@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18424extension RealityFoundation::RotationOrder : Swift::RawRepresentable {}
18425@available(macOS 15.0, iOS 18.0, macCatalyst 18.0, visionOS 2.0, tvOS 26.0, *)
18426extension RealityFoundation::EntityGeometricPins : Swift::Sendable {}
18427@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18428extension RealityFoundation::AnimationRepeatMode : Swift::Equatable {}
18429@available(macOS 12.0, iOS 15.0, macCatalyst 15.0, tvOS 26.0, *)
18430extension RealityFoundation::AnimationRepeatMode : Swift::Hashable {}
18431@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18432extension RealityFoundation::__MeshCompileOptions.RealityFoundation::AttributeCompressionType : Swift::Equatable {}
18433@available(visionOS 1.0, macOS 15.0, iOS 18.0, macCatalyst 18.0, tvOS 26.0, *)
18434extension RealityFoundation::__MeshCompileOptions.RealityFoundation::AttributeCompressionType : Swift::Hashable {}
18435@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18436@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18437@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18438@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18439extension RealityFoundation::CollisionComponent.RealityFoundation::Mode : Swift::Equatable {}
18440@available(macOS 10.15, iOS 13.0, macCatalyst 13.0, tvOS 26.0, *)
18441@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18442@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18443@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18444extension RealityFoundation::CollisionComponent.RealityFoundation::Mode : Swift::Hashable {}
18445@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
18446extension RealityFoundation::NavigationController.RealityFoundation::PathfindStatus : Swift::Equatable {}
18447@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
18448extension RealityFoundation::NavigationController.RealityFoundation::PathfindStatus : Swift::Hashable {}
18449@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
18450extension RealityFoundation::NavigationMeshResource.RealityFoundation::PathNode.RealityFoundation::Category : Swift::Equatable {}
18451@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
18452extension RealityFoundation::NavigationMeshResource.RealityFoundation::PathNode.RealityFoundation::Category : Swift::Hashable {}
18453@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
18454extension RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration.RealityFoundation::PartitionMethod : Swift::Equatable {}
18455@available(visionOS 27.0, macOS 27.0, iOS 27.0, macCatalyst 27.0, tvOS 27.0, *)
18456extension RealityFoundation::NavigationMeshResource.RealityFoundation::Configuration.RealityFoundation::PartitionMethod : Swift::Hashable {}
18457@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
18458@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18459@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18460@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18461extension RealityFoundation::ModelDebugOptionsComponent.RealityFoundation::VisualizationMode : Swift::Equatable {}
18462@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
18463@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18464@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18465@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18466extension RealityFoundation::ModelDebugOptionsComponent.RealityFoundation::VisualizationMode : Swift::Hashable {}
18467@available(macOS 11.0, iOS 14.0, macCatalyst 14.0, tvOS 26.0, *)
18468@_originallyDefinedIn(module: "RealityKit", macOS 12.0)
18469@_originallyDefinedIn(module: "RealityKit", iOS 15.0)
18470@_originallyDefinedIn(module: "RealityKit", macCatalyst 15.0)
18471extension RealityFoundation::ModelDebugOptionsComponent.RealityFoundation::VisualizationMode : Swift::RawRepresentable {}