- Fixed: EyeSight not displaying content even when observer is present (155800405)
- Fixed: Model requests erroneously throwing guardrailViolation when model assets not fully downloaded (156223847)
| import ARKit | |
| import CoreHaptics | |
| import GameController | |
| import RealityKit | |
| import SwiftUI | |
| struct ImmersiveLaserPenMeasurementView: View { | |
| @State private var stylusManager = StylusLaserPenManager() | |
| var body: some View { |
| import SwiftUI | |
| @MainActor | |
| @Observable | |
| class AppModel { | |
| let immersiveSpaceID = "ImmersiveSpace" | |
| enum ImmersiveSpaceState { | |
| case closed | |
| case inTransition | |
| case open |
| import Foundation | |
| enum EasingCurve { | |
| case linear | |
| case easeIn(Float) | |
| case easeOut(Float) | |
| case easeInOut(Float) | |
| func apply(_ t: Float) -> Float { | |
| let t = max(0, min(1, t)) |
| #ifndef HeightMapParams_h | |
| #define HeightMapParams_h | |
| struct HeightMapParams { | |
| simd_float2 size; | |
| simd_uint2 dimensions; | |
| }; | |
| #endif /* HeightMapParams_h */ |
| import Foundation | |
| import SwiftData | |
| import WidgetKit | |
| import os | |
| @ModelActor final actor DataMonitor { | |
| private var logger: Logger { | |
| Loggable.getLogger(Self.self) | |
| } | |
| import RealityKit | |
| import SwiftUI | |
| struct DiscoBallRealityView: View { | |
| @State private var currentEntity: Entity? | |
| @State private var morphFactor: Float = 0.0 | |
| @State private var frameDuration: TimeInterval = 0.0 | |
| @State private var lastUpdateTime = CACurrentMediaTime() | |
| static let animationFrameDuration: TimeInterval = 1.0 / 120.0 |
| extension ModelComponent { | |
| /// Dump the MeshResource.Model | |
| func dumpMeshResourceModel() { | |
| let printSIMD3Float = { (value: SIMD3<Float>) in | |
| print("(\(value.x), \(value.y), \(value.z)), ", terminator: "") | |
| } | |
| let printSIMD2Float = { (value: SIMD2<Float>) in | |
| print("(\(value.x), \(value.y)), ", terminator: "") | |
| } |