Xcode 9.3 beta.1 での SceneKit の変更
今回 SceneKit の API 的には何も変わっていない。
Hashable プロトコル hashValue に SDK の Xcode 7.1+ が追加されたため、内容が変わっていないものでも Modified(変更)がかかっている様子。
一応、まとめてみた。
Added
CVarArg, Equatable, Hashable
- SCNText
- SCNShape
- SCNFloor
- SCNBox
- SCNCapsule
- SCNCone
- SCNCylinder
- SCNPlane
- SCNPyramid
- SCNSphere
- SCNTorus
- SCNTube
- SCNBillboardConstraint
- SCNLookAtConstraint
- SCNDistanceConstraint
- SCNAvoidOccluderConstraint
- SCNAccelerationConstraint
- SCNSliderConstraint
- SCNReplicatorConstraint
- SCNIKConstraint
- SCNTransformConstraint
- SCNPhysicsSliderJoint
- SCNPhysicsBallSocketJoint
- SCNPhysicsConeTwistJoint
- SCNPhysicsVehicle
Modified
- SCNLayer / CVarArg, Equatable, Hashable, SCNSceneRenderer, SCNTechniqueSupport
SDKs > Xcode 7.1+
- SCNNode / SCNBoundingVolume / boundingBox
- SCNNode / SCNBoundingVolume / boundingSphere
変更不明
- SCNScene.Attribute / SCNView.Option
- SCNView / SCNView.Option
- SCNSceneRenderer / SCNHitTestOption
- SCNSceneRenderer / SCNDebugOptions
- SCNLight / SCNLight.LightType
- SCNMaterial / SCNMaterial.LightingModel
- SCNMaterial / SCNColorMask
- SCNGeometrySource / SCNGeometrySource.Semantic
- SCNBillboardConstraint / SCNBillboardAxis
- SCNPhysicsBody / SCNPhysicsCollisionCategory
- SCNPhysicsShape / SCNPhysicsShape.Option / SCNPhysicsShape.ShapeType
- SCNPhysicsWorld / SCNPhysicsWorld.TestOption / SCNPhysicsWorld.TestSearchMode
- SCNParticleSystem / SCNParticleSystem.ParticleProperty
- SCNShadable / SCNShaderModifierEntryPoint
- SCNSceneSource / SCNSceneSource.LoadingOption / SCNSceneSource.AnimationImportPolicy