The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of RealityActions, reference main (7882b8), with Swift 6.2 for macOS (SPM) on 9 Oct 2025 14:39:25 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/migueldeicaza/RealityActions.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/migueldeicaza/RealityActions
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 7882b80 Merge pull request #8 from pkclsoft/main
Cloned https://github.com/migueldeicaza/RealityActions.git
Revision (git rev-parse @):
7882b80175a2466c942a24b3e99dfb4befcd5e46
SUCCESS checkout https://github.com/migueldeicaza/RealityActions.git at main
Fetching https://github.com/apple/swift-docc-plugin
[1/2133] Fetching swift-docc-plugin
Fetched https://github.com/apple/swift-docc-plugin from cache (6.94s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.4.5 (9.74s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3541] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.20s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.90s)
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.4.5
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "realityactions",
      "name": "RealityActions",
      "url": "https://github.com/migueldeicaza/RealityActions.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/RealityActions",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/migueldeicaza/RealityActions.git
[1/292] Fetching realityactions
Fetched https://github.com/migueldeicaza/RealityActions.git from cache (0.76s)
Creating working copy for https://github.com/migueldeicaza/RealityActions.git
Working copy of https://github.com/migueldeicaza/RealityActions.git resolved at main (7882b80)
warning: '.resolve-product-dependencies': dependency 'realityactions' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/migueldeicaza/RealityActions.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0.app xcrun swift build --arch arm64
[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-49B95AFC49DCD68C.txt
[5/65] Emitting module RealityActions
[6/71] Compiling RealityActions SequenceAction.swift
[7/71] Compiling RealityActions SequenceActionStateGlobal.swift
[8/71] Compiling RealityActions Spawn.swift
[9/71] Compiling RealityActions QuatMath.swift
[10/71] Compiling RealityActions RealityActions.swift
[11/71] Compiling RealityActions SplineMath.swift
[12/71] Compiling RealityActions Blink.swift
/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
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
35 |         super.init(action: action, target: target)
36 |     }
RealityKit.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
41 |         let slice = 1.0 / Double(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
44 |     }
45 |
RealityKit.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
45 |
46 |     override func stop() {
47 |         target?.isEnabled = originalState
   |                 `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context
48 |         super.stop()
49 |     }
RealityKit.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/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
44 |         previousPosition = target.position
45 |         super.init(action: action, target: target)
RealityKit.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
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
45 |         super.init(action: action, target: target)
46 |     }
RealityKit.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:55:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
53 |         let delta: SIMD3<Float> = [delta.x * fTime, y * fTime, delta.z * fTime]
54 |
55 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
56 |
57 |         let diff = currentPos - previousPosition
RealityKit.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:61:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
59 |
60 |         let newPos = startPosition + delta
61 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
62 |
63 |         previousPosition = newPos
RealityKit.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 |
[13/71] Compiling RealityActions DelayTime.swift
/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
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
35 |         super.init(action: action, target: target)
36 |     }
RealityKit.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
41 |         let slice = 1.0 / Double(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
44 |     }
45 |
RealityKit.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
45 |
46 |     override func stop() {
47 |         target?.isEnabled = originalState
   |                 `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context
48 |         super.stop()
49 |     }
RealityKit.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/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
44 |         previousPosition = target.position
45 |         super.init(action: action, target: target)
RealityKit.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
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
45 |         super.init(action: action, target: target)
46 |     }
RealityKit.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:55:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
53 |         let delta: SIMD3<Float> = [delta.x * fTime, y * fTime, delta.z * fTime]
54 |
55 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
56 |
57 |         let diff = currentPos - previousPosition
RealityKit.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:61:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
59 |
60 |         let newPos = startPosition + delta
61 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
62 |
63 |         previousPosition = newPos
RealityKit.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 |
[14/71] Compiling RealityActions ExtraAction.swift
/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
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
35 |         super.init(action: action, target: target)
36 |     }
RealityKit.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
41 |         let slice = 1.0 / Double(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
44 |     }
45 |
RealityKit.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
45 |
46 |     override func stop() {
47 |         target?.isEnabled = originalState
   |                 `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context
48 |         super.stop()
49 |     }
RealityKit.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/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
44 |         previousPosition = target.position
45 |         super.init(action: action, target: target)
RealityKit.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
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
45 |         super.init(action: action, target: target)
46 |     }
RealityKit.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:55:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
53 |         let delta: SIMD3<Float> = [delta.x * fTime, y * fTime, delta.z * fTime]
54 |
55 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
56 |
57 |         let diff = currentPos - previousPosition
RealityKit.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:61:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
59 |
60 |         let newPos = startPosition + delta
61 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
62 |
63 |         previousPosition = newPos
RealityKit.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 |
[15/71] Compiling RealityActions FadeIn.swift
/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
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
35 |         super.init(action: action, target: target)
36 |     }
RealityKit.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
41 |         let slice = 1.0 / Double(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
44 |     }
45 |
RealityKit.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
45 |
46 |     override func stop() {
47 |         target?.isEnabled = originalState
   |                 `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context
48 |         super.stop()
49 |     }
RealityKit.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/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
44 |         previousPosition = target.position
45 |         super.init(action: action, target: target)
RealityKit.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
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
45 |         super.init(action: action, target: target)
46 |     }
RealityKit.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:55:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
53 |         let delta: SIMD3<Float> = [delta.x * fTime, y * fTime, delta.z * fTime]
54 |
55 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
56 |
57 |         let diff = currentPos - previousPosition
RealityKit.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:61:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
59 |
60 |         let newPos = startPosition + delta
61 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
62 |
63 |         previousPosition = newPos
RealityKit.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 |
[16/71] Compiling RealityActions IntervalCall.swift
/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
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
35 |         super.init(action: action, target: target)
36 |     }
RealityKit.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
41 |         let slice = 1.0 / Double(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
44 |     }
45 |
RealityKit.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
45 |
46 |     override func stop() {
47 |         target?.isEnabled = originalState
   |                 `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context
48 |         super.stop()
49 |     }
RealityKit.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/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
44 |         previousPosition = target.position
45 |         super.init(action: action, target: target)
RealityKit.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
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
45 |         super.init(action: action, target: target)
46 |     }
RealityKit.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:55:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
53 |         let delta: SIMD3<Float> = [delta.x * fTime, y * fTime, delta.z * fTime]
54 |
55 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
56 |
57 |         let diff = currentPos - previousPosition
RealityKit.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:61:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
59 |
60 |         let newPos = startPosition + delta
61 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
62 |
63 |         previousPosition = newPos
RealityKit.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 |
[17/71] Compiling RealityActions JumpBy.swift
/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
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
35 |         super.init(action: action, target: target)
36 |     }
RealityKit.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
41 |         let slice = 1.0 / Double(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
44 |     }
45 |
RealityKit.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
45 |
46 |     override func stop() {
47 |         target?.isEnabled = originalState
   |                 `- warning: main actor-isolated property 'isEnabled' can not be mutated from a nonisolated context
48 |         super.stop()
49 |     }
RealityKit.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/JumpBy.swift:43:32: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
44 |         previousPosition = target.position
45 |         super.init(action: action, target: target)
RealityKit.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
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
45 |         super.init(action: action, target: target)
46 |     }
RealityKit.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:55:33: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
53 |         let delta: SIMD3<Float> = [delta.x * fTime, y * fTime, delta.z * fTime]
54 |
55 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
56 |
57 |         let diff = currentPos - previousPosition
RealityKit.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:61:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
59 |
60 |         let newPos = startPosition + delta
61 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
62 |
63 |         previousPosition = newPos
RealityKit.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 |
[18/71] Compiling RealityActions EntityExtensions.swift
/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
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
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
34 |     }
35 | }
RealityKit.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 |
[19/71] Compiling RealityActions ActionInstant.swift
/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
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
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
34 |     }
35 | }
RealityKit.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 |
[20/71] Compiling RealityActions ApplyTransform.swift
/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
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
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
34 |     }
35 | }
RealityKit.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 |
[21/71] Compiling RealityActions AsyncSupport.swift
/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
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
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
34 |     }
35 | }
RealityKit.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 |
[22/71] Compiling RealityActions Call.swift
/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
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
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
34 |     }
35 | }
RealityKit.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 |
[23/71] Compiling RealityActions Hide.swift
/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
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
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
34 |     }
35 | }
RealityKit.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 |
[24/71] Compiling RealityActions Place.swift
/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
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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/Place.swift:33:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
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
34 |     }
35 | }
RealityKit.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 |
[25/71] Compiling RealityActions ReverseTime.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:54:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
52 |     init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
53 |         rb = action
54 |         startRotation = target.transform.rotation
   |                                `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
55 |         self.deltaAngles = deltaAngles
56 |         super.init(action: action, target: target)
RealityKit.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:62:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
60 |         guard let target else { return }
61 |         let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * Float(time))
62 |         target.transform.rotation = newRot.normalized
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
63 |     }
64 | }
RealityKit.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:58:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 56 |         rt = action
 57 |         distanceAngle = action.distanceAngle
 58 |         let sourceRotation = toEulerAngles (target.transform.rotation)
    |                                                    `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 59 |
 60 |         // Calculate X
