SceneKit Changes for Swift
SceneKit (Added)
Added double4x4.init(_: SCNMatrix4)
Added float4x4.init(_: SCNMatrix4)
Added NSValue.scnMatrix4Value
Added NSValue.scnVector3Value
Added NSValue.scnVector4Value
Added SCNAction
Added SCNAction.duration
Added SCNAction.moveBy(x: CGFloat, y: CGFloat, z: CGFloat, duration: TimeInterval) -> SCNAction [class]
Added SCNAction.rotate(by: CGFloat, around: SCNVector3, duration: TimeInterval) -> SCNAction [class]
Added SCNAction.rotateBy(x: CGFloat, y: CGFloat, z: CGFloat, duration: TimeInterval) -> SCNAction [class]
Added SCNAction.rotateTo(x: CGFloat, y: CGFloat, z: CGFloat, duration: TimeInterval) -> SCNAction [class]
Added SCNAction.speed
Added SCNAction.timingFunction
Added SCNAction.timingMode
Added SCNActionable
Added SCNActionable.actionKeys
Added SCNActionable.hasActions
Added SCNAnimatable
Added SCNAnimationEvent
Added SCNAntialiasingMode.none
Added SCNAudioPlayer
Added SCNAudioPlayer.audioNode
Added SCNAudioSource
Added SCNAudioSource.load()
Added SCNAudioSource.loops
Added SCNAudioSource.rate
Added SCNAudioSource.volume
Added SCNBillboardAxis.all
Added SCNBillboardAxis.X
Added SCNBillboardAxis.Y
Added SCNBillboardAxis.Z
Added SCNBillboardConstraint
Added SCNBlendMode [enum]
Added SCNBlendMode.add
Added SCNBlendMode.alpha
Added SCNBlendMode.multiply
Added SCNBlendMode.replace
Added SCNBlendMode.screen
Added SCNBlendMode.subtract
Added SCNBoundingVolume
Added SCNBox
Added SCNBox.chamferRadius
Added SCNBox.height
Added SCNBox.length
Added SCNBox.width
Added SCNBox.widthSegmentCount
Added SCNBufferStream
Added SCNCamera
Added SCNCamera.aperture
Added SCNCamera.averageGray
Added SCNCamera.bloomIntensity
Added SCNCamera.bloomThreshold
Added SCNCamera.colorGrading
Added SCNCamera.contrast
Added SCNCamera.exposureOffset
Added SCNCamera.focalDistance
Added SCNCamera.focalSize
Added SCNCamera.name
Added SCNCamera.saturation
Added SCNCamera.wantsHDR
Added SCNCamera.whitePoint
Added SCNCamera.xFov
Added SCNCamera.yFov
Added SCNCamera.zFar
Added SCNCamera.zNear
Added SCNCapsule
Added SCNCapsule.capRadius
Added SCNCapsule.height
Added SCNChamferMode [enum]
Added SCNChamferMode.back
Added SCNChamferMode.both
Added SCNChamferMode.front
Added SCNCone
Added SCNCone.bottomRadius
Added SCNCone.height
Added SCNCone.topRadius
Added SCNConstraint
Added SCNCullMode [enum]
Added SCNCullMode.back
Added SCNCullMode.front
Added SCNCylinder
Added SCNCylinder.height
Added SCNCylinder.radius
Added SCNDebugOptions [struct]
Added SCNFilterMode [enum]
Added SCNFilterMode.linear
Added SCNFilterMode.nearest
Added SCNFilterMode.none
Added SCNFloor
Added SCNFloor.length
Added SCNFloor.reflectivity
Added SCNFloor.width
Added SCNGeometry
Added SCNGeometry.materials
Added SCNGeometry.name
Added SCNGeometryElement
Added SCNGeometryElement.data
Added SCNGeometrySource
Added SCNGeometrySource.data
Added SCNHitTestResult
Added SCNHitTestResult.node
Added SCNIKConstraint
Added SCNLevelOfDetail
Added SCNLight
Added SCNLight.castsShadow
Added SCNLight.categoryBitMask
Added SCNLight.color
Added SCNLight.gobo
Added SCNLight.iesProfileURL
Added SCNLight.intensity
Added SCNLight.name
Added SCNLight.shadowBias
Added SCNLight.shadowColor
Added SCNLight.shadowMapSize
Added SCNLight.shadowMode
Added SCNLight.shadowRadius
Added SCNLight.spotInnerAngle
Added SCNLight.spotOuterAngle
Added SCNLight.temperature
Added SCNLight.type
Added SCNLight.zFar
Added SCNLight.zNear
Added SCNLight.LightType.IES
Added SCNLight.LightType.omni
Added SCNLight.LightType.probe
Added SCNLight.LightType.spot
Added SCNLookAtConstraint
Added SCNMaterial
Added SCNMaterial.ambient
Added SCNMaterial.blendMode
Added SCNMaterial.cullMode
Added SCNMaterial.diffuse
Added SCNMaterial.emission
Added SCNMaterial.metalness
Added SCNMaterial.multiply
Added SCNMaterial.name
Added SCNMaterial.normal
Added SCNMaterial.reflective
Added SCNMaterial.roughness
Added SCNMaterial.shininess
Added SCNMaterial.specular
Added SCNMaterial.transparency
Added SCNMaterial.transparent
Added SCNMaterialProperty
Added SCNMatrix4 [struct]
Added SCNMatrix4.init()
Added SCNMatrix4.m11
Added SCNMatrix4.m12
Added SCNMatrix4.m13
Added SCNMatrix4.m14
Added SCNMatrix4.m21
Added SCNMatrix4.m22
Added SCNMatrix4.m23
Added SCNMatrix4.m24
Added SCNMatrix4.m31
Added SCNMatrix4.m32
Added SCNMatrix4.m33
Added SCNMatrix4.m34
Added SCNMatrix4.m41
Added SCNMatrix4.m42
Added SCNMatrix4.m43
Added SCNMatrix4.m44
Added SCNMorpher
Added SCNMorpher.targets
Added SCNMovabilityHint [enum]
Added SCNMovabilityHint.fixed
Added SCNNode
Added SCNNode.audioPlayers
Added SCNNode.camera
Added SCNNode.castsShadow
Added SCNNode.categoryBitMask
Added SCNNode.childNodes
Added SCNNode.childNodes(passingTest: (SCNNode, UnsafeMutablePointer<ObjCBool>) -> Bool) -> [SCNNode]
Added SCNNode.clone() -> Self
Added SCNNode.constraints
Added SCNNode.eulerAngles
Added SCNNode.geometry
Added SCNNode.isHidden
Added SCNNode.isPaused
Added SCNNode.light
Added SCNNode.morpher
Added SCNNode.movabilityHint
Added SCNNode.name
Added SCNNode.opacity
Added SCNNode.orientation
Added SCNNode.parent
Added SCNNode.particleSystems
Added SCNNode.physicsBody
Added SCNNode.physicsField
Added SCNNode.pivot
Added SCNNode.position
Added SCNNode.presentation
Added SCNNode.rendererDelegate
Added SCNNode.renderingOrder
Added SCNNode.rotation
Added SCNNode.scale
Added SCNNode.skinner
Added SCNNode.transform
Added SCNNode.worldTransform
Added SCNNodeRendererDelegate
Added SCNNodeRendererDelegate.renderNode(_: SCNNode, renderer: SCNRenderer, arguments: [String : Any])
Added SCNParticleEvent [enum]
Added SCNParticleEvent.birth
Added SCNParticleEvent.death
Added SCNParticleSystem
Added SCNParticleSystem.loops
Added SCNPhysicsBehavior
Added SCNPhysicsBody
Added SCNPhysicsBody.charge
Added SCNPhysicsBody.damping
Added SCNPhysicsBody.friction
Added SCNPhysicsBody.isResting
Added SCNPhysicsBody.mass
Added SCNPhysicsBody.type
Added SCNPhysicsBody.velocity
Added SCNPhysicsContact
Added SCNPhysicsContact.nodeA
Added SCNPhysicsContact.nodeB
Added SCNPhysicsField
Added SCNPhysicsField.isActive
Added SCNPhysicsField.noiseField(smoothness: CGFloat, animationSpeed: CGFloat) -> SCNPhysicsField [class]
Added SCNPhysicsField.offset
Added SCNPhysicsField.scope
Added SCNPhysicsField.strength
Added SCNPhysicsHingeJoint
Added SCNPhysicsShape
Added SCNPhysicsShape.options
Added SCNPhysicsSliderJoint
Added SCNPhysicsVehicle
Added SCNPhysicsVehicle.wheels
Added SCNPhysicsVehicleWheel
Added SCNPhysicsWorld
Added SCNPhysicsWorld.gravity
Added SCNPhysicsWorld.speed
Added SCNPhysicsWorld.timeStep
Added SCNPlane
Added SCNPlane.cornerRadius
Added SCNPlane.height
Added SCNPlane.width
Added SCNPyramid
Added SCNPyramid.height
Added SCNPyramid.length
Added SCNPyramid.width
Added SCNReferenceNode
Added SCNReferenceNode.load()
Added SCNRenderingAPI [enum]
Added SCNRenderingAPI.metal
Added SCNScene
Added SCNScene.background
Added SCNScene.fogColor
Added SCNScene.fogEndDistance
Added SCNScene.init(named: String, inDirectory: String?, options: [SCNSceneSource.LoadingOption : Any]?)
Added SCNScene.isPaused
Added SCNScene.particleSystems
Added SCNScene.physicsWorld
Added SCNScene.rootNode
Added SCNSceneRenderer
Added SCNSceneRenderer.context
Added SCNSceneRenderer.loops
Added SCNSceneRenderer.scene
Added SCNSceneRendererDelegate
Added SCNSceneRendererDelegate.renderer(_: SCNSceneRenderer, didApplyAnimationsAtTime: TimeInterval)
Added SCNSceneRendererDelegate.renderer(_: SCNSceneRenderer, didSimulatePhysicsAtTime: TimeInterval)
Added SCNSceneSource
Added SCNSceneSource.data
Added SCNSceneSource.entries(passingTest: (Any, String, UnsafeMutablePointer<ObjCBool>) -> Bool) -> [Any]
Added SCNSceneSource.entryWithIdentifier<T>(_: String, withClass: T.Type) -> T?
Added SCNSceneSource.url
Added SCNShadable
Added SCNShadowMode [enum]
Added SCNShadowMode.deferred
Added SCNShadowMode.forward
Added SCNShadowMode.modulated
Added SCNShape
Added SCNShape.chamferMode
Added SCNShape.chamferProfile
Added SCNShape.chamferRadius
Added SCNShape.extrusionDepth
Added SCNShape.path
Added SCNSkinner
Added SCNSkinner.baseGeometry
Added SCNSkinner.boneIndices
Added SCNSkinner.bones
Added SCNSkinner.boneWeights
Added SCNSkinner.skeleton
Added SCNSphere
Added SCNSphere.isGeodesic
Added SCNSphere.radius
Added SCNSphere.segmentCount
Added SCNTechnique
Added SCNTechniqueSupport
Added SCNText
Added SCNText.alignmentMode
Added SCNText.chamferProfile
Added SCNText.chamferRadius
Added SCNText.containerFrame
Added SCNText.extrusionDepth
Added SCNText.flatness
Added SCNText.font
Added SCNText.isWrapped
Added SCNText.string
Added SCNText.truncationMode
Added SCNTorus
Added SCNTorus.pipeRadius
Added SCNTorus.ringRadius
Added SCNTransaction
Added SCNTransformConstraint
Added SCNTransparencyMode.aOne
Added SCNTube
Added SCNTube.height
Added SCNTube.innerRadius
Added SCNTube.outerRadius
Added SCNVector3 [struct]
Added SCNVector3.init()
Added SCNVector3.x
Added SCNVector3.y
Added SCNVector3.z
Added SCNVector4 [struct]
Added SCNVector4.init()
Added SCNVector4.w
Added SCNVector4.x
Added SCNVector4.y
Added SCNVector4.z
Added SCNWrapMode [enum]
Added SCNWrapMode.clamp
Added SCNWrapMode.mirror
Added SCNWrapMode.repeat
Added SCN_ENABLE_METAL
Added SCNActionTimingFunction
Added SCNAnimationEventBlock
Added SCNBindingBlock
Added SCNBufferBindingBlock
Added SCNDetailedErrorsKey
Added SCNErrorDomain
Added SCNFieldForceEvaluator
Added SCNFloat
Added SCNMatrix4Identity
Added SCNModelTransform
Added SCNModelViewTransform
Added SCNNormalTransform
Added SCNParticleEventBlock
Added SCNParticleModifierBlock
Added SCNProjectionTransform
Added SCNQuaternion
Added SCNVector3Zero
Added SCNVector4Zero
Added SCNViewTransform