mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
fatalError and _fatalError has caused some damage already, as some memory-safety checks in Mirrors are _fatalErrors. Swift SVN r20969
29 lines
790 B
Swift
29 lines
790 B
Swift
@exported import SpriteKit
|
|
|
|
// SpriteKit defines SKColor using a macro.
|
|
|
|
#if os(OSX)
|
|
public typealias SKColor = NSColor
|
|
#elseif os(iOS)
|
|
public typealias SKColor = UIColor
|
|
#endif
|
|
|
|
// this class only exists to allow AnyObject lookup of _copyImageData
|
|
// since that method only exists in a private header in SpriteKit, the lookup
|
|
// mechanism by default fails to accept it as a valid AnyObject call
|
|
@objc class _SpriteKitMethodProvider : NSObject {
|
|
override init() { _sanityCheckFailure("don't touch me") }
|
|
@objc func _copyImageData() -> NSData! { return nil }
|
|
}
|
|
|
|
extension SKNode {
|
|
public subscript (name: String) -> [SKNode] {
|
|
var nodes = [SKNode]()
|
|
enumerateChildNodesWithName(name) { node, stop in
|
|
if let n = node { nodes.append(n) }
|
|
}
|
|
return nodes
|
|
}
|
|
}
|
|
|