Build Information
Successful build of RealityActions, reference main (b7aeda
), with Swift 6.1 for macOS (SPM) on 28 Apr 2025 00:25:47 UTC.
Swift 6 data race errors: 2
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Build Log
"RealityActions"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RealityActionsTests",
"module_type" : "SwiftTarget",
"name" : "RealityActionsTests",
"path" : "Tests/RealityActionsTests",
"sources" : [
"RealityActionsTests.swift"
],
"target_dependencies" : [
"RealityActions"
],
"type" : "test"
},
{
"c99name" : "RealityActions",
"module_type" : "SwiftTarget",
"name" : "RealityActions",
"path" : "Sources/RealityActions",
"product_memberships" : [
"RealityActions"
],
"sources" : [
"ActionManager.swift",
"Base/Action.swift",
"Base/AmplitudeAction.swift",
"Base/FiniteTimeAction.swift",
"Base/Speed.swift",
"Ease/ActionEase.swift",
"Ease/EaseBackIn.swift",
"Ease/EaseBackInOut.swift",
"Ease/EaseBackOut.swift",
"Ease/EaseBounceIn.swift",
"Ease/EaseBounceInOut.swift",
"Ease/EaseBounceOut.swift",
"Ease/EaseCustom.swift",
"Ease/EaseElastic.swift",
"Ease/EaseElasticIn.swift",
"Ease/EaseElasticInOut.swift",
"Ease/EaseElasticOut.swift",
"Ease/EaseExponentialIn.swift",
"Ease/EaseExponentialInOut.swift",
"Ease/EaseExponentialOut.swift",
"Ease/EaseIn.swift",
"Ease/EaseInOut.swift",
"Ease/EaseOut.swift",
"Ease/EaseRateAction.swift",
"Ease/EaseSinIn.swift",
"Ease/EaseSinInOut.swift",
"Ease/EaseSinOut.swift",
"EaseMath.swift",
"EntityExtensions.swift",
"Instants/ActionInstant.swift",
"Instants/ApplyTransform.swift",
"Instants/AsyncSupport.swift",
"Instants/Call.swift",
"Instants/Hide.swift",
"Instants/Place.swift",
"Instants/RemoveSelf.swift",
"Instants/Show.swift",
"Instants/ToggleVisibility.swift",
"Intervals/ActionTween.swift",
"Intervals/BezierBy.swift",
"Intervals/BezierTo.swift",
"Intervals/Blink.swift",
"Intervals/DelayTime.swift",
"Intervals/ExtraAction.swift",
"Intervals/FadeIn.swift",
"Intervals/IntervalCall.swift",
"Intervals/JumpBy.swift",
"Intervals/JumpTo.swift",
"Intervals/MoveBy.swift",
"Intervals/MoveTo.swift",
"Intervals/Parallel.swift",
"Intervals/Repeat.swift",
"Intervals/RepeatForever.swift",
"Intervals/ReverseTime.swift",
"Intervals/RotateAroundBy.swift",
"Intervals/RotateBy.swift",
"Intervals/RotateTo.swift",
"Intervals/ScaleBy.swift",
"Intervals/ScaleTo.swift",
"Intervals/SequenceAction.swift",
"Intervals/Spawn.swift",
"QuatMath.swift",
"RealityActions.swift",
"SplineMath.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/4] Write sources
[3/4] Write swift-version-2F0A5646E1D333AE.txt
[5/63] Emitting module RealityActions
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/EntityExtensions.swift:11:5: warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import RealityKit
10 |
11 | let globalActionManager: ActionManager = {
| |- warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'globalActionManager' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | ActionManager()
13 | } ()
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/ActionManager.swift:30:14: note: class 'ActionManager' does not conform to the 'Sendable' protocol
28 | /// This class manages the running actions.
29 | /// Actions are started from the extension methods on the Entity to start actions.
30 | public class ActionManager {
| `- note: class 'ActionManager' does not conform to the 'Sendable' protocol
31 | class HashElement {
32 | var actionIndex: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/SequenceAction.swift:76:5: warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
74 | }
75 |
76 | var said = 0
| |- warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'said' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'said' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | class SequenceActionState: FiniteTimeActionState {
78 | enum ActiveAction {
[6/69] Compiling RealityActions ScaleTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
48 | init(action: ScaleTo, target: Entity) {
49 | st = action
50 | startScale = target.transform.scale
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
51 | endScale = action.finalScale
52 | delta = endScale - startScale
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:58:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
56 | override func update(time: Float) {
57 | guard let target else { return }
58 | target.transform.scale = startScale + delta * time
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
59 | }
60 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/SequenceAction.swift:76:5: warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
74 | }
75 |
76 | var said = 0
| |- warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'said' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'said' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | class SequenceActionState: FiniteTimeActionState {
78 | enum ActiveAction {
[7/69] Compiling RealityActions SequenceAction.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
48 | init(action: ScaleTo, target: Entity) {
49 | st = action
50 | startScale = target.transform.scale
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
51 | endScale = action.finalScale
52 | delta = endScale - startScale
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:58:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
56 | override func update(time: Float) {
57 | guard let target else { return }
58 | target.transform.scale = startScale + delta * time
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
59 | }
60 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/SequenceAction.swift:76:5: warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
74 | }
75 |
76 | var said = 0
| |- warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'said' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'said' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | class SequenceActionState: FiniteTimeActionState {
78 | enum ActiveAction {
[8/69] Compiling RealityActions Spawn.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
48 | init(action: ScaleTo, target: Entity) {
49 | st = action
50 | startScale = target.transform.scale
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
51 | endScale = action.finalScale
52 | delta = endScale - startScale
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:58:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
56 | override func update(time: Float) {
57 | guard let target else { return }
58 | target.transform.scale = startScale + delta * time
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
59 | }
60 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/SequenceAction.swift:76:5: warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
74 | }
75 |
76 | var said = 0
| |- warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'said' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'said' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | class SequenceActionState: FiniteTimeActionState {
78 | enum ActiveAction {
[9/69] Compiling RealityActions QuatMath.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
48 | init(action: ScaleTo, target: Entity) {
49 | st = action
50 | startScale = target.transform.scale
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
51 | endScale = action.finalScale
52 | delta = endScale - startScale
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:58:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
56 | override func update(time: Float) {
57 | guard let target else { return }
58 | target.transform.scale = startScale + delta * time
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
59 | }
60 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/SequenceAction.swift:76:5: warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
74 | }
75 |
76 | var said = 0
| |- warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'said' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'said' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | class SequenceActionState: FiniteTimeActionState {
78 | enum ActiveAction {
[10/69] Compiling RealityActions RealityActions.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
48 | init(action: ScaleTo, target: Entity) {
49 | st = action
50 | startScale = target.transform.scale
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
51 | endScale = action.finalScale
52 | delta = endScale - startScale
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:58:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
56 | override func update(time: Float) {
57 | guard let target else { return }
58 | target.transform.scale = startScale + delta * time
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
59 | }
60 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/SequenceAction.swift:76:5: warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
74 | }
75 |
76 | var said = 0
| |- warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'said' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'said' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | class SequenceActionState: FiniteTimeActionState {
78 | enum ActiveAction {
[11/69] Compiling RealityActions SplineMath.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
48 | init(action: ScaleTo, target: Entity) {
49 | st = action
50 | startScale = target.transform.scale
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
51 | endScale = action.finalScale
52 | delta = endScale - startScale
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/ScaleTo.swift:58:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
56 | override func update(time: Float) {
57 | guard let target else { return }
58 | target.transform.scale = startScale + delta * time
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
59 | }
60 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/SequenceAction.swift:76:5: warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
74 | }
75 |
76 | var said = 0
| |- warning: var 'said' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'said' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make var 'said' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 | class SequenceActionState: FiniteTimeActionState {
78 | enum ActiveAction {
[12/69] Compiling RealityActions BezierTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
28 | class BezierToState: BezierByState {
29 | public init (action: BezierTo, target: Entity) {
30 | let p = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
31 | let tConfig = BezierConfig(
32 | controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:34:32: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
32 | init(action: Blink, target: Entity) {
33 | count = action.count
34 | originalState = target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
35 | super.init(action: action, target: target)
36 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:43:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
41 | let slice = 1.0 / Float(count)
42 | let m = fmod (time, slice)
43 | target.isEnabled = m > (slice/2)
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
44 | }
45 |
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:47:17: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
45 |
46 | override func stop() {
47 | target?.isEnabled = originalState
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
48 | super.stop()
49 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[13/69] Compiling RealityActions Blink.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
28 | class BezierToState: BezierByState {
29 | public init (action: BezierTo, target: Entity) {
30 | let p = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
31 | let tConfig = BezierConfig(
32 | controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:34:32: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
32 | init(action: Blink, target: Entity) {
33 | count = action.count
34 | originalState = target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
35 | super.init(action: action, target: target)
36 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:43:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
41 | let slice = 1.0 / Float(count)
42 | let m = fmod (time, slice)
43 | target.isEnabled = m > (slice/2)
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
44 | }
45 |
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:47:17: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
45 |
46 | override func stop() {
47 | target?.isEnabled = originalState
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
48 | super.stop()
49 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[14/69] Compiling RealityActions DelayTime.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
28 | class BezierToState: BezierByState {
29 | public init (action: BezierTo, target: Entity) {
30 | let p = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
31 | let tConfig = BezierConfig(
32 | controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:34:32: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
32 | init(action: Blink, target: Entity) {
33 | count = action.count
34 | originalState = target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
35 | super.init(action: action, target: target)
36 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:43:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
41 | let slice = 1.0 / Float(count)
42 | let m = fmod (time, slice)
43 | target.isEnabled = m > (slice/2)
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
44 | }
45 |
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:47:17: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
45 |
46 | override func stop() {
47 | target?.isEnabled = originalState
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
48 | super.stop()
49 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[15/69] Compiling RealityActions ExtraAction.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
28 | class BezierToState: BezierByState {
29 | public init (action: BezierTo, target: Entity) {
30 | let p = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
31 | let tConfig = BezierConfig(
32 | controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:34:32: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
32 | init(action: Blink, target: Entity) {
33 | count = action.count
34 | originalState = target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
35 | super.init(action: action, target: target)
36 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:43:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
41 | let slice = 1.0 / Float(count)
42 | let m = fmod (time, slice)
43 | target.isEnabled = m > (slice/2)
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
44 | }
45 |
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:47:17: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
45 |
46 | override func stop() {
47 | target?.isEnabled = originalState
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
48 | super.stop()
49 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[16/69] Compiling RealityActions FadeIn.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
28 | class BezierToState: BezierByState {
29 | public init (action: BezierTo, target: Entity) {
30 | let p = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
31 | let tConfig = BezierConfig(
32 | controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:34:32: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
32 | init(action: Blink, target: Entity) {
33 | count = action.count
34 | originalState = target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
35 | super.init(action: action, target: target)
36 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:43:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
41 | let slice = 1.0 / Float(count)
42 | let m = fmod (time, slice)
43 | target.isEnabled = m > (slice/2)
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
44 | }
45 |
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:47:17: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
45 |
46 | override func stop() {
47 | target?.isEnabled = originalState
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
48 | super.stop()
49 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[17/69] Compiling RealityActions IntervalCall.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
28 | class BezierToState: BezierByState {
29 | public init (action: BezierTo, target: Entity) {
30 | let p = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
31 | let tConfig = BezierConfig(
32 | controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:34:32: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
32 | init(action: Blink, target: Entity) {
33 | count = action.count
34 | originalState = target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
35 | super.init(action: action, target: target)
36 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:43:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
41 | let slice = 1.0 / Float(count)
42 | let m = fmod (time, slice)
43 | target.isEnabled = m > (slice/2)
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
44 | }
45 |
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/Blink.swift:47:17: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
45 |
46 | override func stop() {
47 | target?.isEnabled = originalState
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
48 | super.stop()
49 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[18/69] Compiling RealityActions RepeatForever.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:41:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
40 | rb = action
41 | startRotation = target.transform.rotation
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.deltaAngles = deltaAngles
43 | super.init(action: action, target: target)
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:51:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | guard let target else { return }
50 | let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * time)
51 | target.transform.rotation = newRot.normalized
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 | }
53 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:43:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | rt = action
42 | distanceAngle = action.distanceAngle
43 | let sourceRotation = toEulerAngles (target.transform.rotation)
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 |
45 | // Calculate X
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:83:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
81 | guard let target else { return }
82 |
83 | target.transform.rotation = quaternionFromEuler(
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
84 | angles: SIMD3<Float> (
85 | startAngleX+diffAngleX * time,
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[19/69] Compiling RealityActions ReverseTime.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:41:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
40 | rb = action
41 | startRotation = target.transform.rotation
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.deltaAngles = deltaAngles
43 | super.init(action: action, target: target)
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:51:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | guard let target else { return }
50 | let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * time)
51 | target.transform.rotation = newRot.normalized
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 | }
53 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:43:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | rt = action
42 | distanceAngle = action.distanceAngle
43 | let sourceRotation = toEulerAngles (target.transform.rotation)
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 |
45 | // Calculate X
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:83:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
81 | guard let target else { return }
82 |
83 | target.transform.rotation = quaternionFromEuler(
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
84 | angles: SIMD3<Float> (
85 | startAngleX+diffAngleX * time,
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[20/69] Compiling RealityActions RotateAroundBy.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:41:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
40 | rb = action
41 | startRotation = target.transform.rotation
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.deltaAngles = deltaAngles
43 | super.init(action: action, target: target)
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:51:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | guard let target else { return }
50 | let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * time)
51 | target.transform.rotation = newRot.normalized
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 | }
53 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:43:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | rt = action
42 | distanceAngle = action.distanceAngle
43 | let sourceRotation = toEulerAngles (target.transform.rotation)
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 |
45 | // Calculate X
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:83:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
81 | guard let target else { return }
82 |
83 | target.transform.rotation = quaternionFromEuler(
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
84 | angles: SIMD3<Float> (
85 | startAngleX+diffAngleX * time,
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[21/69] Compiling RealityActions RotateBy.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:41:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
40 | rb = action
41 | startRotation = target.transform.rotation
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.deltaAngles = deltaAngles
43 | super.init(action: action, target: target)
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:51:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | guard let target else { return }
50 | let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * time)
51 | target.transform.rotation = newRot.normalized
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 | }
53 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:43:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | rt = action
42 | distanceAngle = action.distanceAngle
43 | let sourceRotation = toEulerAngles (target.transform.rotation)
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 |
45 | // Calculate X
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:83:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
81 | guard let target else { return }
82 |
83 | target.transform.rotation = quaternionFromEuler(
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
84 | angles: SIMD3<Float> (
85 | startAngleX+diffAngleX * time,
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[22/69] Compiling RealityActions RotateTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:41:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
40 | rb = action
41 | startRotation = target.transform.rotation
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.deltaAngles = deltaAngles
43 | super.init(action: action, target: target)
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:51:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | guard let target else { return }
50 | let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * time)
51 | target.transform.rotation = newRot.normalized
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 | }
53 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:43:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | rt = action
42 | distanceAngle = action.distanceAngle
43 | let sourceRotation = toEulerAngles (target.transform.rotation)
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 |
45 | // Calculate X
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:83:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
81 | guard let target else { return }
82 |
83 | target.transform.rotation = quaternionFromEuler(
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
84 | angles: SIMD3<Float> (
85 | startAngleX+diffAngleX * time,
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[23/69] Compiling RealityActions ScaleBy.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:41:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
40 | rb = action
41 | startRotation = target.transform.rotation
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.deltaAngles = deltaAngles
43 | super.init(action: action, target: target)
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:51:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | guard let target else { return }
50 | let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * time)
51 | target.transform.rotation = newRot.normalized
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 | }
53 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:43:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | rt = action
42 | distanceAngle = action.distanceAngle
43 | let sourceRotation = toEulerAngles (target.transform.rotation)
| `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 |
45 | // Calculate X
RealityFoundation.HasTransform.transform:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateTo.swift:83:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
81 | guard let target else { return }
82 |
83 | target.transform.rotation = quaternionFromEuler(
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
84 | angles: SIMD3<Float> (
85 | startAngleX+diffAngleX * time,
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[24/69] Compiling RealityActions ActionManager.swift
[25/69] Compiling RealityActions Action.swift
[26/69] Compiling RealityActions AmplitudeAction.swift
[27/69] Compiling RealityActions FiniteTimeAction.swift
[28/69] Compiling RealityActions Speed.swift
[29/69] Compiling RealityActions ActionEase.swift
[30/69] Compiling RealityActions EaseBackIn.swift
[31/69] Compiling RealityActions Place.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
31 | init(action: Place, target: Entity) {
32 | super.init(action: action, target: target)
33 | target.position = action.pos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
34 | }
35 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:24: warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.removeChild:2:40: note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public func removeChild(_ entity: Entity, preservingWorldTransform: Bool = false)}
| `- note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:16: warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.parent:2:39: note: property declared here
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public var parent: Entity? { get }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Show.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = true
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:36: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:40:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
38 | public init (action: BezierBy, target: Entity, bezierConfig: BezierConfig) {
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | startPosition = target.position
42 | super.init (action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:41:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
41 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | super.init (action: action, target: target)
43 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:67:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
65 | let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: time)
66 |
67 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
68 | let diff = currentPos - previousPosition
69 | startPosition = startPosition + diff
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:72:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
70 |
71 | let newPos = startPosition + [x, y, z]
72 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 |
74 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[32/69] Compiling RealityActions RemoveSelf.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
31 | init(action: Place, target: Entity) {
32 | super.init(action: action, target: target)
33 | target.position = action.pos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
34 | }
35 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:24: warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.removeChild:2:40: note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public func removeChild(_ entity: Entity, preservingWorldTransform: Bool = false)}
| `- note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:16: warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.parent:2:39: note: property declared here
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public var parent: Entity? { get }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Show.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = true
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:36: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:40:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
38 | public init (action: BezierBy, target: Entity, bezierConfig: BezierConfig) {
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | startPosition = target.position
42 | super.init (action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:41:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
41 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | super.init (action: action, target: target)
43 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:67:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
65 | let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: time)
66 |
67 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
68 | let diff = currentPos - previousPosition
69 | startPosition = startPosition + diff
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:72:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
70 |
71 | let newPos = startPosition + [x, y, z]
72 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 |
74 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[33/69] Compiling RealityActions Show.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
31 | init(action: Place, target: Entity) {
32 | super.init(action: action, target: target)
33 | target.position = action.pos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
34 | }
35 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:24: warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.removeChild:2:40: note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public func removeChild(_ entity: Entity, preservingWorldTransform: Bool = false)}
| `- note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:16: warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.parent:2:39: note: property declared here
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public var parent: Entity? { get }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Show.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = true
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:36: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:40:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
38 | public init (action: BezierBy, target: Entity, bezierConfig: BezierConfig) {
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | startPosition = target.position
42 | super.init (action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:41:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
41 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | super.init (action: action, target: target)
43 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:67:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
65 | let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: time)
66 |
67 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
68 | let diff = currentPos - previousPosition
69 | startPosition = startPosition + diff
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:72:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
70 |
71 | let newPos = startPosition + [x, y, z]
72 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 |
74 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[34/69] Compiling RealityActions ToggleVisibility.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
31 | init(action: Place, target: Entity) {
32 | super.init(action: action, target: target)
33 | target.position = action.pos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
34 | }
35 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:24: warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.removeChild:2:40: note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public func removeChild(_ entity: Entity, preservingWorldTransform: Bool = false)}
| `- note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:16: warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.parent:2:39: note: property declared here
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public var parent: Entity? { get }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Show.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = true
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:36: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:40:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
38 | public init (action: BezierBy, target: Entity, bezierConfig: BezierConfig) {
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | startPosition = target.position
42 | super.init (action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:41:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
41 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | super.init (action: action, target: target)
43 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:67:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
65 | let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: time)
66 |
67 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
68 | let diff = currentPos - previousPosition
69 | startPosition = startPosition + diff
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:72:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
70 |
71 | let newPos = startPosition + [x, y, z]
72 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 |
74 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[35/69] Compiling RealityActions ActionTween.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
31 | init(action: Place, target: Entity) {
32 | super.init(action: action, target: target)
33 | target.position = action.pos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
34 | }
35 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:24: warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.removeChild:2:40: note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public func removeChild(_ entity: Entity, preservingWorldTransform: Bool = false)}
| `- note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:16: warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.parent:2:39: note: property declared here
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public var parent: Entity? { get }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Show.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = true
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:36: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:40:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
38 | public init (action: BezierBy, target: Entity, bezierConfig: BezierConfig) {
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | startPosition = target.position
42 | super.init (action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:41:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
41 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | super.init (action: action, target: target)
43 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:67:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
65 | let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: time)
66 |
67 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
68 | let diff = currentPos - previousPosition
69 | startPosition = startPosition + diff
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:72:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
70 |
71 | let newPos = startPosition + [x, y, z]
72 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 |
74 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[36/69] Compiling RealityActions BezierBy.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
31 | init(action: Place, target: Entity) {
32 | super.init(action: action, target: target)
33 | target.position = action.pos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
34 | }
35 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:24: warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: call to main actor-isolated instance method 'removeChild(_:preservingWorldTransform:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.removeChild:2:40: note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public func removeChild(_ entity: Entity, preservingWorldTransform: Bool = false)}
| `- note: calls to instance method 'removeChild(_:preservingWorldTransform:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/RemoveSelf.swift:29:16: warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | override func update(time: Float) {
28 | guard let target else { return }
29 | target.parent?.removeChild(target)
| `- warning: main actor-isolated property 'parent' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasHierarchy.parent:2:39: note: property declared here
1 | protocol HasHierarchy {
2 | @MainActor @preconcurrency public var parent: Entity? { get }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Show.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = true
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ToggleVisibility.swift:21:36: warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
19 | override init(action: FiniteTimeAction, target: Entity) {
20 | super.init(action: action, target: target)
21 | target.isEnabled = !target.isEnabled
| `- warning: main actor-isolated property 'isEnabled' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
22 | }
23 | }
RealityFoundation.Entity.isEnabled:2:39: note: property declared here
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:40:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
38 | public init (action: BezierBy, target: Entity, bezierConfig: BezierConfig) {
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | startPosition = target.position
42 | super.init (action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:41:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | self.bezierConfig = bezierConfig
40 | previousPosition = target.position
41 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | super.init (action: action, target: target)
43 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:67:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
65 | let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: time)
66 |
67 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
68 | let diff = currentPos - previousPosition
69 | startPosition = startPosition + diff
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/BezierBy.swift:72:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
70 |
71 | let newPos = startPosition + [x, y, z]
72 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
73 |
74 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[37/69] Compiling RealityActions JumpBy.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | aj = action
42 | self.delta = delta
43 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 | previousPosition = target.position
45 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:44:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.delta = delta
43 | startPosition = target.position
44 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
45 | super.init(action: action, target: target)
46 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:54:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
52 | let delta: SIMD3<Float> = [delta.x * time, y * time, delta.z * time]
53 |
54 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
55 |
56 | let diff = currentPos - previousPosition
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:60:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | let newPos = startPosition + delta
60 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 |
62 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpTo.swift:25:82: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
23 |
24 | init(action: JumpTo, target: Entity) {
25 | super.init(action: action, target: target, delta: action.position-target.position)
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:38:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
36 | mv = action
37 | self.delta = delta
38 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | previousPosition = target.position
40 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:39:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
37 | self.delta = delta
38 | startPosition = target.position
39 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
40 | super.init(action: action, target: target)
41 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:51:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | //print ("startPosition=\(startPosition) delta=\(delta) time=\(time)")
50 | let newPos = startPosition + delta * time
51 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 |
53 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:29:57: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | class MoveToState: MoveByState {
28 | init(action: MoveTo, target: Entity) {
29 | let positionDelta = action.endPosition - target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | super.init(action: action, target: target, delta: positionDelta)
31 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:37:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
35 |
36 | let newPos = startPosition + delta * time
37 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
38 | previousPosition = newPos
39 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[38/69] Compiling RealityActions JumpTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | aj = action
42 | self.delta = delta
43 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 | previousPosition = target.position
45 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:44:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.delta = delta
43 | startPosition = target.position
44 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
45 | super.init(action: action, target: target)
46 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:54:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
52 | let delta: SIMD3<Float> = [delta.x * time, y * time, delta.z * time]
53 |
54 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
55 |
56 | let diff = currentPos - previousPosition
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:60:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | let newPos = startPosition + delta
60 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 |
62 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpTo.swift:25:82: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
23 |
24 | init(action: JumpTo, target: Entity) {
25 | super.init(action: action, target: target, delta: action.position-target.position)
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:38:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
36 | mv = action
37 | self.delta = delta
38 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | previousPosition = target.position
40 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:39:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
37 | self.delta = delta
38 | startPosition = target.position
39 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
40 | super.init(action: action, target: target)
41 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:51:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | //print ("startPosition=\(startPosition) delta=\(delta) time=\(time)")
50 | let newPos = startPosition + delta * time
51 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 |
53 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:29:57: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | class MoveToState: MoveByState {
28 | init(action: MoveTo, target: Entity) {
29 | let positionDelta = action.endPosition - target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | super.init(action: action, target: target, delta: positionDelta)
31 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:37:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
35 |
36 | let newPos = startPosition + delta * time
37 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
38 | previousPosition = newPos
39 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[39/69] Compiling RealityActions MoveBy.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | aj = action
42 | self.delta = delta
43 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 | previousPosition = target.position
45 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:44:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.delta = delta
43 | startPosition = target.position
44 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
45 | super.init(action: action, target: target)
46 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:54:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
52 | let delta: SIMD3<Float> = [delta.x * time, y * time, delta.z * time]
53 |
54 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
55 |
56 | let diff = currentPos - previousPosition
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:60:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | let newPos = startPosition + delta
60 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 |
62 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpTo.swift:25:82: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
23 |
24 | init(action: JumpTo, target: Entity) {
25 | super.init(action: action, target: target, delta: action.position-target.position)
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:38:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
36 | mv = action
37 | self.delta = delta
38 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | previousPosition = target.position
40 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:39:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
37 | self.delta = delta
38 | startPosition = target.position
39 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
40 | super.init(action: action, target: target)
41 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:51:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | //print ("startPosition=\(startPosition) delta=\(delta) time=\(time)")
50 | let newPos = startPosition + delta * time
51 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 |
53 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:29:57: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | class MoveToState: MoveByState {
28 | init(action: MoveTo, target: Entity) {
29 | let positionDelta = action.endPosition - target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | super.init(action: action, target: target, delta: positionDelta)
31 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:37:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
35 |
36 | let newPos = startPosition + delta * time
37 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
38 | previousPosition = newPos
39 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[40/69] Compiling RealityActions MoveTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | aj = action
42 | self.delta = delta
43 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 | previousPosition = target.position
45 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:44:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.delta = delta
43 | startPosition = target.position
44 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
45 | super.init(action: action, target: target)
46 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:54:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
52 | let delta: SIMD3<Float> = [delta.x * time, y * time, delta.z * time]
53 |
54 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
55 |
56 | let diff = currentPos - previousPosition
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:60:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | let newPos = startPosition + delta
60 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 |
62 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpTo.swift:25:82: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
23 |
24 | init(action: JumpTo, target: Entity) {
25 | super.init(action: action, target: target, delta: action.position-target.position)
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:38:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
36 | mv = action
37 | self.delta = delta
38 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | previousPosition = target.position
40 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:39:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
37 | self.delta = delta
38 | startPosition = target.position
39 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
40 | super.init(action: action, target: target)
41 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:51:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | //print ("startPosition=\(startPosition) delta=\(delta) time=\(time)")
50 | let newPos = startPosition + delta * time
51 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 |
53 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:29:57: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | class MoveToState: MoveByState {
28 | init(action: MoveTo, target: Entity) {
29 | let positionDelta = action.endPosition - target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | super.init(action: action, target: target, delta: positionDelta)
31 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:37:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
35 |
36 | let newPos = startPosition + delta * time
37 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
38 | previousPosition = newPos
39 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[41/69] Compiling RealityActions Parallel.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | aj = action
42 | self.delta = delta
43 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 | previousPosition = target.position
45 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:44:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.delta = delta
43 | startPosition = target.position
44 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
45 | super.init(action: action, target: target)
46 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:54:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
52 | let delta: SIMD3<Float> = [delta.x * time, y * time, delta.z * time]
53 |
54 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
55 |
56 | let diff = currentPos - previousPosition
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:60:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | let newPos = startPosition + delta
60 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 |
62 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpTo.swift:25:82: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
23 |
24 | init(action: JumpTo, target: Entity) {
25 | super.init(action: action, target: target, delta: action.position-target.position)
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:38:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
36 | mv = action
37 | self.delta = delta
38 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | previousPosition = target.position
40 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:39:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
37 | self.delta = delta
38 | startPosition = target.position
39 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
40 | super.init(action: action, target: target)
41 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:51:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | //print ("startPosition=\(startPosition) delta=\(delta) time=\(time)")
50 | let newPos = startPosition + delta * time
51 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 |
53 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:29:57: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | class MoveToState: MoveByState {
28 | init(action: MoveTo, target: Entity) {
29 | let positionDelta = action.endPosition - target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | super.init(action: action, target: target, delta: positionDelta)
31 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:37:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
35 |
36 | let newPos = startPosition + delta * time
37 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
38 | previousPosition = newPos
39 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[42/69] Compiling RealityActions Repeat.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
41 | aj = action
42 | self.delta = delta
43 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
44 | previousPosition = target.position
45 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:44:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
42 | self.delta = delta
43 | startPosition = target.position
44 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
45 | super.init(action: action, target: target)
46 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:54:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
52 | let delta: SIMD3<Float> = [delta.x * time, y * time, delta.z * time]
53 |
54 | let currentPos = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
55 |
56 | let diff = currentPos - previousPosition
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpBy.swift:60:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
58 |
59 | let newPos = startPosition + delta
60 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
61 |
62 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/JumpTo.swift:25:82: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
23 |
24 | init(action: JumpTo, target: Entity) {
25 | super.init(action: action, target: target, delta: action.position-target.position)
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:38:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
36 | mv = action
37 | self.delta = delta
38 | startPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
39 | previousPosition = target.position
40 | super.init(action: action, target: target)
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:39:35: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
37 | self.delta = delta
38 | startPosition = target.position
39 | previousPosition = target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
40 | super.init(action: action, target: target)
41 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveBy.swift:51:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
49 | //print ("startPosition=\(startPosition) delta=\(delta) time=\(time)")
50 | let newPos = startPosition + delta * time
51 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
52 |
53 | previousPosition = newPos
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:29:57: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
27 | class MoveToState: MoveByState {
28 | init(action: MoveTo, target: Entity) {
29 | let positionDelta = action.endPosition - target.position
| `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
30 | super.init(action: action, target: target, delta: positionDelta)
31 | }
RealityFoundation.HasTransform.position:2:39: note: property declared here
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/MoveTo.swift:37:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
35 |
36 | let newPos = startPosition + delta * time
37 | target.position = newPos
| `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
38 | previousPosition = newPos
39 | }
RealityFoundation.HasTransform.position:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var position: SIMD3<Float> { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[43/69] Compiling RealityActions EntityExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/EntityExtensions.swift:11:5: warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import RealityKit
10 |
11 | let globalActionManager: ActionManager = {
| |- warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'globalActionManager' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | ActionManager()
13 | } ()
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/ActionManager.swift:30:14: note: class 'ActionManager' does not conform to the 'Sendable' protocol
28 | /// This class manages the running actions.
29 | /// Actions are started from the extension methods on the Entity to start actions.
30 | public class ActionManager {
| `- note: class 'ActionManager' does not conform to the 'Sendable' protocol
31 | class HashElement {
32 | var actionIndex: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ApplyTransform.swift:29:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
27 | init(action: ApplyTransform, target: Entity) {
28 | super.init(action: action, target: target)
29 | target.transform = action.transform
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Hide.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = false
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[44/69] Compiling RealityActions ActionInstant.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/EntityExtensions.swift:11:5: warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import RealityKit
10 |
11 | let globalActionManager: ActionManager = {
| |- warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'globalActionManager' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | ActionManager()
13 | } ()
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/ActionManager.swift:30:14: note: class 'ActionManager' does not conform to the 'Sendable' protocol
28 | /// This class manages the running actions.
29 | /// Actions are started from the extension methods on the Entity to start actions.
30 | public class ActionManager {
| `- note: class 'ActionManager' does not conform to the 'Sendable' protocol
31 | class HashElement {
32 | var actionIndex: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ApplyTransform.swift:29:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
27 | init(action: ApplyTransform, target: Entity) {
28 | super.init(action: action, target: target)
29 | target.transform = action.transform
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Hide.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = false
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[45/69] Compiling RealityActions ApplyTransform.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/EntityExtensions.swift:11:5: warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import RealityKit
10 |
11 | let globalActionManager: ActionManager = {
| |- warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'globalActionManager' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | ActionManager()
13 | } ()
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/ActionManager.swift:30:14: note: class 'ActionManager' does not conform to the 'Sendable' protocol
28 | /// This class manages the running actions.
29 | /// Actions are started from the extension methods on the Entity to start actions.
30 | public class ActionManager {
| `- note: class 'ActionManager' does not conform to the 'Sendable' protocol
31 | class HashElement {
32 | var actionIndex: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ApplyTransform.swift:29:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
27 | init(action: ApplyTransform, target: Entity) {
28 | super.init(action: action, target: target)
29 | target.transform = action.transform
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Hide.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = false
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[46/69] Compiling RealityActions AsyncSupport.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/EntityExtensions.swift:11:5: warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import RealityKit
10 |
11 | let globalActionManager: ActionManager = {
| |- warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'globalActionManager' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | ActionManager()
13 | } ()
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/ActionManager.swift:30:14: note: class 'ActionManager' does not conform to the 'Sendable' protocol
28 | /// This class manages the running actions.
29 | /// Actions are started from the extension methods on the Entity to start actions.
30 | public class ActionManager {
| `- note: class 'ActionManager' does not conform to the 'Sendable' protocol
31 | class HashElement {
32 | var actionIndex: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ApplyTransform.swift:29:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
27 | init(action: ApplyTransform, target: Entity) {
28 | super.init(action: action, target: target)
29 | target.transform = action.transform
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Hide.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = false
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[47/69] Compiling RealityActions Call.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/EntityExtensions.swift:11:5: warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import RealityKit
10 |
11 | let globalActionManager: ActionManager = {
| |- warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'globalActionManager' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | ActionManager()
13 | } ()
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/ActionManager.swift:30:14: note: class 'ActionManager' does not conform to the 'Sendable' protocol
28 | /// This class manages the running actions.
29 | /// Actions are started from the extension methods on the Entity to start actions.
30 | public class ActionManager {
| `- note: class 'ActionManager' does not conform to the 'Sendable' protocol
31 | class HashElement {
32 | var actionIndex: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ApplyTransform.swift:29:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
27 | init(action: ApplyTransform, target: Entity) {
28 | super.init(action: action, target: target)
29 | target.transform = action.transform
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Hide.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = false
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[48/69] Compiling RealityActions Hide.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/EntityExtensions.swift:11:5: warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
9 | import RealityKit
10 |
11 | let globalActionManager: ActionManager = {
| |- warning: let 'globalActionManager' is not concurrency-safe because non-'Sendable' type 'ActionManager' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make let 'globalActionManager' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | ActionManager()
13 | } ()
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/ActionManager.swift:30:14: note: class 'ActionManager' does not conform to the 'Sendable' protocol
28 | /// This class manages the running actions.
29 | /// Actions are started from the extension methods on the Entity to start actions.
30 | public class ActionManager {
| `- note: class 'ActionManager' does not conform to the 'Sendable' protocol
31 | class HashElement {
32 | var actionIndex: Int = 0
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/ApplyTransform.swift:29:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
27 | init(action: ApplyTransform, target: Entity) {
28 | super.init(action: action, target: target)
29 | target.transform = action.transform
| `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
30 | }
31 | }
RealityFoundation.HasTransform.transform:2:39: note: mutation of this property is only permitted within the actor
1 | protocol HasTransform {
2 | @MainActor @preconcurrency public var transform: Transform { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Instants/Hide.swift:25:16: warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
23 | override init(action: FiniteTimeAction, target: Entity) {
24 | super.init(action: action, target: target)
25 | target.isEnabled = false
| `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
26 | }
27 | }
RealityFoundation.Entity.isEnabled:2:39: note: mutation of this property is only permitted within the actor
1 | class Entity {
2 | @MainActor @preconcurrency public var isEnabled: Bool { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
[49/69] Compiling RealityActions EaseElasticIn.swift
[50/69] Compiling RealityActions EaseElasticInOut.swift
[51/69] Compiling RealityActions EaseElasticOut.swift
[52/69] Compiling RealityActions EaseExponentialIn.swift
[53/69] Compiling RealityActions EaseExponentialInOut.swift
[54/69] Compiling RealityActions EaseExponentialOut.swift
[55/69] Compiling RealityActions EaseIn.swift
[56/69] Compiling RealityActions EaseInOut.swift
[57/69] Compiling RealityActions EaseOut.swift
[58/69] Compiling RealityActions EaseRateAction.swift
[59/69] Compiling RealityActions EaseSinIn.swift
[60/69] Compiling RealityActions EaseSinInOut.swift
[61/69] Compiling RealityActions EaseSinOut.swift
[62/69] Compiling RealityActions EaseMath.swift
[63/69] Compiling RealityActions EaseBackInOut.swift
[64/69] Compiling RealityActions EaseBackOut.swift
[65/69] Compiling RealityActions EaseBounceIn.swift
[66/69] Compiling RealityActions EaseBounceInOut.swift
[67/69] Compiling RealityActions EaseBounceOut.swift
[68/69] Compiling RealityActions EaseCustom.swift
[69/69] Compiling RealityActions EaseElastic.swift
Build complete! (22.50s)
Build complete.
{
"dependencies" : [
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
}
],
"manifest_display_name" : "RealityActions",
"name" : "RealityActions",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "12.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "RealityActions",
"targets" : [
"RealityActions"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RealityActionsTests",
"module_type" : "SwiftTarget",
"name" : "RealityActionsTests",
"path" : "Tests/RealityActionsTests",
"sources" : [
"RealityActionsTests.swift"
],
"target_dependencies" : [
"RealityActions"
],
"type" : "test"
},
{
"c99name" : "RealityActions",
"module_type" : "SwiftTarget",
"name" : "RealityActions",
"path" : "Sources/RealityActions",
"product_memberships" : [
"RealityActions"
],
"sources" : [
"ActionManager.swift",
"Base/Action.swift",
"Base/AmplitudeAction.swift",
"Base/FiniteTimeAction.swift",
"Base/Speed.swift",
"Ease/ActionEase.swift",
"Ease/EaseBackIn.swift",
"Ease/EaseBackInOut.swift",
"Ease/EaseBackOut.swift",
"Ease/EaseBounceIn.swift",
"Ease/EaseBounceInOut.swift",
"Ease/EaseBounceOut.swift",
"Ease/EaseCustom.swift",
"Ease/EaseElastic.swift",
"Ease/EaseElasticIn.swift",
"Ease/EaseElasticInOut.swift",
"Ease/EaseElasticOut.swift",
"Ease/EaseExponentialIn.swift",
"Ease/EaseExponentialInOut.swift",
"Ease/EaseExponentialOut.swift",
"Ease/EaseIn.swift",
"Ease/EaseInOut.swift",
"Ease/EaseOut.swift",
"Ease/EaseRateAction.swift",
"Ease/EaseSinIn.swift",
"Ease/EaseSinInOut.swift",
"Ease/EaseSinOut.swift",
"EaseMath.swift",
"EntityExtensions.swift",
"Instants/ActionInstant.swift",
"Instants/ApplyTransform.swift",
"Instants/AsyncSupport.swift",
"Instants/Call.swift",
"Instants/Hide.swift",
"Instants/Place.swift",
"Instants/RemoveSelf.swift",
"Instants/Show.swift",
"Instants/ToggleVisibility.swift",
"Intervals/ActionTween.swift",
"Intervals/BezierBy.swift",
"Intervals/BezierTo.swift",
"Intervals/Blink.swift",
"Intervals/DelayTime.swift",
"Intervals/ExtraAction.swift",
"Intervals/FadeIn.swift",
"Intervals/IntervalCall.swift",
"Intervals/JumpBy.swift",
"Intervals/JumpTo.swift",
"Intervals/MoveBy.swift",
"Intervals/MoveTo.swift",
"Intervals/Parallel.swift",
"Intervals/Repeat.swift",
"Intervals/RepeatForever.swift",
"Intervals/ReverseTime.swift",
"Intervals/RotateAroundBy.swift",
"Intervals/RotateBy.swift",
"Intervals/RotateTo.swift",
"Intervals/ScaleBy.swift",
"Intervals/ScaleTo.swift",
"Intervals/SequenceAction.swift",
"Intervals/Spawn.swift",
"QuatMath.swift",
"RealityActions.swift",
"SplineMath.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.