RealityKit.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:99:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
 97 |         let fTime = Float(time)
 98 |
 99 |         target.transform.rotation = quaternionFromEuler(
    |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
100 |             angles: SIMD3<Float> (
101 |                 startAngleX+diffAngleX * fTime,
RealityKit.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/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
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
51 |         endScale = action.finalScale
52 |         delta = endScale - startScale
RealityKit.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
56 |     override func update(time: Double) {
57 |         guard let target else { return }
58 |         target.transform.scale = startScale + delta * Float(time)
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
59 |     }
60 | }
RealityKit.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 |
[26/71] Compiling RealityActions RotateAroundBy.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:54:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
52 |     init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
53 |         rb = action
54 |         startRotation = target.transform.rotation
   |                                `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
55 |         self.deltaAngles = deltaAngles
56 |         super.init(action: action, target: target)
RealityKit.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:62:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
60 |         guard let target else { return }
61 |         let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * Float(time))
62 |         target.transform.rotation = newRot.normalized
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
63 |     }
64 | }
RealityKit.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:58:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 56 |         rt = action
 57 |         distanceAngle = action.distanceAngle
 58 |         let sourceRotation = toEulerAngles (target.transform.rotation)
    |                                                    `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 59 |
 60 |         // Calculate X
RealityKit.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:99:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
 97 |         let fTime = Float(time)
 98 |
 99 |         target.transform.rotation = quaternionFromEuler(
    |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
100 |             angles: SIMD3<Float> (
101 |                 startAngleX+diffAngleX * fTime,
RealityKit.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/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
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
51 |         endScale = action.finalScale
52 |         delta = endScale - startScale
RealityKit.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
56 |     override func update(time: Double) {
57 |         guard let target else { return }
58 |         target.transform.scale = startScale + delta * Float(time)
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
59 |     }
60 | }
RealityKit.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 |
[27/71] Compiling RealityActions RotateBy.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:54:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
52 |     init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
53 |         rb = action
54 |         startRotation = target.transform.rotation
   |                                `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
55 |         self.deltaAngles = deltaAngles
56 |         super.init(action: action, target: target)
RealityKit.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:62:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
60 |         guard let target else { return }
61 |         let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * Float(time))
62 |         target.transform.rotation = newRot.normalized
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
63 |     }
64 | }
RealityKit.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:58:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 56 |         rt = action
 57 |         distanceAngle = action.distanceAngle
 58 |         let sourceRotation = toEulerAngles (target.transform.rotation)
    |                                                    `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 59 |
 60 |         // Calculate X
RealityKit.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:99:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
 97 |         let fTime = Float(time)
 98 |
 99 |         target.transform.rotation = quaternionFromEuler(
    |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
100 |             angles: SIMD3<Float> (
101 |                 startAngleX+diffAngleX * fTime,
RealityKit.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/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
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
51 |         endScale = action.finalScale
52 |         delta = endScale - startScale
RealityKit.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
56 |     override func update(time: Double) {
57 |         guard let target else { return }
58 |         target.transform.scale = startScale + delta * Float(time)
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
59 |     }
60 | }
RealityKit.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 |
[28/71] Compiling RealityActions RotateTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:54:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
52 |     init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
53 |         rb = action
54 |         startRotation = target.transform.rotation
   |                                `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
55 |         self.deltaAngles = deltaAngles
56 |         super.init(action: action, target: target)
RealityKit.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:62:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
60 |         guard let target else { return }
61 |         let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * Float(time))
62 |         target.transform.rotation = newRot.normalized
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
63 |     }
64 | }
RealityKit.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:58:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 56 |         rt = action
 57 |         distanceAngle = action.distanceAngle
 58 |         let sourceRotation = toEulerAngles (target.transform.rotation)
    |                                                    `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 59 |
 60 |         // Calculate X
RealityKit.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:99:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
 97 |         let fTime = Float(time)
 98 |
 99 |         target.transform.rotation = quaternionFromEuler(
    |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
100 |             angles: SIMD3<Float> (
101 |                 startAngleX+diffAngleX * fTime,
RealityKit.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/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
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
51 |         endScale = action.finalScale
52 |         delta = endScale - startScale
RealityKit.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
56 |     override func update(time: Double) {
57 |         guard let target else { return }
58 |         target.transform.scale = startScale + delta * Float(time)
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
59 |     }
60 | }
RealityKit.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 |
[29/71] Compiling RealityActions ScaleBy.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:54:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
52 |     init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
53 |         rb = action
54 |         startRotation = target.transform.rotation
   |                                `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
55 |         self.deltaAngles = deltaAngles
56 |         super.init(action: action, target: target)
RealityKit.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:62:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
60 |         guard let target else { return }
61 |         let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * Float(time))
62 |         target.transform.rotation = newRot.normalized
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
63 |     }
64 | }
RealityKit.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:58:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 56 |         rt = action
 57 |         distanceAngle = action.distanceAngle
 58 |         let sourceRotation = toEulerAngles (target.transform.rotation)
    |                                                    `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 59 |
 60 |         // Calculate X
RealityKit.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:99:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
 97 |         let fTime = Float(time)
 98 |
 99 |         target.transform.rotation = quaternionFromEuler(
    |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
100 |             angles: SIMD3<Float> (
101 |                 startAngleX+diffAngleX * fTime,
RealityKit.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/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
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
51 |         endScale = action.finalScale
52 |         delta = endScale - startScale
RealityKit.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
56 |     override func update(time: Double) {
57 |         guard let target else { return }
58 |         target.transform.scale = startScale + delta * Float(time)
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
59 |     }
60 | }
RealityKit.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 |
[30/71] Compiling RealityActions ScaleTo.swift
/Users/admin/builder/spi-builder-workspace/Sources/RealityActions/Intervals/RotateBy.swift:54:32: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
52 |     init(action: RotateBy, target: Entity, deltaAngles: SIMD3<Float>) {
53 |         rb = action
54 |         startRotation = target.transform.rotation
   |                                `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
55 |         self.deltaAngles = deltaAngles
56 |         super.init(action: action, target: target)
RealityKit.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:62:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
60 |         guard let target else { return }
61 |         let newRot = startRotation * quaternionFromEuler(angles: deltaAngles * Float(time))
62 |         target.transform.rotation = newRot.normalized
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
63 |     }
64 | }
RealityKit.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:58:52: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 56 |         rt = action
 57 |         distanceAngle = action.distanceAngle
 58 |         let sourceRotation = toEulerAngles (target.transform.rotation)
    |                                                    `- warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
 59 |
 60 |         // Calculate X
RealityKit.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:99:16: warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
 97 |         let fTime = Float(time)
 98 |
 99 |         target.transform.rotation = quaternionFromEuler(
    |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
100 |             angles: SIMD3<Float> (
101 |                 startAngleX+diffAngleX * fTime,
RealityKit.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/ScaleTo.swift:50:29: warning: main actor-isolated property 'transform' can not be referenced from a nonisolated context
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
51 |         endScale = action.finalScale
52 |         delta = endScale - startScale
RealityKit.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
56 |     override func update(time: Double) {
57 |         guard let target else { return }
58 |         target.transform.scale = startScale + delta * Float(time)
   |                `- warning: main actor-isolated property 'transform' can not be mutated from a nonisolated context
59 |     }
60 | }
RealityKit.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 |
[31/71] Compiling RealityActions EaseBackInOut.swift
[32/71] Compiling RealityActions EaseBackOut.swift
[33/71] Compiling RealityActions EaseBounceIn.swift
[34/71] Compiling RealityActions EaseBounceInOut.swift
[35/71] Compiling RealityActions EaseBounceOut.swift
[36/71] Compiling RealityActions EaseCustom.swift
[37/71] Compiling RealityActions EaseElastic.swift
[38/71] Compiling RealityActions EaseElasticIn.swift
[39/71] Compiling RealityActions EaseElasticInOut.swift
[40/71] Compiling RealityActions EaseElasticOut.swift
[41/71] Compiling RealityActions EaseExponentialIn.swift
[42/71] Compiling RealityActions EaseExponentialInOut.swift
[43/71] Compiling RealityActions EaseExponentialOut.swift
[44/71] Compiling RealityActions EaseIn.swift
[45/71] Compiling RealityActions RemoveSelf.swift
/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 [#ActorIsolatedCall]
27 |     override func update(time: Double) {
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 [#ActorIsolatedCall]
30 |     }
31 | }
RealityKit.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
27 |     override func update(time: Double) {
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
41 |         startPosition = target.position
42 |         super.init (action: action, target: target)
RealityKit.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
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
42 |         super.init (action: action, target: target)
43 |     }
RealityKit.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
65 |         let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: Float(time))
66 |
67 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
68 |         let diff = currentPos - previousPosition
69 |         startPosition = startPosition + diff
RealityKit.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
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
73 |
74 |         previousPosition = newPos
RealityKit.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/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
31 |         let tConfig = BezierConfig(
32 |             controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityKit.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 |
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[46/71] Compiling RealityActions Show.swift
/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 [#ActorIsolatedCall]
27 |     override func update(time: Double) {
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 [#ActorIsolatedCall]
30 |     }
31 | }
RealityKit.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
27 |     override func update(time: Double) {
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
41 |         startPosition = target.position
42 |         super.init (action: action, target: target)
RealityKit.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
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
42 |         super.init (action: action, target: target)
43 |     }
RealityKit.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
65 |         let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: Float(time))
66 |
67 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
68 |         let diff = currentPos - previousPosition
69 |         startPosition = startPosition + diff
RealityKit.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
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
73 |
74 |         previousPosition = newPos
RealityKit.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/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
31 |         let tConfig = BezierConfig(
32 |             controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityKit.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 |
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[47/71] Compiling RealityActions ToggleVisibility.swift
/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 [#ActorIsolatedCall]
27 |     override func update(time: Double) {
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 [#ActorIsolatedCall]
30 |     }
31 | }
RealityKit.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
27 |     override func update(time: Double) {
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
41 |         startPosition = target.position
42 |         super.init (action: action, target: target)
RealityKit.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
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
42 |         super.init (action: action, target: target)
43 |     }
RealityKit.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
65 |         let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: Float(time))
66 |
67 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
68 |         let diff = currentPos - previousPosition
69 |         startPosition = startPosition + diff
RealityKit.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
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
73 |
74 |         previousPosition = newPos
RealityKit.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/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
31 |         let tConfig = BezierConfig(
32 |             controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityKit.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 |
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[48/71] Compiling RealityActions ActionTween.swift
/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 [#ActorIsolatedCall]
27 |     override func update(time: Double) {
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 [#ActorIsolatedCall]
30 |     }
31 | }
RealityKit.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
27 |     override func update(time: Double) {
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
41 |         startPosition = target.position
42 |         super.init (action: action, target: target)
RealityKit.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
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
42 |         super.init (action: action, target: target)
43 |     }
RealityKit.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
65 |         let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: Float(time))
66 |
67 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
68 |         let diff = currentPos - previousPosition
69 |         startPosition = startPosition + diff
RealityKit.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
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
73 |
74 |         previousPosition = newPos
RealityKit.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/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
31 |         let tConfig = BezierConfig(
32 |             controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityKit.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 |
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[49/71] Compiling RealityActions ActionTweenEntity.swift
/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 [#ActorIsolatedCall]
27 |     override func update(time: Double) {
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 [#ActorIsolatedCall]
30 |     }
31 | }
RealityKit.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
27 |     override func update(time: Double) {
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
41 |         startPosition = target.position
42 |         super.init (action: action, target: target)
RealityKit.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
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
42 |         super.init (action: action, target: target)
43 |     }
RealityKit.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
65 |         let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: Float(time))
66 |
67 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
68 |         let diff = currentPos - previousPosition
69 |         startPosition = startPosition + diff
RealityKit.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
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
73 |
74 |         previousPosition = newPos
RealityKit.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/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
31 |         let tConfig = BezierConfig(
32 |             controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityKit.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 |
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[50/71] Compiling RealityActions BezierBy.swift
/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 [#ActorIsolatedCall]
27 |     override func update(time: Double) {
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 [#ActorIsolatedCall]
30 |     }
31 | }
RealityKit.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
27 |     override func update(time: Double) {
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
41 |         startPosition = target.position
42 |         super.init (action: action, target: target)
RealityKit.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
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
42 |         super.init (action: action, target: target)
43 |     }
RealityKit.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
65 |         let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: Float(time))
66 |
67 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
68 |         let diff = currentPos - previousPosition
69 |         startPosition = startPosition + diff
RealityKit.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
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
73 |
74 |         previousPosition = newPos
RealityKit.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/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
31 |         let tConfig = BezierConfig(
32 |             controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityKit.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 |
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[51/71] Compiling RealityActions BezierTo.swift
/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 [#ActorIsolatedCall]
27 |     override func update(time: Double) {
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 [#ActorIsolatedCall]
30 |     }
31 | }
RealityKit.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
27 |     override func update(time: Double) {
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
30 |     }
31 | }
RealityKit.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
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
26 |     }
27 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
22 |     }
23 | }
RealityKit.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
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
41 |         startPosition = target.position
42 |         super.init (action: action, target: target)
RealityKit.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
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
42 |         super.init (action: action, target: target)
43 |     }
RealityKit.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
65 |         let z: Float = cubicBezier (a: za, b: zb, c: zc, d: zd, t: Float(time))
66 |
67 |         let currentPos = target.position
   |                                 `- warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
68 |         let diff = currentPos - previousPosition
69 |         startPosition = startPosition + diff
RealityKit.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
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
73 |
74 |         previousPosition = newPos
RealityKit.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/BezierTo.swift:30:24: warning: main actor-isolated property 'position' can not be referenced from a nonisolated context
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
31 |         let tConfig = BezierConfig(
32 |             controlPoint1: action.bezierConfig.controlPoint1 - p,
RealityKit.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 |
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[52/71] Compiling RealityActions ActionManager.swift
[53/71] Compiling RealityActions Action.swift
[54/71] Compiling RealityActions AmplitudeAction.swift
[55/71] Compiling RealityActions FiniteTimeAction.swift
[56/71] Compiling RealityActions Speed.swift
[57/71] Compiling RealityActions ActionEase.swift
[58/71] Compiling RealityActions EaseBackIn.swift
[59/71] Compiling RealityActions JumpTo.swift
/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
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
26 |     }
27 | }
RealityKit.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
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
39 |         previousPosition = target.position
40 |         super.init(action: action, target: target)
RealityKit.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
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
40 |         super.init(action: action, target: target)
41 |     }
RealityKit.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:47:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
45 |
46 |         let newPos = startPosition + delta * Float(time)
47 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
48 |
49 |         previousPosition = newPos
RealityKit.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
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
30 |         super.init(action: action, target: target, delta: positionDelta)
31 |     }
RealityKit.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
35 |
36 |         let newPos = startPosition + delta * Float(time)
37 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
38 |         previousPosition = newPos
39 |     }
RealityKit.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 |
[60/71] Compiling RealityActions MoveBy.swift
/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
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
26 |     }
27 | }
RealityKit.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
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
39 |         previousPosition = target.position
40 |         super.init(action: action, target: target)
RealityKit.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
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
40 |         super.init(action: action, target: target)
41 |     }
RealityKit.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:47:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
45 |
46 |         let newPos = startPosition + delta * Float(time)
47 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
48 |
49 |         previousPosition = newPos
RealityKit.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
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
30 |         super.init(action: action, target: target, delta: positionDelta)
31 |     }
RealityKit.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
35 |
36 |         let newPos = startPosition + delta * Float(time)
37 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
38 |         previousPosition = newPos
39 |     }
RealityKit.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 |
[61/71] Compiling RealityActions MoveTo.swift
/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
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
26 |     }
27 | }
RealityKit.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
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
39 |         previousPosition = target.position
40 |         super.init(action: action, target: target)
RealityKit.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
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
40 |         super.init(action: action, target: target)
41 |     }
RealityKit.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:47:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
45 |
46 |         let newPos = startPosition + delta * Float(time)
47 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
48 |
49 |         previousPosition = newPos
RealityKit.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
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
30 |         super.init(action: action, target: target, delta: positionDelta)
31 |     }
RealityKit.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
35 |
36 |         let newPos = startPosition + delta * Float(time)
37 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
38 |         previousPosition = newPos
39 |     }
RealityKit.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 |
[62/71] Compiling RealityActions Parallel.swift
/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
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
26 |     }
27 | }
RealityKit.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
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
39 |         previousPosition = target.position
40 |         super.init(action: action, target: target)
RealityKit.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
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
40 |         super.init(action: action, target: target)
41 |     }
RealityKit.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:47:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
45 |
46 |         let newPos = startPosition + delta * Float(time)
47 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
48 |
49 |         previousPosition = newPos
RealityKit.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
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
30 |         super.init(action: action, target: target, delta: positionDelta)
31 |     }
RealityKit.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
35 |
36 |         let newPos = startPosition + delta * Float(time)
37 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
38 |         previousPosition = newPos
39 |     }
RealityKit.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 |
[63/71] Compiling RealityActions Repeat.swift
/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
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
26 |     }
27 | }
RealityKit.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
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
39 |         previousPosition = target.position
40 |         super.init(action: action, target: target)
RealityKit.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
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
40 |         super.init(action: action, target: target)
41 |     }
RealityKit.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:47:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
45 |
46 |         let newPos = startPosition + delta * Float(time)
47 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
48 |
49 |         previousPosition = newPos
RealityKit.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
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
30 |         super.init(action: action, target: target, delta: positionDelta)
31 |     }
RealityKit.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
35 |
36 |         let newPos = startPosition + delta * Float(time)
37 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
38 |         previousPosition = newPos
39 |     }
RealityKit.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 |
[64/71] Compiling RealityActions RepeatForever.swift
/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
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
26 |     }
27 | }
RealityKit.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
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
39 |         previousPosition = target.position
40 |         super.init(action: action, target: target)
RealityKit.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
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
40 |         super.init(action: action, target: target)
41 |     }
RealityKit.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:47:16: warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
45 |
46 |         let newPos = startPosition + delta * Float(time)
47 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
48 |
49 |         previousPosition = newPos
RealityKit.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
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
30 |         super.init(action: action, target: target, delta: positionDelta)
31 |     }
RealityKit.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
35 |
36 |         let newPos = startPosition + delta * Float(time)
37 |         target.position = newPos
   |                `- warning: main actor-isolated property 'position' can not be mutated from a nonisolated context
38 |         previousPosition = newPos
39 |     }
RealityKit.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 |
[65/71] Compiling RealityActions EaseInOut.swift
[66/71] Compiling RealityActions EaseOut.swift
[67/71] Compiling RealityActions EaseRateAction.swift
[68/71] Compiling RealityActions EaseSinIn.swift
[69/71] Compiling RealityActions EaseSinInOut.swift
[70/71] Compiling RealityActions EaseSinOut.swift
[71/71] Compiling RealityActions EaseMath.swift
Build complete! (22.54s)
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"
    },
    {
      "name" : "tvos",
      "version" : "26.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/ActionTweenEntity.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/SequenceActionStateGlobal.swift",
        "Intervals/Spawn.swift",
        "QuatMath.swift",
        "RealityActions.swift",
        "SplineMath.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.2"
}
Done.