SceneKit Changes
SceneKit
Removed SCNPhysicsCollisionCategory.value
Added CAAnimation.animationEvents
Added CAAnimation.fadeInDuration
Added CAAnimation.fadeOutDuration
Added CAAnimation.usesSceneTimeBase
Added NSValue.init(SCNMatrix4: SCNMatrix4)
Added NSValue.SCNMatrix4Value
Added NSValue.init(SCNVector3: SCNVector3)
Added NSValue.SCNVector3Value
Added NSValue.init(SCNVector4: SCNVector4)
Added NSValue.SCNVector4Value
Added SCNPhysicsCollisionCategory.init(rawValue: UInt)
Added SCNSceneRenderer.overlaySKScene
Modified SCNParticleSystem.init(named: String, inDirectory: String!)
Declaration | |
---|---|
From | convenience init(named name: String, inDirectory directory: String!) |
To | convenience init!(named name: String, inDirectory directory: String!) |
Modified SCNPhysicsBallSocketJoint.init(body: SCNPhysicsBody!, anchor: SCNVector3)
Declaration | |
---|---|
From | convenience init(body body: SCNPhysicsBody!, anchor anchor: SCNVector3) |
To | convenience init!(body body: SCNPhysicsBody!, anchor anchor: SCNVector3) |
Modified SCNPhysicsBallSocketJoint.init(bodyA: SCNPhysicsBody!, anchorA: SCNVector3, bodyB: SCNPhysicsBody!, anchorB: SCNVector3)
Declaration | |
---|---|
From | convenience init(bodyA bodyA: SCNPhysicsBody!, anchorA anchorA: SCNVector3, bodyB bodyB: SCNPhysicsBody!, anchorB anchorB: SCNVector3) |
To | convenience init!(bodyA bodyA: SCNPhysicsBody!, anchorA anchorA: SCNVector3, bodyB bodyB: SCNPhysicsBody!, anchorB anchorB: SCNVector3) |
Modified SCNPhysicsCollisionCategory [struct]
Declaration | |
---|---|
From | struct SCNPhysicsCollisionCategory : RawOptionSetType { init(_ value: UInt) var value: UInt static var Default: SCNPhysicsCollisionCategory { get } static var Static: SCNPhysicsCollisionCategory { get } static var All: SCNPhysicsCollisionCategory { get } } |
To | struct SCNPhysicsCollisionCategory : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var Default: SCNPhysicsCollisionCategory { get } static var Static: SCNPhysicsCollisionCategory { get } static var All: SCNPhysicsCollisionCategory { get } } |
Modified SCNPhysicsCollisionCategory.init(_: UInt)
Declaration | |
---|---|
From | init(_ value: UInt) |
To | init(_ rawValue: UInt) |
Modified SCNPhysicsSliderJoint.init(body: SCNPhysicsBody!, axis: SCNVector3, anchor: SCNVector3)
Declaration | |
---|---|
From | convenience init(body body: SCNPhysicsBody!, axis axis: SCNVector3, anchor anchor: SCNVector3) |
To | convenience init!(body body: SCNPhysicsBody!, axis axis: SCNVector3, anchor anchor: SCNVector3) |
Modified SCNPhysicsSliderJoint.init(bodyA: SCNPhysicsBody!, axisA: SCNVector3, anchorA: SCNVector3, bodyB: SCNPhysicsBody!, axisB: SCNVector3, anchorB: SCNVector3)
Declaration | |
---|---|
From | convenience init(bodyA bodyA: SCNPhysicsBody!, axisA axisA: SCNVector3, anchorA anchorA: SCNVector3, bodyB bodyB: SCNPhysicsBody!, axisB axisB: SCNVector3, anchorB anchorB: SCNVector3) |
To | convenience init!(bodyA bodyA: SCNPhysicsBody!, axisA axisA: SCNVector3, anchorA anchorA: SCNVector3, bodyB bodyB: SCNPhysicsBody!, axisB axisB: SCNVector3, anchorB anchorB: SCNVector3) |
Modified SCNScene.init(URL: NSURL, options:[NSObject: AnyObject]?, error: NSErrorPointer)
Name | Declaration | Introduction | |
---|---|---|---|
From | sceneWithURL(_:options:error:) | class func sceneWithURL(_ url: NSURL, options options: [NSObject : AnyObject]?, error error: NSErrorPointer) -> Self! | iOS 8.0 |
To | init(URL:options:error:) | convenience init?(URL url: NSURL, options options: [NSObject : AnyObject]?, error error: NSErrorPointer) | iOS 8.1 |
Modified SCNScene.init(named: String)
Declaration | |
---|---|
From | convenience init(named name: String) |
To | convenience init?(named name: String) |
Modified SCNScene.init(named: String, inDirectory: String?, options:[NSObject: AnyObject]?)
Declaration | |
---|---|
From | convenience init(named name: String, inDirectory directory: String?, options options: [NSObject : AnyObject]?) |
To | convenience init?(named name: String, inDirectory directory: String?, options options: [NSObject : AnyObject]?) |
Modified SCNSceneSource.init(URL: NSURL, options:[NSObject: AnyObject]?)
Declaration | |
---|---|
From | init(URL url: NSURL, options options: [NSObject : AnyObject]?) |
To | init?(URL url: NSURL, options options: [NSObject : AnyObject]?) |
Modified SCNSceneSource.init(data: NSData, options:[NSObject: AnyObject]?)
Declaration | |
---|---|
From | init(data data: NSData, options options: [NSObject : AnyObject]?) |
To | init?(data data: NSData, options options: [NSObject : AnyObject]?) |
Modified SCNSkinner.init(baseGeometry: SCNGeometry!, bones:[AnyObject]!, boneInverseBindTransforms:[AnyObject]!, boneWeights: SCNGeometrySource!, boneIndices: SCNGeometrySource!)
Declaration | |
---|---|
From | convenience init(baseGeometry baseGeometry: SCNGeometry!, bones bones: [AnyObject]!, boneInverseBindTransforms boneInverseBindTransforms: [AnyObject]!, boneWeights boneWeights: SCNGeometrySource!, boneIndices boneIndices: SCNGeometrySource!) |
To | convenience init!(baseGeometry baseGeometry: SCNGeometry!, bones bones: [AnyObject]!, boneInverseBindTransforms boneInverseBindTransforms: [AnyObject]!, boneWeights boneWeights: SCNGeometrySource!, boneIndices boneIndices: SCNGeometrySource!) |
Modified SCNTechnique.init(bySequencingTechniques: [AnyObject])
Declaration | |
---|---|
From | init(bySequencingTechniques techniques: [AnyObject]) -> SCNTechnique |
To | init?(bySequencingTechniques techniques: [AnyObject]) -> SCNTechnique |
Modified SCNTechnique.init(dictionary: [NSObject: AnyObject])
Declaration | |
---|---|
From | init(dictionary dictionary: [NSObject : AnyObject]) -> SCNTechnique |
To | init?(dictionary dictionary: [NSObject : AnyObject]) -> SCNTechnique |