Build Information
Failed to build OctopusKit, reference 3.2.0 (334a8e
), with Swift 6.2 (beta) for macOS (SPM) on 20 Jun 2025 10:43:18 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Build Log
33 | /// Useful for chaining calls to an `SKAction` initializer.
34 | @inlinable
35 | open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
36 | self.timingMode = timingMode
37 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
43 | @inlinable
44 | open func waitForDurationAndRunClosure(interval: TimeInterval,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | closure: @escaping () -> Void)
46 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | ///
58 | /// Makes the node visible before blinking it.
59 | open class func blink(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | withDelay delay: TimeInterval = 0.1)
61 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
76 |
77 | /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
78 | open class func bulge(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
79 | xScale: CGFloat,
80 | yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | ///
94 | /// This action can only be executed by an `SKSpriteNode` object.
95 | open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 | ///
101 | /// This action can only be executed by an `SKSpriteNode` object.
102 | open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 | ///
108 | /// This action can only be executed by an `SKSpriteNode` object.
109 | open class func cycleColor(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 | from initialColor: SKColor = .clear,
111 | to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 | ///
133 | /// The `timingMode` affects the fade-in.
134 | open class func fadeInFromZero(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 | to targetAlpha: CGFloat = 1.0,
136 | withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 | ///
150 | /// The `timingMode` affects the fade-out.
151 | open class func fadeOutAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 | withDuration duration: TimeInterval = 1.0,
153 | timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 | /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 | open class func fadeOutAndScaleAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 | to scale: CGFloat = 1.25,
164 | duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 | /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 | open class func pulseAlpha(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 | from initialAlpha: CGFloat = 0.1,
181 | to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
21 | ///
22 | /// Useful for chaining calls to `SKColor` initializers.
23 | open func withAlpha(_ alpha: CGFloat) -> SKColor {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
24 | self.withAlphaComponent(alpha)
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 | @inlinable
15 | open class func bounds(_ rect: CGRect) -> SKConstraint {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 | let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 | /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 | @inlinable
17 | open func cycleColor(with alternateColor: SKColor = .clear,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 | durationPerCycle duration: TimeInterval = 0.075,
19 | repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 | @inlinable
44 | open func animateGhost(xScale: CGFloat = 1.25,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | yScale: CGFloat = 1.0,
46 | initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 | @inlinable
102 | open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | vertical: SKLabelVerticalAlignmentMode)
104 | {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 | @inlinable
15 | open func blink(times: Int,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | withDelay delay: TimeInterval = 0.1,
17 | removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
17 | /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
18 | @inlinable
19 | open class func nodeWithName<T>(name: String) -> T? {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
20 | // CREDIT: Apple Adventure Sample
21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
46 | /// Convenient shorthand for multiple `addChild(_:)` calls.
47 | @inlinable
48 | open func addChildren(_ children: [SKNode]) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
49 | for child in children {
50 | self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
54 | /// Convenient shorthand for multiple `addChild(_:)` calls.
55 | @inlinable
56 | open func addChildren(_ children: SKNode...) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | self.addChildren(children)
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
61 | @inlinable
62 | open func addChild(_ node: SKNode, at position: CGPoint) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
63 | self.addChild(node)
64 | node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
67 | /// Returns this node's position in the coordinate system of another node in the node tree.
68 | @inlinable
69 | open func position(in node: SKNode) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
70 | return convert(position, to: node)
71 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
75 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
76 | @inlinable
77 | open func position(_ newPosition: CGPoint) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
78 | self.position = newPosition
79 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
84 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
85 | @inlinable
86 | open func position(x: CGFloat, y: CGFloat) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
87 | self.position = CGPoint(x: x, y: y)
88 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | /// Returns unconverted point if parent is `nil`.
94 | @inlinable
95 | open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | if let parent = self.parent {
97 | return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 | /// Returns unconverted point if parent is `nil`.
106 | @inlinable
107 | open func convertPointToParent(point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 | if let parent = self.parent {
109 | return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 | /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 | @inlinable
117 | open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 | self.zRotation.deltaBetweenAngle(targetAngle)
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 | /// This does not copy any attributes over from the placeholder node.
124 | @inlinable
125 | open func replaceNode(_ placeholder: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 | if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 | /// This does not copy any attributes over from the placeholder node.
141 | @inlinable
142 | open func replaceNode(named name: String, in placeholderParent: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 | if let placeholder = placeholderParent.childNode(withName: name) {
144 | self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 | /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 | @inlinable
156 | @discardableResult open func insetPositionBySafeArea(
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 | at edge: OctopusDirection,
158 | forView view: SKView? = nil)
[150/192] Compiling OctopusKit SKNode+OctopusKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
33 | /// Useful for chaining calls to an `SKAction` initializer.
34 | @inlinable
35 | open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
36 | self.timingMode = timingMode
37 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
43 | @inlinable
44 | open func waitForDurationAndRunClosure(interval: TimeInterval,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | closure: @escaping () -> Void)
46 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | ///
58 | /// Makes the node visible before blinking it.
59 | open class func blink(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | withDelay delay: TimeInterval = 0.1)
61 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
76 |
77 | /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
78 | open class func bulge(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
79 | xScale: CGFloat,
80 | yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | ///
94 | /// This action can only be executed by an `SKSpriteNode` object.
95 | open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 | ///
101 | /// This action can only be executed by an `SKSpriteNode` object.
102 | open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 | ///
108 | /// This action can only be executed by an `SKSpriteNode` object.
109 | open class func cycleColor(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 | from initialColor: SKColor = .clear,
111 | to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 | ///
133 | /// The `timingMode` affects the fade-in.
134 | open class func fadeInFromZero(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 | to targetAlpha: CGFloat = 1.0,
136 | withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 | ///
150 | /// The `timingMode` affects the fade-out.
151 | open class func fadeOutAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 | withDuration duration: TimeInterval = 1.0,
153 | timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 | /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 | open class func fadeOutAndScaleAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 | to scale: CGFloat = 1.25,
164 | duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 | /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 | open class func pulseAlpha(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 | from initialAlpha: CGFloat = 0.1,
181 | to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
21 | ///
22 | /// Useful for chaining calls to `SKColor` initializers.
23 | open func withAlpha(_ alpha: CGFloat) -> SKColor {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
24 | self.withAlphaComponent(alpha)
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 | @inlinable
15 | open class func bounds(_ rect: CGRect) -> SKConstraint {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 | let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 | /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 | @inlinable
17 | open func cycleColor(with alternateColor: SKColor = .clear,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 | durationPerCycle duration: TimeInterval = 0.075,
19 | repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 | @inlinable
44 | open func animateGhost(xScale: CGFloat = 1.25,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | yScale: CGFloat = 1.0,
46 | initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 | @inlinable
102 | open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | vertical: SKLabelVerticalAlignmentMode)
104 | {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 | @inlinable
15 | open func blink(times: Int,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | withDelay delay: TimeInterval = 0.1,
17 | removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
17 | /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
18 | @inlinable
19 | open class func nodeWithName<T>(name: String) -> T? {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
20 | // CREDIT: Apple Adventure Sample
21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
46 | /// Convenient shorthand for multiple `addChild(_:)` calls.
47 | @inlinable
48 | open func addChildren(_ children: [SKNode]) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
49 | for child in children {
50 | self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
54 | /// Convenient shorthand for multiple `addChild(_:)` calls.
55 | @inlinable
56 | open func addChildren(_ children: SKNode...) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | self.addChildren(children)
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
61 | @inlinable
62 | open func addChild(_ node: SKNode, at position: CGPoint) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
63 | self.addChild(node)
64 | node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
67 | /// Returns this node's position in the coordinate system of another node in the node tree.
68 | @inlinable
69 | open func position(in node: SKNode) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
70 | return convert(position, to: node)
71 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
75 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
76 | @inlinable
77 | open func position(_ newPosition: CGPoint) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
78 | self.position = newPosition
79 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
84 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
85 | @inlinable
86 | open func position(x: CGFloat, y: CGFloat) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
87 | self.position = CGPoint(x: x, y: y)
88 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | /// Returns unconverted point if parent is `nil`.
94 | @inlinable
95 | open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | if let parent = self.parent {
97 | return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 | /// Returns unconverted point if parent is `nil`.
106 | @inlinable
107 | open func convertPointToParent(point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 | if let parent = self.parent {
109 | return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 | /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 | @inlinable
117 | open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 | self.zRotation.deltaBetweenAngle(targetAngle)
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 | /// This does not copy any attributes over from the placeholder node.
124 | @inlinable
125 | open func replaceNode(_ placeholder: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 | if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 | /// This does not copy any attributes over from the placeholder node.
141 | @inlinable
142 | open func replaceNode(named name: String, in placeholderParent: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 | if let placeholder = placeholderParent.childNode(withName: name) {
144 | self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 | /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 | @inlinable
156 | @discardableResult open func insetPositionBySafeArea(
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 | at edge: OctopusDirection,
158 | forView view: SKView? = nil)
[151/192] Compiling OctopusKit SKNodeWithDimensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
33 | /// Useful for chaining calls to an `SKAction` initializer.
34 | @inlinable
35 | open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
36 | self.timingMode = timingMode
37 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
43 | @inlinable
44 | open func waitForDurationAndRunClosure(interval: TimeInterval,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | closure: @escaping () -> Void)
46 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | ///
58 | /// Makes the node visible before blinking it.
59 | open class func blink(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | withDelay delay: TimeInterval = 0.1)
61 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
76 |
77 | /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
78 | open class func bulge(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
79 | xScale: CGFloat,
80 | yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | ///
94 | /// This action can only be executed by an `SKSpriteNode` object.
95 | open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 | ///
101 | /// This action can only be executed by an `SKSpriteNode` object.
102 | open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 | ///
108 | /// This action can only be executed by an `SKSpriteNode` object.
109 | open class func cycleColor(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 | from initialColor: SKColor = .clear,
111 | to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 | ///
133 | /// The `timingMode` affects the fade-in.
134 | open class func fadeInFromZero(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 | to targetAlpha: CGFloat = 1.0,
136 | withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 | ///
150 | /// The `timingMode` affects the fade-out.
151 | open class func fadeOutAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 | withDuration duration: TimeInterval = 1.0,
153 | timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 | /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 | open class func fadeOutAndScaleAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 | to scale: CGFloat = 1.25,
164 | duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 | /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 | open class func pulseAlpha(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 | from initialAlpha: CGFloat = 0.1,
181 | to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
21 | ///
22 | /// Useful for chaining calls to `SKColor` initializers.
23 | open func withAlpha(_ alpha: CGFloat) -> SKColor {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
24 | self.withAlphaComponent(alpha)
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 | @inlinable
15 | open class func bounds(_ rect: CGRect) -> SKConstraint {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 | let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 | /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 | @inlinable
17 | open func cycleColor(with alternateColor: SKColor = .clear,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 | durationPerCycle duration: TimeInterval = 0.075,
19 | repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 | @inlinable
44 | open func animateGhost(xScale: CGFloat = 1.25,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | yScale: CGFloat = 1.0,
46 | initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 | @inlinable
102 | open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | vertical: SKLabelVerticalAlignmentMode)
104 | {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 | @inlinable
15 | open func blink(times: Int,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | withDelay delay: TimeInterval = 0.1,
17 | removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
17 | /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
18 | @inlinable
19 | open class func nodeWithName<T>(name: String) -> T? {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
20 | // CREDIT: Apple Adventure Sample
21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
46 | /// Convenient shorthand for multiple `addChild(_:)` calls.
47 | @inlinable
48 | open func addChildren(_ children: [SKNode]) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
49 | for child in children {
50 | self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
54 | /// Convenient shorthand for multiple `addChild(_:)` calls.
55 | @inlinable
56 | open func addChildren(_ children: SKNode...) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | self.addChildren(children)
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
61 | @inlinable
62 | open func addChild(_ node: SKNode, at position: CGPoint) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
63 | self.addChild(node)
64 | node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
67 | /// Returns this node's position in the coordinate system of another node in the node tree.
68 | @inlinable
69 | open func position(in node: SKNode) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
70 | return convert(position, to: node)
71 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
75 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
76 | @inlinable
77 | open func position(_ newPosition: CGPoint) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
78 | self.position = newPosition
79 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
84 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
85 | @inlinable
86 | open func position(x: CGFloat, y: CGFloat) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
87 | self.position = CGPoint(x: x, y: y)
88 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | /// Returns unconverted point if parent is `nil`.
94 | @inlinable
95 | open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | if let parent = self.parent {
97 | return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 | /// Returns unconverted point if parent is `nil`.
106 | @inlinable
107 | open func convertPointToParent(point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 | if let parent = self.parent {
109 | return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 | /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 | @inlinable
117 | open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 | self.zRotation.deltaBetweenAngle(targetAngle)
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 | /// This does not copy any attributes over from the placeholder node.
124 | @inlinable
125 | open func replaceNode(_ placeholder: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 | if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 | /// This does not copy any attributes over from the placeholder node.
141 | @inlinable
142 | open func replaceNode(named name: String, in placeholderParent: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 | if let placeholder = placeholderParent.childNode(withName: name) {
144 | self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 | /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 | @inlinable
156 | @discardableResult open func insetPositionBySafeArea(
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 | at edge: OctopusDirection,
158 | forView view: SKView? = nil)
[152/192] Compiling OctopusKit SKNodeWithShader.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
33 | /// Useful for chaining calls to an `SKAction` initializer.
34 | @inlinable
35 | open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
36 | self.timingMode = timingMode
37 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
43 | @inlinable
44 | open func waitForDurationAndRunClosure(interval: TimeInterval,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | closure: @escaping () -> Void)
46 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | ///
58 | /// Makes the node visible before blinking it.
59 | open class func blink(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | withDelay delay: TimeInterval = 0.1)
61 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
76 |
77 | /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
78 | open class func bulge(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
79 | xScale: CGFloat,
80 | yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | ///
94 | /// This action can only be executed by an `SKSpriteNode` object.
95 | open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 | ///
101 | /// This action can only be executed by an `SKSpriteNode` object.
102 | open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 | ///
108 | /// This action can only be executed by an `SKSpriteNode` object.
109 | open class func cycleColor(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 | from initialColor: SKColor = .clear,
111 | to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 | ///
133 | /// The `timingMode` affects the fade-in.
134 | open class func fadeInFromZero(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 | to targetAlpha: CGFloat = 1.0,
136 | withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 | ///
150 | /// The `timingMode` affects the fade-out.
151 | open class func fadeOutAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 | withDuration duration: TimeInterval = 1.0,
153 | timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 | /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 | open class func fadeOutAndScaleAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 | to scale: CGFloat = 1.25,
164 | duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 | /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 | open class func pulseAlpha(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 | from initialAlpha: CGFloat = 0.1,
181 | to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
21 | ///
22 | /// Useful for chaining calls to `SKColor` initializers.
23 | open func withAlpha(_ alpha: CGFloat) -> SKColor {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
24 | self.withAlphaComponent(alpha)
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 | @inlinable
15 | open class func bounds(_ rect: CGRect) -> SKConstraint {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 | let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 | /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 | @inlinable
17 | open func cycleColor(with alternateColor: SKColor = .clear,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 | durationPerCycle duration: TimeInterval = 0.075,
19 | repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 | @inlinable
44 | open func animateGhost(xScale: CGFloat = 1.25,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | yScale: CGFloat = 1.0,
46 | initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 | @inlinable
102 | open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | vertical: SKLabelVerticalAlignmentMode)
104 | {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 | @inlinable
15 | open func blink(times: Int,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | withDelay delay: TimeInterval = 0.1,
17 | removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
17 | /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
18 | @inlinable
19 | open class func nodeWithName<T>(name: String) -> T? {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
20 | // CREDIT: Apple Adventure Sample
21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
46 | /// Convenient shorthand for multiple `addChild(_:)` calls.
47 | @inlinable
48 | open func addChildren(_ children: [SKNode]) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
49 | for child in children {
50 | self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
54 | /// Convenient shorthand for multiple `addChild(_:)` calls.
55 | @inlinable
56 | open func addChildren(_ children: SKNode...) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | self.addChildren(children)
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
61 | @inlinable
62 | open func addChild(_ node: SKNode, at position: CGPoint) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
63 | self.addChild(node)
64 | node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
67 | /// Returns this node's position in the coordinate system of another node in the node tree.
68 | @inlinable
69 | open func position(in node: SKNode) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
70 | return convert(position, to: node)
71 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
75 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
76 | @inlinable
77 | open func position(_ newPosition: CGPoint) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
78 | self.position = newPosition
79 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
84 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
85 | @inlinable
86 | open func position(x: CGFloat, y: CGFloat) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
87 | self.position = CGPoint(x: x, y: y)
88 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | /// Returns unconverted point if parent is `nil`.
94 | @inlinable
95 | open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | if let parent = self.parent {
97 | return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 | /// Returns unconverted point if parent is `nil`.
106 | @inlinable
107 | open func convertPointToParent(point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 | if let parent = self.parent {
109 | return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 | /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 | @inlinable
117 | open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 | self.zRotation.deltaBetweenAngle(targetAngle)
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 | /// This does not copy any attributes over from the placeholder node.
124 | @inlinable
125 | open func replaceNode(_ placeholder: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 | if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 | /// This does not copy any attributes over from the placeholder node.
141 | @inlinable
142 | open func replaceNode(named name: String, in placeholderParent: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 | if let placeholder = placeholderParent.childNode(withName: name) {
144 | self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 | /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 | @inlinable
156 | @discardableResult open func insetPositionBySafeArea(
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 | at edge: OctopusDirection,
158 | forView view: SKView? = nil)
[153/192] Compiling OctopusKit SKPhysicsBody+OctopusKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
33 | /// Useful for chaining calls to an `SKAction` initializer.
34 | @inlinable
35 | open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
36 | self.timingMode = timingMode
37 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
43 | @inlinable
44 | open func waitForDurationAndRunClosure(interval: TimeInterval,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | closure: @escaping () -> Void)
46 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | ///
58 | /// Makes the node visible before blinking it.
59 | open class func blink(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | withDelay delay: TimeInterval = 0.1)
61 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
76 |
77 | /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
78 | open class func bulge(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
79 | xScale: CGFloat,
80 | yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | ///
94 | /// This action can only be executed by an `SKSpriteNode` object.
95 | open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 | ///
101 | /// This action can only be executed by an `SKSpriteNode` object.
102 | open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 | ///
108 | /// This action can only be executed by an `SKSpriteNode` object.
109 | open class func cycleColor(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 | from initialColor: SKColor = .clear,
111 | to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 | ///
133 | /// The `timingMode` affects the fade-in.
134 | open class func fadeInFromZero(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 | to targetAlpha: CGFloat = 1.0,
136 | withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 | ///
150 | /// The `timingMode` affects the fade-out.
151 | open class func fadeOutAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 | withDuration duration: TimeInterval = 1.0,
153 | timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 | /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 | open class func fadeOutAndScaleAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 | to scale: CGFloat = 1.25,
164 | duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 | /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 | open class func pulseAlpha(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 | from initialAlpha: CGFloat = 0.1,
181 | to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
21 | ///
22 | /// Useful for chaining calls to `SKColor` initializers.
23 | open func withAlpha(_ alpha: CGFloat) -> SKColor {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
24 | self.withAlphaComponent(alpha)
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 | @inlinable
15 | open class func bounds(_ rect: CGRect) -> SKConstraint {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 | let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 | /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 | @inlinable
17 | open func cycleColor(with alternateColor: SKColor = .clear,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 | durationPerCycle duration: TimeInterval = 0.075,
19 | repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 | @inlinable
44 | open func animateGhost(xScale: CGFloat = 1.25,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | yScale: CGFloat = 1.0,
46 | initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 | @inlinable
102 | open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | vertical: SKLabelVerticalAlignmentMode)
104 | {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 | @inlinable
15 | open func blink(times: Int,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | withDelay delay: TimeInterval = 0.1,
17 | removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
17 | /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
18 | @inlinable
19 | open class func nodeWithName<T>(name: String) -> T? {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
20 | // CREDIT: Apple Adventure Sample
21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
46 | /// Convenient shorthand for multiple `addChild(_:)` calls.
47 | @inlinable
48 | open func addChildren(_ children: [SKNode]) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
49 | for child in children {
50 | self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
54 | /// Convenient shorthand for multiple `addChild(_:)` calls.
55 | @inlinable
56 | open func addChildren(_ children: SKNode...) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | self.addChildren(children)
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
61 | @inlinable
62 | open func addChild(_ node: SKNode, at position: CGPoint) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
63 | self.addChild(node)
64 | node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
67 | /// Returns this node's position in the coordinate system of another node in the node tree.
68 | @inlinable
69 | open func position(in node: SKNode) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
70 | return convert(position, to: node)
71 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
75 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
76 | @inlinable
77 | open func position(_ newPosition: CGPoint) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
78 | self.position = newPosition
79 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
84 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
85 | @inlinable
86 | open func position(x: CGFloat, y: CGFloat) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
87 | self.position = CGPoint(x: x, y: y)
88 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | /// Returns unconverted point if parent is `nil`.
94 | @inlinable
95 | open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | if let parent = self.parent {
97 | return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 | /// Returns unconverted point if parent is `nil`.
106 | @inlinable
107 | open func convertPointToParent(point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 | if let parent = self.parent {
109 | return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 | /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 | @inlinable
117 | open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 | self.zRotation.deltaBetweenAngle(targetAngle)
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 | /// This does not copy any attributes over from the placeholder node.
124 | @inlinable
125 | open func replaceNode(_ placeholder: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 | if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 | /// This does not copy any attributes over from the placeholder node.
141 | @inlinable
142 | open func replaceNode(named name: String, in placeholderParent: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 | if let placeholder = placeholderParent.childNode(withName: name) {
144 | self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 | /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 | @inlinable
156 | @discardableResult open func insetPositionBySafeArea(
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 | at edge: OctopusDirection,
158 | forView view: SKView? = nil)
[154/192] Compiling OctopusKit SKRange+OctopusKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
33 | /// Useful for chaining calls to an `SKAction` initializer.
34 | @inlinable
35 | open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
36 | self.timingMode = timingMode
37 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
43 | @inlinable
44 | open func waitForDurationAndRunClosure(interval: TimeInterval,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | closure: @escaping () -> Void)
46 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | ///
58 | /// Makes the node visible before blinking it.
59 | open class func blink(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | withDelay delay: TimeInterval = 0.1)
61 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
76 |
77 | /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
78 | open class func bulge(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
79 | xScale: CGFloat,
80 | yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | ///
94 | /// This action can only be executed by an `SKSpriteNode` object.
95 | open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 | ///
101 | /// This action can only be executed by an `SKSpriteNode` object.
102 | open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 | ///
108 | /// This action can only be executed by an `SKSpriteNode` object.
109 | open class func cycleColor(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 | from initialColor: SKColor = .clear,
111 | to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 | ///
133 | /// The `timingMode` affects the fade-in.
134 | open class func fadeInFromZero(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 | to targetAlpha: CGFloat = 1.0,
136 | withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 | ///
150 | /// The `timingMode` affects the fade-out.
151 | open class func fadeOutAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 | withDuration duration: TimeInterval = 1.0,
153 | timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 | /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 | open class func fadeOutAndScaleAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 | to scale: CGFloat = 1.25,
164 | duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 | /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 | open class func pulseAlpha(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 | from initialAlpha: CGFloat = 0.1,
181 | to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
21 | ///
22 | /// Useful for chaining calls to `SKColor` initializers.
23 | open func withAlpha(_ alpha: CGFloat) -> SKColor {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
24 | self.withAlphaComponent(alpha)
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 | @inlinable
15 | open class func bounds(_ rect: CGRect) -> SKConstraint {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 | let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 | /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 | @inlinable
17 | open func cycleColor(with alternateColor: SKColor = .clear,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 | durationPerCycle duration: TimeInterval = 0.075,
19 | repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 | @inlinable
44 | open func animateGhost(xScale: CGFloat = 1.25,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | yScale: CGFloat = 1.0,
46 | initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 | @inlinable
102 | open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | vertical: SKLabelVerticalAlignmentMode)
104 | {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 | @inlinable
15 | open func blink(times: Int,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | withDelay delay: TimeInterval = 0.1,
17 | removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
17 | /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
18 | @inlinable
19 | open class func nodeWithName<T>(name: String) -> T? {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
20 | // CREDIT: Apple Adventure Sample
21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
46 | /// Convenient shorthand for multiple `addChild(_:)` calls.
47 | @inlinable
48 | open func addChildren(_ children: [SKNode]) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
49 | for child in children {
50 | self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
54 | /// Convenient shorthand for multiple `addChild(_:)` calls.
55 | @inlinable
56 | open func addChildren(_ children: SKNode...) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | self.addChildren(children)
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
61 | @inlinable
62 | open func addChild(_ node: SKNode, at position: CGPoint) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
63 | self.addChild(node)
64 | node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
67 | /// Returns this node's position in the coordinate system of another node in the node tree.
68 | @inlinable
69 | open func position(in node: SKNode) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
70 | return convert(position, to: node)
71 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
75 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
76 | @inlinable
77 | open func position(_ newPosition: CGPoint) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
78 | self.position = newPosition
79 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
84 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
85 | @inlinable
86 | open func position(x: CGFloat, y: CGFloat) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
87 | self.position = CGPoint(x: x, y: y)
88 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | /// Returns unconverted point if parent is `nil`.
94 | @inlinable
95 | open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | if let parent = self.parent {
97 | return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 | /// Returns unconverted point if parent is `nil`.
106 | @inlinable
107 | open func convertPointToParent(point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 | if let parent = self.parent {
109 | return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 | /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 | @inlinable
117 | open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 | self.zRotation.deltaBetweenAngle(targetAngle)
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 | /// This does not copy any attributes over from the placeholder node.
124 | @inlinable
125 | open func replaceNode(_ placeholder: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 | if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 | /// This does not copy any attributes over from the placeholder node.
141 | @inlinable
142 | open func replaceNode(named name: String, in placeholderParent: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 | if let placeholder = placeholderParent.childNode(withName: name) {
144 | self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 | /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 | @inlinable
156 | @discardableResult open func insetPositionBySafeArea(
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 | at edge: OctopusDirection,
158 | forView view: SKView? = nil)
[155/192] Compiling OctopusKit SKScene+OctopusKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:35:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
33 | /// Useful for chaining calls to an `SKAction` initializer.
34 | @inlinable
35 | open func withTimingMode(_ timingMode: SKActionTimingMode) -> SKAction {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
36 | self.timingMode = timingMode
37 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Important: Take care to use capture lists to avoid strong reference cycles in closures.
43 | @inlinable
44 | open func waitForDurationAndRunClosure(interval: TimeInterval,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | closure: @escaping () -> Void)
46 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:59:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | ///
58 | /// Makes the node visible before blinking it.
59 | open class func blink(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | withDelay delay: TimeInterval = 0.1)
61 | -> SKAction
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:78:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
76 |
77 | /// Creates an action that scales the node's size to the specified values then reverts it to `1.0`.
78 | open class func bulge(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
79 | xScale: CGFloat,
80 | yScale: CGFloat,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:95:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | ///
94 | /// This action can only be executed by an `SKSpriteNode` object.
95 | open class func colorizeIn(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | return SKAction.colorize(withColorBlendFactor: 1.0, duration: duration)
97 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:102:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 | ///
101 | /// This action can only be executed by an `SKSpriteNode` object.
102 | open class func colorizeOut(withDuration duration: TimeInterval = 0.25) -> SKAction {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | return SKAction.colorize(withColorBlendFactor: 0.0, duration: duration)
104 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:109:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
107 | ///
108 | /// This action can only be executed by an `SKSpriteNode` object.
109 | open class func cycleColor(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
110 | from initialColor: SKColor = .clear,
111 | to targetColor: SKColor,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:134:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
132 | ///
133 | /// The `timingMode` affects the fade-in.
134 | open class func fadeInFromZero(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
135 | to targetAlpha: CGFloat = 1.0,
136 | withDuration duration: TimeInterval = 1.0,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:151:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
149 | ///
150 | /// The `timingMode` affects the fade-out.
151 | open class func fadeOutAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
152 | withDuration duration: TimeInterval = 1.0,
153 | timingMode: SKActionTimingMode = .linear)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:162:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
160 |
161 | /// Creates an action that simultaneously animates the alpha value of the node to `0.0` and its scale to the specified target, then removes the node from its parent.
162 | open class func fadeOutAndScaleAndRemove(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
163 | to scale: CGFloat = 1.25,
164 | duration: TimeInterval = 0.15,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKAction+OctopusKit.swift:179:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
177 |
178 | /// Creates an action that immediately changes the alpha value of a node to `initialAlpha`, then repeatedly animates the alpha between `initialAlpha` and `targetAlpha` until the action is stopped.
179 | open class func pulseAlpha(
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
180 | from initialAlpha: CGFloat = 0.1,
181 | to targetAlpha: CGFloat = 0.4,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKColor+OctopusKit.swift:23:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
21 | ///
22 | /// Useful for chaining calls to `SKColor` initializers.
23 | open func withAlpha(_ alpha: CGFloat) -> SKColor {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
24 | self.withAlphaComponent(alpha)
25 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKConstraint+OctopusKit.swift:15:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Creates a constraint that restricts both coordinates of a node's position inside the specified rectangle.
14 | @inlinable
15 | open class func bounds(_ rect: CGRect) -> SKConstraint {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | let xRange = SKRange(lowerLimit: rect.minX, upperLimit: rect.maxX)
17 | let yRange = SKRange(lowerLimit: rect.minY, upperLimit: rect.maxY)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:17:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
15 | /// Changes the font color to the specified value, then cycles it between the original color and the specified alternate color for the specified number of times.
16 | @inlinable
17 | open func cycleColor(with alternateColor: SKColor = .clear,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
18 | durationPerCycle duration: TimeInterval = 0.075,
19 | repeat count: Int = 1)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusAnimations.swift:44:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
42 | /// - Returns: The ghost label, or `nil` if this label has no parent or text.
43 | @inlinable
44 | open func animateGhost(xScale: CGFloat = 1.25,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
45 | yScale: CGFloat = 1.0,
46 | initialAlpha: CGFloat = 0.5,
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKLabelNode+OctopusKit.swift:102:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
100 |
101 | @inlinable
102 | open func setAlignment(horizontal: SKLabelHorizontalAlignmentMode,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
103 | vertical: SKLabelVerticalAlignmentMode)
104 | {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusAnimations.swift:15:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
13 | /// Cycles the node's `isHidden` state between `true` and `false` for the specified number of times, optionally removing the node from its parent at the end.
14 | @inlinable
15 | open func blink(times: Int,
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
16 | withDelay delay: TimeInterval = 0.1,
17 | removeFromParentOnCompletion: Bool = false)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:19:5: warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
17 | /// Attempts to unarchive the specified "sks" file from the main application bundle and returns it.
18 | @inlinable
19 | open class func nodeWithName<T>(name: String) -> T? {
| `- warning: non-'@objc' class method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
20 | // CREDIT: Apple Adventure Sample
21 |
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:48:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
46 | /// Convenient shorthand for multiple `addChild(_:)` calls.
47 | @inlinable
48 | open func addChildren(_ children: [SKNode]) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
49 | for child in children {
50 | self.addChild(child)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
54 | /// Convenient shorthand for multiple `addChild(_:)` calls.
55 | @inlinable
56 | open func addChildren(_ children: SKNode...) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 | self.addChildren(children)
58 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:62:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
60 | /// Adds a node at the specified position, to the end of the receiver's list of child nodes.
61 | @inlinable
62 | open func addChild(_ node: SKNode, at position: CGPoint) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
63 | self.addChild(node)
64 | node.position = position
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:69:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
67 | /// Returns this node's position in the coordinate system of another node in the node tree.
68 | @inlinable
69 | open func position(in node: SKNode) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
70 | return convert(position, to: node)
71 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:77:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
75 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
76 | @inlinable
77 | open func position(_ newPosition: CGPoint) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
78 | self.position = newPosition
79 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:86:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
84 | /// Convenient for specifying the position of a new node by chaining the initializer with this method.
85 | @inlinable
86 | open func position(x: CGFloat, y: CGFloat) -> Self {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
87 | self.position = CGPoint(x: x, y: y)
88 | return self
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:95:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
93 | /// Returns unconverted point if parent is `nil`.
94 | @inlinable
95 | open func convertPointFromParent(_ point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
96 | if let parent = self.parent {
97 | return convert(point, from: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:107:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
105 | /// Returns unconverted point if parent is `nil`.
106 | @inlinable
107 | open func convertPointToParent(point: CGPoint) -> CGPoint {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
108 | if let parent = self.parent {
109 | return convert(point, to: parent)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:117:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
115 | /// Returns the radians between this node's `zRotation` and the target angle in radians.
116 | @inlinable
117 | open func deltaBetweenRotation(and targetAngle: CGFloat) -> CGFloat {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
118 | self.zRotation.deltaBetweenAngle(targetAngle)
119 | }
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:125:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
123 | /// This does not copy any attributes over from the placeholder node.
124 | @inlinable
125 | open func replaceNode(_ placeholder: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
126 |
127 | if let placeholderParent = placeholder.parent {
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:142:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
140 | /// This does not copy any attributes over from the placeholder node.
141 | @inlinable
142 | open func replaceNode(named name: String, in placeholderParent: SKNode) {
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
143 | if let placeholder = placeholderParent.childNode(withName: name) {
144 | self.replaceNode(placeholder)
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Apple API Extensions/SpriteKit/SKNode+OctopusKit.swift:156:24: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
154 | /// - Returns: The `safeAreaInsets` value at the corresponding `edge`
155 | @inlinable
156 | @discardableResult open func insetPositionBySafeArea(
| `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
157 | at edge: OctopusDirection,
158 | forView view: SKView? = nil)
[156/192] Compiling OctopusKit PanControlledDraggingComponent.swift
[157/192] Compiling OctopusKit PanGestureRecognizerComponent.swift
[158/192] Compiling OctopusKit PinchGestureRecognizerComponent.swift
[159/192] Compiling OctopusKit TapGestureRecognizerComponent.swift
[160/192] Compiling OctopusKit NodeTouchClosureComponent.swift
[161/192] Compiling OctopusKit NodeTouchState.swift
[162/192] Compiling OctopusKit NodeTouchStateComponent.swift
[163/192] Compiling OctopusKit TouchControlledDraggingComponent.swift
[164/192] Compiling OctopusKit TouchControlledForceComponent.swift
[165/192] Compiling OctopusKit TouchControlledPhysicsDraggingComponent.swift
[166/192] Compiling OctopusKit TouchControlledPhysicsHoldingComponent.swift
[167/192] Compiling OctopusKit TouchControlledPositioningComponent.swift
[168/192] Compiling OctopusKit TouchControlledRotationComponent.swift
[169/192] Compiling OctopusKit TouchControlledSeekingComponent.swift
[170/192] Compiling OctopusKit TouchEventComponent.swift
[171/192] Compiling OctopusKit VibrationComponent.swift
[172/192] Compiling OctopusKit ClosureComponent.swift
[173/192] Compiling OctopusKit DelayedClosureComponent.swift
[174/192] Compiling OctopusKit RepeatingClosureComponent.swift
[175/192] Compiling OctopusKit TimeStep.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[176/192] Compiling OctopusKit OctopusCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[177/192] Compiling OctopusKit OctopusKit+Caches.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[178/192] Compiling OctopusKit OctopusLoader.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[179/192] Compiling OctopusKit OctopusLog.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[180/192] Compiling OctopusKit OctopusOperators.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[181/192] Compiling OctopusKit OctopusUserDefault.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[182/192] Compiling OctopusKit OctopusUtility+Graphics.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[183/192] Compiling OctopusKit OctopusUtility.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[184/192] Compiling OctopusKit LogChanges.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[185/192] Compiling OctopusKit LogInputEventChanges.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[186/192] Compiling OctopusKit Nameable.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[187/192] Compiling OctopusKit TypeSafeIdentifiers.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[188/192] Compiling OctopusKit Entity.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[189/192] Compiling OctopusKit OctopusKitContainerView.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[190/192] Compiling OctopusKit OctopusUI.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[191/192] Compiling OctopusKit OctopusUIOverlay.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
[192/192] Compiling OctopusKit OctopusViewControllerRepresentable.swift
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/Support & Utility/OctopusUserDefault.swift:74:36: warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
19 | ///
20 | /// 💡 **Tip:** Use the `TypeSafeIdentifiers` protocol for eliminating typos and other mistakes when passing around string keys.
21 | @propertyWrapper public struct OctopusUserDefault <ValueType> : CustomStringConvertible {
| `- note: 'ValueType' previously declared here
22 |
23 | // NOTE: This is "ValueType" as in type of the value, not "value type" as in structs or enums. :)
:
72 | /// This function may be chained with the `??` operator to provide a [different] default value at each call site.
73 | @inlinable
74 | public static func preference <ValueType> (forKey key: String) -> ValueType? {
| `- warning: generic parameter 'ValueType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
75 | if let value = UserDefaults.standard.object(forKey: key) as? ValueType {
76 | OctopusKit.logForDebug.add("\"\(key)\" \(ValueType.self) = \(value)")
/Users/admin/builder/spi-builder-workspace/Sources/OctopusKit/SwiftUI/OctopusViewControllerRepresentable.swift:101:38: warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
57 |
58 | /// Encapsulates an `OctopusViewController` to present SpriteKit/SceneKit/Metal content in a SwiftUI view hierarchy.
59 | public struct OctopusViewControllerRepresentable <OctopusGameCoordinatorType, OctopusViewControllerType> : NSViewControllerRepresentable
| `- note: 'OctopusViewControllerType' previously declared here
60 | where OctopusGameCoordinatorType: OctopusGameCoordinator,
61 | OctopusViewControllerType: OctopusViewController
:
99 | public extension OctopusViewControllerRepresentable { // CHECK: Should this be public?
100 |
101 | class ViewControllerCoordinator <OctopusViewControllerType> : NSObject
| `- warning: generic parameter 'OctopusViewControllerType' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
102 | where OctopusViewControllerType: OctopusViewController
103 | {
BUILD FAILURE 6.2 macosSpm