| |
| { |
| "PublicSDKContentRoot": [ |
| { |
| "categories": [ |
| { |
| "access": "public", |
| "interface": "SCNNode", |
| "name": "Focus", |
| "properties": [ |
| {"access": "public", "getter": "focusBehavior", "introduced": "11", "name": "focusBehavior", "setter": "setFocusBehavior:"} |
| ], |
| "protocols": [ |
| "UIFocusItem" |
| ] |
| }, |
| { |
| "access": "public", |
| "interface": "CAAnimation", |
| "name": "SCNAnimation", |
| "protocols": [ |
| "SCNAnimation" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "9", "name": "addAudioPlayer:"}, |
| {"access": "public", "introduced": "9", "name": "removeAllAudioPlayers"}, |
| {"access": "public", "introduced": "9", "name": "removeAudioPlayer:"} |
| ], |
| "interface": "SCNNode", |
| "name": "SCNAudioSupport", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "audioPlayers", "introduced": "9", "name": "audioPlayers"} |
| ] |
| }, |
| { |
| "access": "public", |
| "interface": "SCNLight", |
| "name": "SCNDeprecated", |
| "protocols": [ |
| "SCNTechniqueSupport" |
| ] |
| }, |
| { |
| "access": "public", |
| "interface": "SCNCamera", |
| "name": "SCNDeprecated", |
| "properties": [ |
| {"access": "public", "getter": "focalBlurRadius", "introduced": "8", "name": "focalBlurRadius", "setter": "setFocalBlurRadius:"}, |
| {"access": "public", "getter": "xFov", "introduced": "8", "name": "xFov", "setter": "setXFov:"}, |
| {"access": "public", "getter": "yFov", "introduced": "8", "name": "yFov", "setter": "setYFov:"}, |
| {"access": "public", "getter": "aperture", "introduced": "8", "name": "aperture", "setter": "setAperture:"}, |
| {"access": "public", "getter": "focalSize", "introduced": "8", "name": "focalSize", "setter": "setFocalSize:"}, |
| {"access": "public", "getter": "focalDistance", "introduced": "8", "name": "focalDistance", "setter": "setFocalDistance:"} |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "8", "name": "render"} |
| ], |
| "interface": "SCNRenderer", |
| "name": "SCNDeprecated" |
| }, |
| { |
| "access": "public", |
| "interface": "SCNMaterialProperty", |
| "name": "SCNDeprecated", |
| "properties": [ |
| {"access": "public", "getter": "borderColor", "introduced": "8", "name": "borderColor", "setter": "setBorderColor:"} |
| ] |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "sceneWithMDLAsset:"} |
| ], |
| "interface": "SCNScene", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "assetWithSCNScene:"}, |
| {"access": "public", "introduced": "10", "name": "assetWithSCNScene:bufferAllocator:"} |
| ], |
| "interface": "MDLAsset", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "nodeWithMDLObject:"} |
| ], |
| "interface": "SCNNode", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "objectWithSCNNode:"}, |
| {"access": "public", "introduced": "10", "name": "objectWithSCNNode:bufferAllocator:"} |
| ], |
| "interface": "MDLObject", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "geometryWithMDLMesh:"} |
| ], |
| "interface": "SCNGeometry", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "meshWithSCNGeometry:"}, |
| {"access": "public", "introduced": "10", "name": "meshWithSCNGeometry:bufferAllocator:"} |
| ], |
| "interface": "MDLMesh", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "geometryElementWithMDLSubmesh:"} |
| ], |
| "interface": "SCNGeometryElement", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "submeshWithSCNGeometryElement:"}, |
| {"access": "public", "introduced": "10", "name": "submeshWithSCNGeometryElement:bufferAllocator:"} |
| ], |
| "interface": "MDLSubmesh", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "materialWithMDLMaterial:"} |
| ], |
| "interface": "SCNMaterial", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "materialWithSCNMaterial:"} |
| ], |
| "interface": "MDLMaterial", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "lightWithMDLLight:"} |
| ], |
| "interface": "SCNLight", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "lightWithSCNLight:"} |
| ], |
| "interface": "MDLLight", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "cameraWithMDLCamera:"} |
| ], |
| "interface": "SCNCamera", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "9", "name": "cameraWithSCNCamera:"} |
| ], |
| "interface": "MDLCamera", |
| "name": "SCNModelIO" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "addParticleSystem:"}, |
| {"access": "public", "name": "removeAllParticleSystems"}, |
| {"access": "public", "name": "removeParticleSystem:"} |
| ], |
| "interface": "SCNNode", |
| "name": "SCNParticleSystemSupport", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "particleSystems", "name": "particleSystems"} |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "addParticleSystem:withTransform:"}, |
| {"access": "public", "name": "removeAllParticleSystems"}, |
| {"access": "public", "name": "removeParticleSystem:"} |
| ], |
| "interface": "SCNScene", |
| "name": "SCNParticleSystemSupport", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "particleSystems", "name": "particleSystems"} |
| ] |
| }, |
| { |
| "access": "public", |
| "interface": "SCNHitTestResult", |
| "name": "SIMD", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "simdLocalCoordinates", "introduced": "13", "name": "simdLocalCoordinates"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "simdWorldCoordinates", "introduced": "13", "name": "simdWorldCoordinates"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "simdLocalNormal", "introduced": "13", "name": "simdLocalNormal"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "simdWorldNormal", "introduced": "13", "name": "simdWorldNormal"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "simdModelTransform", "introduced": "13", "name": "simdModelTransform"} |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "11", "name": "simdConvertPosition:toNode:"}, |
| {"access": "public", "introduced": "11", "name": "simdConvertPosition:fromNode:"}, |
| {"access": "public", "introduced": "11", "name": "simdConvertVector:toNode:"}, |
| {"access": "public", "introduced": "11", "name": "simdConvertVector:fromNode:"}, |
| {"access": "public", "introduced": "11", "name": "simdConvertTransform:toNode:"}, |
| {"access": "public", "introduced": "11", "name": "simdConvertTransform:fromNode:"}, |
| {"access": "public", "introduced": "11", "name": "simdLookAt:"}, |
| {"access": "public", "introduced": "11", "name": "simdLookAt:up:localFront:"}, |
| {"access": "public", "introduced": "11", "name": "simdLocalTranslateBy:"}, |
| {"access": "public", "introduced": "11", "name": "simdLocalRotateBy:"}, |
| {"access": "public", "introduced": "11", "name": "simdRotateBy:aroundTarget:"} |
| ], |
| "interface": "SCNNode", |
| "name": "SIMD", |
| "properties": [ |
| {"access": "public", "getter": "simdTransform", "introduced": "11", "name": "simdTransform", "setter": "setSimdTransform:"}, |
| {"access": "public", "getter": "simdPosition", "introduced": "11", "name": "simdPosition", "setter": "setSimdPosition:"}, |
| {"access": "public", "getter": "simdRotation", "introduced": "11", "name": "simdRotation", "setter": "setSimdRotation:"}, |
| {"access": "public", "getter": "simdOrientation", "introduced": "11", "name": "simdOrientation", "setter": "setSimdOrientation:"}, |
| {"access": "public", "getter": "simdEulerAngles", "introduced": "11", "name": "simdEulerAngles", "setter": "setSimdEulerAngles:"}, |
| {"access": "public", "getter": "simdScale", "introduced": "11", "name": "simdScale", "setter": "setSimdScale:"}, |
| {"access": "public", "getter": "simdPivot", "introduced": "11", "name": "simdPivot", "setter": "setSimdPivot:"}, |
| {"access": "public", "getter": "simdWorldPosition", "introduced": "11", "name": "simdWorldPosition", "setter": "setSimdWorldPosition:"}, |
| {"access": "public", "getter": "simdWorldOrientation", "introduced": "11", "name": "simdWorldOrientation", "setter": "setSimdWorldOrientation:"}, |
| {"access": "public", "getter": "simdWorldTransform", "introduced": "11", "name": "simdWorldTransform", "setter": "setSimdWorldTransform:"}, |
| {"access": "public", "attr": [ "readonly", "class" ], "getter": "simdLocalUp", "introduced": "11", "name": "simdLocalUp"}, |
| {"access": "public", "attr": [ "readonly", "class" ], "getter": "simdLocalRight", "introduced": "11", "name": "simdLocalRight"}, |
| {"access": "public", "attr": [ "readonly", "class" ], "getter": "simdLocalFront", "introduced": "11", "name": "simdLocalFront"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "simdWorldUp", "introduced": "11", "name": "simdWorldUp"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "simdWorldRight", "introduced": "11", "name": "simdWorldRight"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "simdWorldFront", "introduced": "11", "name": "simdWorldFront"} |
| ] |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "valueWithSCNVector3:"}, |
| {"access": "public", "name": "valueWithSCNVector4:"}, |
| {"access": "public", "name": "valueWithSCNMatrix4:"} |
| ], |
| "interface": "NSValue", |
| "name": "SceneKitAdditions", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "SCNVector3Value", "name": "SCNVector3Value"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "SCNVector4Value", "name": "SCNVector4Value"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "SCNMatrix4Value", "name": "SCNMatrix4Value"} |
| ] |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "introduced": "11", "name": "animationWithSCNAnimation:"} |
| ], |
| "interface": "CAAnimation", |
| "name": "SceneKitAdditions", |
| "properties": [ |
| {"access": "public", "getter": "usesSceneTimeBase", "name": "usesSceneTimeBase", "setter": "setUsesSceneTimeBase:"}, |
| {"access": "public", "getter": "fadeInDuration", "name": "fadeInDuration", "setter": "setFadeInDuration:"}, |
| {"access": "public", "getter": "fadeOutDuration", "name": "fadeOutDuration", "setter": "setFadeOutDuration:"}, |
| {"access": "public", "getter": "animationEvents", "name": "animationEvents", "setter": "setAnimationEvents:"} |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "11", "name": "lookAt:"}, |
| {"access": "public", "introduced": "11", "name": "lookAt:up:localFront:"}, |
| {"access": "public", "introduced": "11", "name": "localTranslateBy:"}, |
| {"access": "public", "introduced": "11", "name": "localRotateBy:"}, |
| {"access": "public", "introduced": "11", "name": "rotateBy:aroundTarget:"} |
| ], |
| "interface": "SCNNode", |
| "name": "Transforms", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly", "class" ], "getter": "localUp", "introduced": "11", "name": "localUp"}, |
| {"access": "public", "attr": [ "readonly", "class" ], "getter": "localRight", "introduced": "11", "name": "localRight"}, |
| {"access": "public", "attr": [ "readonly", "class" ], "getter": "localFront", "introduced": "11", "name": "localFront"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "worldUp", "introduced": "11", "name": "worldUp"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "worldRight", "introduced": "11", "name": "worldRight"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "worldFront", "introduced": "11", "name": "worldFront"} |
| ] |
| } |
| ], |
| "enums": [ |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNActionTimingModeLinear"}, |
| {"access": "public", "name": "SCNActionTimingModeEaseIn"}, |
| {"access": "public", "name": "SCNActionTimingModeEaseOut"}, |
| {"access": "public", "name": "SCNActionTimingModeEaseInEaseOut"} |
| ], |
| "introduced": "8", |
| "name": "SCNActionTimingMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNAntialiasingModeNone"}, |
| {"access": "public", "name": "SCNAntialiasingModeMultisampling2X"}, |
| {"access": "public", "name": "SCNAntialiasingModeMultisampling4X"} |
| ], |
| "name": "SCNAntialiasingMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNBillboardAxisX"}, |
| {"access": "public", "name": "SCNBillboardAxisY"}, |
| {"access": "public", "name": "SCNBillboardAxisZ"}, |
| {"access": "public", "name": "SCNBillboardAxisAll"} |
| ], |
| "name": "SCNBillboardAxis" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNBlendModeAlpha"}, |
| {"access": "public", "name": "SCNBlendModeAdd"}, |
| {"access": "public", "name": "SCNBlendModeSubtract"}, |
| {"access": "public", "name": "SCNBlendModeMultiply"}, |
| {"access": "public", "name": "SCNBlendModeScreen"}, |
| {"access": "public", "name": "SCNBlendModeReplace"}, |
| {"access": "public", "introduced": "11", "name": "SCNBlendModeMax"} |
| ], |
| "introduced": "9", |
| "name": "SCNBlendMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNBufferFrequencyPerFrame"}, |
| {"access": "public", "name": "SCNBufferFrequencyPerNode"}, |
| {"access": "public", "name": "SCNBufferFrequencyPerShadable"} |
| ], |
| "introduced": "9", |
| "name": "SCNBufferFrequency" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNCameraProjectionDirectionVertical"}, |
| {"access": "public", "name": "SCNCameraProjectionDirectionHorizontal"} |
| ], |
| "introduced": "11", |
| "name": "SCNCameraProjectionDirection" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNChamferModeBoth"}, |
| {"access": "public", "name": "SCNChamferModeFront"}, |
| {"access": "public", "name": "SCNChamferModeBack"} |
| ], |
| "name": "SCNChamferMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNColorMaskNone"}, |
| {"access": "public", "name": "SCNColorMaskRed"}, |
| {"access": "public", "name": "SCNColorMaskGreen"}, |
| {"access": "public", "name": "SCNColorMaskBlue"}, |
| {"access": "public", "name": "SCNColorMaskAlpha"}, |
| {"access": "public", "name": "SCNColorMaskAll"} |
| ], |
| "introduced": "11", |
| "name": "SCNColorMask" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNCullModeBack"}, |
| {"access": "public", "name": "SCNCullModeFront"} |
| ], |
| "name": "SCNCullMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNDebugOptionNone"}, |
| {"access": "public", "name": "SCNDebugOptionShowPhysicsShapes"}, |
| {"access": "public", "name": "SCNDebugOptionShowBoundingBoxes"}, |
| {"access": "public", "name": "SCNDebugOptionShowLightInfluences"}, |
| {"access": "public", "name": "SCNDebugOptionShowLightExtents"}, |
| {"access": "public", "name": "SCNDebugOptionShowPhysicsFields"}, |
| {"access": "public", "name": "SCNDebugOptionShowWireframe"}, |
| {"access": "public", "introduced": "11", "name": "SCNDebugOptionRenderAsWireframe"}, |
| {"access": "public", "introduced": "11", "name": "SCNDebugOptionShowSkeletons"}, |
| {"access": "public", "introduced": "11", "name": "SCNDebugOptionShowCreases"}, |
| {"access": "public", "introduced": "11", "name": "SCNDebugOptionShowConstraints"}, |
| {"access": "public", "introduced": "11", "name": "SCNDebugOptionShowCameras"} |
| ], |
| "introduced": "9", |
| "name": "SCNDebugOptions" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNFillModeFill"}, |
| {"access": "public", "name": "SCNFillModeLines"} |
| ], |
| "introduced": "11", |
| "name": "SCNFillMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNFilterModeNone"}, |
| {"access": "public", "name": "SCNFilterModeNearest"}, |
| {"access": "public", "name": "SCNFilterModeLinear"} |
| ], |
| "name": "SCNFilterMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNGeometryPrimitiveTypeTriangles"}, |
| {"access": "public", "name": "SCNGeometryPrimitiveTypeTriangleStrip"}, |
| {"access": "public", "name": "SCNGeometryPrimitiveTypeLine"}, |
| {"access": "public", "name": "SCNGeometryPrimitiveTypePoint"}, |
| {"access": "public", "introduced": "10", "name": "SCNGeometryPrimitiveTypePolygon"} |
| ], |
| "name": "SCNGeometryPrimitiveType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNHitTestSearchModeClosest"}, |
| {"access": "public", "name": "SCNHitTestSearchModeAll"}, |
| {"access": "public", "name": "SCNHitTestSearchModeAny"} |
| ], |
| "introduced": "11", |
| "name": "SCNHitTestSearchMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNInteractionModeFly"}, |
| {"access": "public", "name": "SCNInteractionModeOrbitTurntable"}, |
| {"access": "public", "name": "SCNInteractionModeOrbitAngleMapping"}, |
| {"access": "public", "name": "SCNInteractionModeOrbitCenteredArcball"}, |
| {"access": "public", "name": "SCNInteractionModeOrbitArcball"}, |
| {"access": "public", "name": "SCNInteractionModePan"}, |
| {"access": "public", "name": "SCNInteractionModeTruck"} |
| ], |
| "introduced": "11", |
| "name": "SCNInteractionMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNLightAreaTypeRectangle"}, |
| {"access": "public", "name": "SCNLightAreaTypePolygon"} |
| ], |
| "introduced": "13", |
| "name": "SCNLightAreaType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNLightProbeTypeIrradiance"}, |
| {"access": "public", "name": "SCNLightProbeTypeRadiance"} |
| ], |
| "introduced": "13", |
| "name": "SCNLightProbeType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNLightProbeUpdateTypeNever"}, |
| {"access": "public", "name": "SCNLightProbeUpdateTypeRealtime"} |
| ], |
| "introduced": "13", |
| "name": "SCNLightProbeUpdateType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNMorpherCalculationModeNormalized"}, |
| {"access": "public", "name": "SCNMorpherCalculationModeAdditive"} |
| ], |
| "name": "SCNMorpherCalculationMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNMovabilityHintFixed"}, |
| {"access": "public", "name": "SCNMovabilityHintMovable"} |
| ], |
| "introduced": "10", |
| "name": "SCNMovabilityHint" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNNodeFocusBehaviorNone"}, |
| {"access": "public", "name": "SCNNodeFocusBehaviorOccluding"}, |
| {"access": "public", "name": "SCNNodeFocusBehaviorFocusable"} |
| ], |
| "introduced": "11", |
| "name": "SCNNodeFocusBehavior" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNParticleBirthDirectionConstant"}, |
| {"access": "public", "name": "SCNParticleBirthDirectionSurfaceNormal"}, |
| {"access": "public", "name": "SCNParticleBirthDirectionRandom"} |
| ], |
| "name": "SCNParticleBirthDirection" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNParticleBirthLocationSurface"}, |
| {"access": "public", "name": "SCNParticleBirthLocationVolume"}, |
| {"access": "public", "name": "SCNParticleBirthLocationVertex"} |
| ], |
| "name": "SCNParticleBirthLocation" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNParticleBlendModeAdditive"}, |
| {"access": "public", "name": "SCNParticleBlendModeSubtract"}, |
| {"access": "public", "name": "SCNParticleBlendModeMultiply"}, |
| {"access": "public", "name": "SCNParticleBlendModeScreen"}, |
| {"access": "public", "name": "SCNParticleBlendModeAlpha"}, |
| {"access": "public", "name": "SCNParticleBlendModeReplace"} |
| ], |
| "name": "SCNParticleBlendMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNParticleEventBirth"}, |
| {"access": "public", "name": "SCNParticleEventDeath"}, |
| {"access": "public", "name": "SCNParticleEventCollision"} |
| ], |
| "name": "SCNParticleEvent" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNParticleImageSequenceAnimationModeRepeat"}, |
| {"access": "public", "name": "SCNParticleImageSequenceAnimationModeClamp"}, |
| {"access": "public", "name": "SCNParticleImageSequenceAnimationModeAutoReverse"} |
| ], |
| "name": "SCNParticleImageSequenceAnimationMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNParticleInputModeOverLife"}, |
| {"access": "public", "name": "SCNParticleInputModeOverDistance"}, |
| {"access": "public", "name": "SCNParticleInputModeOverOtherProperty"} |
| ], |
| "name": "SCNParticleInputMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNParticleModifierStagePreDynamics"}, |
| {"access": "public", "name": "SCNParticleModifierStagePostDynamics"}, |
| {"access": "public", "name": "SCNParticleModifierStagePreCollision"}, |
| {"access": "public", "name": "SCNParticleModifierStagePostCollision"} |
| ], |
| "name": "SCNParticleModifierStage" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNParticleOrientationModeBillboardScreenAligned"}, |
| {"access": "public", "name": "SCNParticleOrientationModeBillboardViewAligned"}, |
| {"access": "public", "name": "SCNParticleOrientationModeFree"}, |
| {"access": "public", "name": "SCNParticleOrientationModeBillboardYAligned"} |
| ], |
| "name": "SCNParticleOrientationMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNParticleSortingModeNone"}, |
| {"access": "public", "name": "SCNParticleSortingModeProjectedDepth"}, |
| {"access": "public", "name": "SCNParticleSortingModeDistance"}, |
| {"access": "public", "name": "SCNParticleSortingModeOldestFirst"}, |
| {"access": "public", "name": "SCNParticleSortingModeYoungestFirst"} |
| ], |
| "name": "SCNParticleSortingMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNPhysicsBodyTypeStatic"}, |
| {"access": "public", "name": "SCNPhysicsBodyTypeDynamic"}, |
| {"access": "public", "name": "SCNPhysicsBodyTypeKinematic"} |
| ], |
| "name": "SCNPhysicsBodyType" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNPhysicsCollisionCategoryDefault"}, |
| {"access": "public", "name": "SCNPhysicsCollisionCategoryStatic"}, |
| {"access": "public", "name": "SCNPhysicsCollisionCategoryAll"} |
| ], |
| "name": "SCNPhysicsCollisionCategory" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNPhysicsFieldScopeInsideExtent"}, |
| {"access": "public", "name": "SCNPhysicsFieldScopeOutsideExtent"} |
| ], |
| "name": "SCNPhysicsFieldScope" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNReferenceLoadingPolicyImmediate"}, |
| {"access": "public", "name": "SCNReferenceLoadingPolicyOnDemand"} |
| ], |
| "introduced": "9", |
| "name": "SCNReferenceLoadingPolicy" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNRenderingAPIMetal"}, |
| {"access": "public", "name": "SCNRenderingAPIOpenGLES2"} |
| ], |
| "introduced": "9", |
| "name": "SCNRenderingAPI" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNSceneSourceStatusError"}, |
| {"access": "public", "name": "SCNSceneSourceStatusParsing"}, |
| {"access": "public", "name": "SCNSceneSourceStatusValidating"}, |
| {"access": "public", "name": "SCNSceneSourceStatusProcessing"}, |
| {"access": "public", "name": "SCNSceneSourceStatusComplete"} |
| ], |
| "name": "SCNSceneSourceStatus" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNShadowModeForward"}, |
| {"access": "public", "name": "SCNShadowModeDeferred"}, |
| {"access": "public", "name": "SCNShadowModeModulated"} |
| ], |
| "name": "SCNShadowMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNTessellationSmoothingModeNone"}, |
| {"access": "public", "name": "SCNTessellationSmoothingModePNTriangles"}, |
| {"access": "public", "name": "SCNTessellationSmoothingModePhong"} |
| ], |
| "introduced": "11", |
| "name": "SCNTessellationSmoothingMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNTransparencyModeAOne"}, |
| {"access": "public", "name": "SCNTransparencyModeRGBZero"}, |
| {"access": "public", "introduced": "11", "name": "SCNTransparencyModeSingleLayer"}, |
| {"access": "public", "introduced": "11", "name": "SCNTransparencyModeDualLayer"}, |
| {"access": "public", "introduced": "11", "name": "SCNTransparencyModeDefault"} |
| ], |
| "name": "SCNTransparencyMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNWrapModeClamp"}, |
| {"access": "public", "name": "SCNWrapModeRepeat"}, |
| {"access": "public", "name": "SCNWrapModeClampToBorder"}, |
| {"access": "public", "name": "SCNWrapModeMirror"} |
| ], |
| "name": "SCNWrapMode" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNConsistencyInvalidURIError"}, |
| {"access": "public", "name": "SCNConsistencyInvalidCountError"}, |
| {"access": "public", "name": "SCNConsistencyInvalidArgumentError"}, |
| {"access": "public", "name": "SCNConsistencyMissingElementError"}, |
| {"access": "public", "name": "SCNConsistencyMissingAttributeError"}, |
| {"access": "public", "name": "SCNConsistencyXMLSchemaValidationError"} |
| ], |
| "name": "enum (unnamed at SCNSceneSource.h:2151)" |
| }, |
| { |
| "access": "public", |
| "constants": [ |
| {"access": "public", "name": "SCNProgramCompilationError"} |
| ], |
| "name": "enum (unnamed at SceneKitTypes.h:2581)" |
| } |
| ], |
| "globals": [ |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNConsistencyElementIDErrorKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNConsistencyElementTypeErrorKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNConsistencyLineNumberErrorKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNDetailedErrorsKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNErrorDomain"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNExportJavaScriptModule"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNGeometrySourceSemanticBoneIndices"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNGeometrySourceSemanticBoneWeights"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNGeometrySourceSemanticColor"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNGeometrySourceSemanticEdgeCrease"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNGeometrySourceSemanticNormal"}, |
| {"access": "public", "introduced": "10", "kind": "variable", "linkage": "exported", "name": "_SCNGeometrySourceSemanticTangent"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNGeometrySourceSemanticTexcoord"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNGeometrySourceSemanticVertex"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNGeometrySourceSemanticVertexCrease"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestBackFaceCullingKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestBoundingBoxOnlyKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestClipToZRangeKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestFirstFoundOnlyKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestIgnoreChildNodesKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestIgnoreHiddenNodesKey"}, |
| {"access": "public", "introduced": "10", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestOptionCategoryBitMask"}, |
| {"access": "public", "introduced": "13", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestOptionIgnoreLightArea"}, |
| {"access": "public", "introduced": "11", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestOptionSearchMode"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestRootNodeKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNHitTestSortResultsKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNLightTypeAmbient"}, |
| {"access": "public", "introduced": "13", "kind": "variable", "linkage": "exported", "name": "_SCNLightTypeArea"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNLightTypeDirectional"}, |
| {"access": "public", "introduced": "10", "kind": "variable", "linkage": "exported", "name": "_SCNLightTypeIES"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNLightTypeOmni"}, |
| {"access": "public", "introduced": "10", "kind": "variable", "linkage": "exported", "name": "_SCNLightTypeProbe"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNLightTypeSpot"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNLightingModelBlinn"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNLightingModelConstant"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNLightingModelLambert"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNLightingModelPhong"}, |
| {"access": "public", "introduced": "10", "kind": "variable", "linkage": "exported", "name": "_SCNLightingModelPhysicallyBased"}, |
| {"access": "public", "introduced": "13", "kind": "variable", "linkage": "exported", "name": "_SCNLightingModelShadowOnly"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNMatrix4EqualToMatrix4"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNMatrix4FromGLKMatrix4"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNMatrix4FromMat4"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNMatrix4Identity"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNMatrix4Invert"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNMatrix4IsIdentity"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNMatrix4MakeRotation"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNMatrix4MakeScale"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNMatrix4MakeTranslation"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNMatrix4Mult"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNMatrix4Rotate"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNMatrix4Scale"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNMatrix4ToGLKMatrix4"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNMatrix4ToMat4"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNMatrix4Translate"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNModelTransform"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNModelViewProjectionTransform"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNModelViewTransform"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNNormalTransform"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyAngle"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyAngularVelocity"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyBounce"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyCharge"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyColor"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyContactNormal"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyContactPoint"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyFrame"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyFrameRate"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyFriction"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyLife"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyOpacity"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyPosition"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyRotationAxis"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertySize"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNParticlePropertyVelocity"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsShapeKeepAsCompoundKey"}, |
| {"access": "public", "introduced": "10", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsShapeOptionCollisionMargin"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsShapeScaleKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsShapeTypeBoundingBox"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsShapeTypeConcavePolyhedron"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsShapeTypeConvexHull"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsShapeTypeKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsTestBackfaceCullingKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsTestCollisionBitMaskKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsTestSearchModeAll"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsTestSearchModeAny"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsTestSearchModeClosest"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNPhysicsTestSearchModeKey"}, |
| {"access": "public", "introduced": "9", "kind": "variable", "linkage": "exported", "name": "_SCNPreferLowPowerDeviceKey"}, |
| {"access": "public", "introduced": "9", "kind": "variable", "linkage": "exported", "name": "_SCNPreferredDeviceKey"}, |
| {"access": "public", "introduced": "9", "kind": "variable", "linkage": "exported", "name": "_SCNPreferredRenderingAPIKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNProgramMappingChannelKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNProjectionTransform"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneEndTimeAttributeKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneExportDestinationURL"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneFrameRateAttributeKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAnimationImportPolicyDoNotPlay"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAnimationImportPolicyKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAnimationImportPolicyPlay"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAnimationImportPolicyPlayRepeatedly"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAnimationImportPolicyPlayUsingSceneTimeBase"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAssetAuthorKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAssetAuthoringToolKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAssetContributorsKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAssetCreatedDateKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAssetDirectoryURLsKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAssetModifiedDateKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAssetUnitKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAssetUnitMeterKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAssetUnitNameKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceAssetUpAxisKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceCheckConsistencyKey"}, |
| {"access": "public", "introduced": "11", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceConvertToYUpKey"}, |
| {"access": "public", "introduced": "11", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceConvertUnitsToMetersKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceCreateNormalsIfAbsentKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceFlattenSceneKey"}, |
| {"access": "public", "introduced": "10", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceLoadingOptionPreserveOriginalTopology"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceOverrideAssetURLsKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceStrictConformanceKey"}, |
| {"access": "public", "introduced": "8", "kind": "variable", "linkage": "exported", "name": "_SCNSceneSourceUseSafeModeKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneStartTimeAttributeKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNSceneUpAxisAttributeKey"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNShaderModifierEntryPointFragment"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNShaderModifierEntryPointGeometry"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNShaderModifierEntryPointLightingModel"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNShaderModifierEntryPointSurface"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNVector3EqualToVector3"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNVector3FromFloat3"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNVector3FromGLKVector3"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNVector3Make"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNVector3ToFloat3"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNVector3ToGLKVector3"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNVector3Zero"}, |
| {"access": "public", "kind": "function", "linkage": "exported", "name": "_SCNVector4EqualToVector4"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNVector4FromFloat4"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNVector4FromGLKVector4"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNVector4Make"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNVector4ToFloat4"}, |
| {"access": "public", "kind": "function", "linkage": "internal", "name": "_SCNVector4ToGLKVector4"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNVector4Zero"}, |
| {"access": "public", "kind": "variable", "linkage": "exported", "name": "_SCNViewTransform"} |
| ], |
| "interfaces": [ |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "accelerationConstraint"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNAccelerationConstraint", |
| "properties": [ |
| {"access": "public", "getter": "maximumLinearAcceleration", "name": "maximumLinearAcceleration", "setter": "setMaximumLinearAcceleration:"}, |
| {"access": "public", "getter": "maximumLinearVelocity", "name": "maximumLinearVelocity", "setter": "setMaximumLinearVelocity:"}, |
| {"access": "public", "getter": "decelerationDistance", "name": "decelerationDistance", "setter": "setDecelerationDistance:"}, |
| {"access": "public", "getter": "damping", "name": "damping", "setter": "setDamping:"} |
| ], |
| "super": "SCNConstraint" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "moveByX:y:z:duration:"}, |
| {"access": "public", "name": "moveBy:duration:"}, |
| {"access": "public", "name": "moveTo:duration:"}, |
| {"access": "public", "name": "rotateByX:y:z:duration:"}, |
| {"access": "public", "name": "rotateToX:y:z:duration:"}, |
| {"access": "public", "name": "rotateToX:y:z:duration:shortestUnitArc:"}, |
| {"access": "public", "name": "rotateByAngle:aroundAxis:duration:"}, |
| {"access": "public", "name": "rotateToAxisAngle:duration:"}, |
| {"access": "public", "name": "scaleBy:duration:"}, |
| {"access": "public", "name": "scaleTo:duration:"}, |
| {"access": "public", "name": "sequence:"}, |
| {"access": "public", "name": "group:"}, |
| {"access": "public", "name": "repeatAction:count:"}, |
| {"access": "public", "name": "repeatActionForever:"}, |
| {"access": "public", "name": "fadeInWithDuration:"}, |
| {"access": "public", "name": "fadeOutWithDuration:"}, |
| {"access": "public", "name": "fadeOpacityBy:duration:"}, |
| {"access": "public", "name": "fadeOpacityTo:duration:"}, |
| {"access": "public", "introduced": "9", "name": "hide"}, |
| {"access": "public", "introduced": "9", "name": "unhide"}, |
| {"access": "public", "name": "waitForDuration:"}, |
| {"access": "public", "name": "waitForDuration:withRange:"}, |
| {"access": "public", "name": "removeFromParentNode"}, |
| {"access": "public", "name": "runBlock:"}, |
| {"access": "public", "name": "runBlock:queue:"}, |
| {"access": "public", "name": "javaScriptActionWithScript:duration:"}, |
| {"access": "public", "name": "customActionWithDuration:actionBlock:"}, |
| {"access": "public", "introduced": "9", "name": "playAudioSource:waitForCompletion:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "reversedAction"} |
| ], |
| "linkage": "exported", |
| "name": "SCNAction", |
| "properties": [ |
| {"access": "public", "getter": "duration", "name": "duration", "setter": "setDuration:"}, |
| {"access": "public", "getter": "timingMode", "name": "timingMode", "setter": "setTimingMode:"}, |
| {"access": "public", "getter": "timingFunction", "name": "timingFunction", "setter": "setTimingFunction:"}, |
| {"access": "public", "getter": "speed", "name": "speed", "setter": "setSpeed:"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "animationWithContentsOfURL:"}, |
| {"access": "public", "name": "animationNamed:"}, |
| {"access": "public", "name": "animationWithCAAnimation:"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNAnimation", |
| "properties": [ |
| {"access": "public", "getter": "duration", "name": "duration", "setter": "setDuration:"}, |
| {"access": "public", "getter": "keyPath", "name": "keyPath", "setter": "setKeyPath:"}, |
| {"access": "public", "getter": "timingFunction", "name": "timingFunction", "setter": "setTimingFunction:"}, |
| {"access": "public", "getter": "blendInDuration", "name": "blendInDuration", "setter": "setBlendInDuration:"}, |
| {"access": "public", "getter": "blendOutDuration", "name": "blendOutDuration", "setter": "setBlendOutDuration:"}, |
| {"access": "public", "getter": "isRemovedOnCompletion", "name": "removedOnCompletion", "setter": "setRemovedOnCompletion:"}, |
| {"access": "public", "getter": "isAppliedOnCompletion", "name": "appliedOnCompletion", "setter": "setAppliedOnCompletion:"}, |
| {"access": "public", "getter": "repeatCount", "name": "repeatCount", "setter": "setRepeatCount:"}, |
| {"access": "public", "getter": "autoreverses", "name": "autoreverses", "setter": "setAutoreverses:"}, |
| {"access": "public", "getter": "startDelay", "name": "startDelay", "setter": "setStartDelay:"}, |
| {"access": "public", "getter": "timeOffset", "name": "timeOffset", "setter": "setTimeOffset:"}, |
| {"access": "public", "getter": "fillsForward", "name": "fillsForward", "setter": "setFillsForward:"}, |
| {"access": "public", "getter": "fillsBackward", "name": "fillsBackward", "setter": "setFillsBackward:"}, |
| {"access": "public", "getter": "usesSceneTimeBase", "name": "usesSceneTimeBase", "setter": "setUsesSceneTimeBase:"}, |
| {"access": "public", "getter": "animationDidStart", "name": "animationDidStart", "setter": "setAnimationDidStart:"}, |
| {"access": "public", "getter": "animationDidStop", "name": "animationDidStop", "setter": "setAnimationDidStop:"}, |
| {"access": "public", "getter": "animationEvents", "name": "animationEvents", "setter": "setAnimationEvents:"}, |
| {"access": "public", "getter": "isAdditive", "name": "additive", "setter": "setAdditive:"}, |
| {"access": "public", "getter": "isCumulative", "name": "cumulative", "setter": "setCumulative:"} |
| ], |
| "protocols": [ |
| "SCNAnimation", |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "animationEventWithKeyTime:block:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNAnimationEvent", |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "animationPlayerWithAnimation:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "play"}, |
| {"access": "public", "name": "stop"}, |
| {"access": "public", "name": "stopWithBlendOutDuration:"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNAnimationPlayer", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "animation", "name": "animation"}, |
| {"access": "public", "getter": "speed", "name": "speed", "setter": "setSpeed:"}, |
| {"access": "public", "getter": "blendFactor", "name": "blendFactor", "setter": "setBlendFactor:"}, |
| {"access": "public", "getter": "paused", "name": "paused", "setter": "setPaused:"} |
| ], |
| "protocols": [ |
| "SCNAnimatable", |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "audioPlayerWithSource:"}, |
| {"access": "public", "name": "audioPlayerWithAVAudioNode:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "init", "unavailable": true}, |
| {"access": "public", "name": "initWithSource:"}, |
| {"access": "public", "name": "initWithAVAudioNode:"} |
| ], |
| "introduced": "9", |
| "linkage": "exported", |
| "name": "SCNAudioPlayer", |
| "properties": [ |
| {"access": "public", "getter": "willStartPlayback", "name": "willStartPlayback", "setter": "setWillStartPlayback:"}, |
| {"access": "public", "getter": "didFinishPlayback", "name": "didFinishPlayback", "setter": "setDidFinishPlayback:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "audioNode", "name": "audioNode"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "audioSource", "name": "audioSource"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "audioSourceNamed:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "initWithFileNamed:"}, |
| {"access": "public", "name": "initWithURL:"}, |
| {"access": "public", "name": "load"} |
| ], |
| "introduced": "9", |
| "linkage": "exported", |
| "name": "SCNAudioSource", |
| "properties": [ |
| {"access": "public", "getter": "isPositional", "name": "positional", "setter": "setPositional:"}, |
| {"access": "public", "getter": "volume", "name": "volume", "setter": "setVolume:"}, |
| {"access": "public", "getter": "rate", "name": "rate", "setter": "setRate:"}, |
| {"access": "public", "getter": "reverbBlend", "name": "reverbBlend", "setter": "setReverbBlend:"}, |
| {"access": "public", "getter": "loops", "name": "loops", "setter": "setLoops:"}, |
| {"access": "public", "getter": "shouldStream", "name": "shouldStream", "setter": "setShouldStream:"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "avoidOccluderConstraintWithTarget:"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNAvoidOccluderConstraint", |
| "properties": [ |
| {"access": "public", "getter": "delegate", "name": "delegate", "setter": "setDelegate:"}, |
| {"access": "public", "getter": "target", "name": "target", "setter": "setTarget:"}, |
| {"access": "public", "getter": "occluderCategoryBitMask", "name": "occluderCategoryBitMask", "setter": "setOccluderCategoryBitMask:"}, |
| {"access": "public", "getter": "bias", "name": "bias", "setter": "setBias:"} |
| ], |
| "super": "SCNConstraint" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "billboardConstraint"} |
| ], |
| "introduced": "9", |
| "linkage": "exported", |
| "name": "SCNBillboardConstraint", |
| "properties": [ |
| {"access": "public", "getter": "freeAxes", "name": "freeAxes", "setter": "setFreeAxes:"} |
| ], |
| "super": "SCNConstraint" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "boxWithWidth:height:length:chamferRadius:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNBox", |
| "properties": [ |
| {"access": "public", "getter": "width", "name": "width", "setter": "setWidth:"}, |
| {"access": "public", "getter": "height", "name": "height", "setter": "setHeight:"}, |
| {"access": "public", "getter": "length", "name": "length", "setter": "setLength:"}, |
| {"access": "public", "getter": "chamferRadius", "name": "chamferRadius", "setter": "setChamferRadius:"}, |
| {"access": "public", "getter": "widthSegmentCount", "name": "widthSegmentCount", "setter": "setWidthSegmentCount:"}, |
| {"access": "public", "getter": "heightSegmentCount", "name": "heightSegmentCount", "setter": "setHeightSegmentCount:"}, |
| {"access": "public", "getter": "lengthSegmentCount", "name": "lengthSegmentCount", "setter": "setLengthSegmentCount:"}, |
| {"access": "public", "getter": "chamferSegmentCount", "name": "chamferSegmentCount", "setter": "setChamferSegmentCount:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "categories": [ |
| "SCNDeprecated", |
| "SCNModelIO" |
| ], |
| "classMethods": [ |
| {"access": "public", "name": "camera"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "introduced": "13", "name": "projectionTransformWithViewportSize:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNCamera", |
| "properties": [ |
| {"access": "public", "getter": "name", "name": "name", "setter": "setName:"}, |
| {"access": "public", "getter": "fieldOfView", "introduced": "11", "name": "fieldOfView", "setter": "setFieldOfView:"}, |
| {"access": "public", "getter": "projectionDirection", "introduced": "11", "name": "projectionDirection", "setter": "setProjectionDirection:"}, |
| {"access": "public", "getter": "focalLength", "introduced": "11", "name": "focalLength", "setter": "setFocalLength:"}, |
| {"access": "public", "getter": "sensorHeight", "introduced": "11", "name": "sensorHeight", "setter": "setSensorHeight:"}, |
| {"access": "public", "getter": "zNear", "name": "zNear", "setter": "setZNear:"}, |
| {"access": "public", "getter": "zFar", "name": "zFar", "setter": "setZFar:"}, |
| {"access": "public", "getter": "automaticallyAdjustsZRange", "name": "automaticallyAdjustsZRange", "setter": "setAutomaticallyAdjustsZRange:"}, |
| {"access": "public", "getter": "usesOrthographicProjection", "name": "usesOrthographicProjection", "setter": "setUsesOrthographicProjection:"}, |
| {"access": "public", "getter": "orthographicScale", "name": "orthographicScale", "setter": "setOrthographicScale:"}, |
| {"access": "public", "getter": "projectionTransform", "name": "projectionTransform", "setter": "setProjectionTransform:"}, |
| {"access": "public", "getter": "wantsDepthOfField", "introduced": "11", "name": "wantsDepthOfField", "setter": "setWantsDepthOfField:"}, |
| {"access": "public", "getter": "focusDistance", "introduced": "11", "name": "focusDistance", "setter": "setFocusDistance:"}, |
| {"access": "public", "getter": "focalBlurSampleCount", "introduced": "11", "name": "focalBlurSampleCount", "setter": "setFocalBlurSampleCount:"}, |
| {"access": "public", "getter": "fStop", "introduced": "11", "name": "fStop", "setter": "setFStop:"}, |
| {"access": "public", "getter": "apertureBladeCount", "introduced": "11", "name": "apertureBladeCount", "setter": "setApertureBladeCount:"}, |
| {"access": "public", "getter": "motionBlurIntensity", "introduced": "10", "name": "motionBlurIntensity", "setter": "setMotionBlurIntensity:"}, |
| {"access": "public", "getter": "screenSpaceAmbientOcclusionIntensity", "introduced": "11", "name": "screenSpaceAmbientOcclusionIntensity", "setter": "setScreenSpaceAmbientOcclusionIntensity:"}, |
| {"access": "public", "getter": "screenSpaceAmbientOcclusionRadius", "introduced": "11", "name": "screenSpaceAmbientOcclusionRadius", "setter": "setScreenSpaceAmbientOcclusionRadius:"}, |
| {"access": "public", "getter": "screenSpaceAmbientOcclusionBias", "introduced": "11", "name": "screenSpaceAmbientOcclusionBias", "setter": "setScreenSpaceAmbientOcclusionBias:"}, |
| {"access": "public", "getter": "screenSpaceAmbientOcclusionDepthThreshold", "introduced": "11", "name": "screenSpaceAmbientOcclusionDepthThreshold", "setter": "setScreenSpaceAmbientOcclusionDepthThreshold:"}, |
| {"access": "public", "getter": "screenSpaceAmbientOcclusionNormalThreshold", "introduced": "11", "name": "screenSpaceAmbientOcclusionNormalThreshold", "setter": "setScreenSpaceAmbientOcclusionNormalThreshold:"}, |
| {"access": "public", "getter": "wantsHDR", "introduced": "10", "name": "wantsHDR", "setter": "setWantsHDR:"}, |
| {"access": "public", "getter": "exposureOffset", "introduced": "10", "name": "exposureOffset", "setter": "setExposureOffset:"}, |
| {"access": "public", "getter": "averageGray", "introduced": "10", "name": "averageGray", "setter": "setAverageGray:"}, |
| {"access": "public", "getter": "whitePoint", "introduced": "10", "name": "whitePoint", "setter": "setWhitePoint:"}, |
| {"access": "public", "getter": "wantsExposureAdaptation", "introduced": "10", "name": "wantsExposureAdaptation", "setter": "setWantsExposureAdaptation:"}, |
| {"access": "public", "getter": "exposureAdaptationBrighteningSpeedFactor", "introduced": "10", "name": "exposureAdaptationBrighteningSpeedFactor", "setter": "setExposureAdaptationBrighteningSpeedFactor:"}, |
| {"access": "public", "getter": "exposureAdaptationDarkeningSpeedFactor", "introduced": "10", "name": "exposureAdaptationDarkeningSpeedFactor", "setter": "setExposureAdaptationDarkeningSpeedFactor:"}, |
| {"access": "public", "getter": "minimumExposure", "introduced": "10", "name": "minimumExposure", "setter": "setMinimumExposure:"}, |
| {"access": "public", "getter": "maximumExposure", "introduced": "10", "name": "maximumExposure", "setter": "setMaximumExposure:"}, |
| {"access": "public", "getter": "bloomThreshold", "introduced": "10", "name": "bloomThreshold", "setter": "setBloomThreshold:"}, |
| {"access": "public", "getter": "bloomIterationCount", "introduced": "13", "name": "bloomIterationCount", "setter": "setBloomIterationCount:"}, |
| {"access": "public", "getter": "bloomIterationSpread", "introduced": "13", "name": "bloomIterationSpread", "setter": "setBloomIterationSpread:"}, |
| {"access": "public", "getter": "bloomIntensity", "introduced": "10", "name": "bloomIntensity", "setter": "setBloomIntensity:"}, |
| {"access": "public", "getter": "bloomBlurRadius", "introduced": "10", "name": "bloomBlurRadius", "setter": "setBloomBlurRadius:"}, |
| {"access": "public", "getter": "vignettingPower", "introduced": "10", "name": "vignettingPower", "setter": "setVignettingPower:"}, |
| {"access": "public", "getter": "vignettingIntensity", "introduced": "10", "name": "vignettingIntensity", "setter": "setVignettingIntensity:"}, |
| {"access": "public", "getter": "colorFringeStrength", "introduced": "10", "name": "colorFringeStrength", "setter": "setColorFringeStrength:"}, |
| {"access": "public", "getter": "colorFringeIntensity", "introduced": "10", "name": "colorFringeIntensity", "setter": "setColorFringeIntensity:"}, |
| {"access": "public", "getter": "saturation", "introduced": "10", "name": "saturation", "setter": "setSaturation:"}, |
| {"access": "public", "getter": "contrast", "introduced": "10", "name": "contrast", "setter": "setContrast:"}, |
| {"access": "public", "getter": "grainIntensity", "introduced": "13", "name": "grainIntensity", "setter": "setGrainIntensity:"}, |
| {"access": "public", "getter": "grainScale", "introduced": "13", "name": "grainScale", "setter": "setGrainScale:"}, |
| {"access": "public", "getter": "grainIsColored", "introduced": "13", "name": "grainIsColored", "setter": "setGrainIsColored:"}, |
| {"access": "public", "getter": "whiteBalanceTemperature", "introduced": "13", "name": "whiteBalanceTemperature", "setter": "setWhiteBalanceTemperature:"}, |
| {"access": "public", "getter": "whiteBalanceTint", "introduced": "13", "name": "whiteBalanceTint", "setter": "setWhiteBalanceTint:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "colorGrading", "introduced": "10", "name": "colorGrading"}, |
| {"access": "public", "getter": "categoryBitMask", "name": "categoryBitMask", "setter": "setCategoryBitMask:"} |
| ], |
| "protocols": [ |
| "SCNAnimatable", |
| "SCNTechniqueSupport", |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "translateInCameraSpaceByX:Y:Z:"}, |
| {"access": "public", "name": "frameNodes:"}, |
| {"access": "public", "name": "rotateByX:Y:"}, |
| {"access": "public", "name": "rollBy:aroundScreenPoint:viewport:"}, |
| {"access": "public", "name": "dollyBy:onScreenPoint:viewport:"}, |
| {"access": "public", "name": "rollAroundTarget:"}, |
| {"access": "public", "name": "dollyToTarget:"}, |
| {"access": "public", "name": "clearRoll"}, |
| {"access": "public", "name": "stopInertia"}, |
| {"access": "public", "name": "beginInteraction:withViewport:"}, |
| {"access": "public", "name": "continueInteraction:withViewport:sensitivity:"}, |
| {"access": "public", "name": "endInteraction:withViewport:velocity:"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNCameraController", |
| "properties": [ |
| {"access": "public", "getter": "delegate", "name": "delegate", "setter": "setDelegate:"}, |
| {"access": "public", "getter": "pointOfView", "name": "pointOfView", "setter": "setPointOfView:"}, |
| {"access": "public", "getter": "interactionMode", "name": "interactionMode", "setter": "setInteractionMode:"}, |
| {"access": "public", "getter": "target", "name": "target", "setter": "setTarget:"}, |
| {"access": "public", "getter": "automaticTarget", "name": "automaticTarget", "setter": "setAutomaticTarget:"}, |
| {"access": "public", "getter": "worldUp", "name": "worldUp", "setter": "setWorldUp:"}, |
| {"access": "public", "getter": "inertiaEnabled", "name": "inertiaEnabled", "setter": "setInertiaEnabled:"}, |
| {"access": "public", "getter": "inertiaFriction", "name": "inertiaFriction", "setter": "setInertiaFriction:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isInertiaRunning", "name": "inertiaRunning"}, |
| {"access": "public", "getter": "minimumVerticalAngle", "name": "minimumVerticalAngle", "setter": "setMinimumVerticalAngle:"}, |
| {"access": "public", "getter": "maximumVerticalAngle", "name": "maximumVerticalAngle", "setter": "setMaximumVerticalAngle:"}, |
| {"access": "public", "getter": "minimumHorizontalAngle", "name": "minimumHorizontalAngle", "setter": "setMinimumHorizontalAngle:"}, |
| {"access": "public", "getter": "maximumHorizontalAngle", "name": "maximumHorizontalAngle", "setter": "setMaximumHorizontalAngle:"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "capsuleWithCapRadius:height:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNCapsule", |
| "properties": [ |
| {"access": "public", "getter": "capRadius", "name": "capRadius", "setter": "setCapRadius:"}, |
| {"access": "public", "getter": "height", "name": "height", "setter": "setHeight:"}, |
| {"access": "public", "getter": "radialSegmentCount", "name": "radialSegmentCount", "setter": "setRadialSegmentCount:"}, |
| {"access": "public", "getter": "heightSegmentCount", "name": "heightSegmentCount", "setter": "setHeightSegmentCount:"}, |
| {"access": "public", "getter": "capSegmentCount", "name": "capSegmentCount", "setter": "setCapSegmentCount:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "coneWithTopRadius:bottomRadius:height:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNCone", |
| "properties": [ |
| {"access": "public", "getter": "topRadius", "name": "topRadius", "setter": "setTopRadius:"}, |
| {"access": "public", "getter": "bottomRadius", "name": "bottomRadius", "setter": "setBottomRadius:"}, |
| {"access": "public", "getter": "height", "name": "height", "setter": "setHeight:"}, |
| {"access": "public", "getter": "radialSegmentCount", "name": "radialSegmentCount", "setter": "setRadialSegmentCount:"}, |
| {"access": "public", "getter": "heightSegmentCount", "name": "heightSegmentCount", "setter": "setHeightSegmentCount:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "linkage": "exported", |
| "name": "SCNConstraint", |
| "properties": [ |
| {"access": "public", "getter": "isEnabled", "name": "enabled", "setter": "setEnabled:"}, |
| {"access": "public", "getter": "influenceFactor", "name": "influenceFactor", "setter": "setInfluenceFactor:"}, |
| {"access": "public", "getter": "isIncremental", "introduced": "11", "name": "incremental", "setter": "setIncremental:"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding", |
| "SCNAnimatable" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "cylinderWithRadius:height:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNCylinder", |
| "properties": [ |
| {"access": "public", "getter": "radius", "name": "radius", "setter": "setRadius:"}, |
| {"access": "public", "getter": "height", "name": "height", "setter": "setHeight:"}, |
| {"access": "public", "getter": "radialSegmentCount", "name": "radialSegmentCount", "setter": "setRadialSegmentCount:"}, |
| {"access": "public", "getter": "heightSegmentCount", "name": "heightSegmentCount", "setter": "setHeightSegmentCount:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "distanceConstraintWithTarget:"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNDistanceConstraint", |
| "properties": [ |
| {"access": "public", "getter": "target", "name": "target", "setter": "setTarget:"}, |
| {"access": "public", "getter": "minimumDistance", "name": "minimumDistance", "setter": "setMinimumDistance:"}, |
| {"access": "public", "getter": "maximumDistance", "name": "maximumDistance", "setter": "setMaximumDistance:"} |
| ], |
| "super": "SCNConstraint" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "floor"} |
| ], |
| "linkage": "exported", |
| "name": "SCNFloor", |
| "properties": [ |
| {"access": "public", "getter": "reflectivity", "name": "reflectivity", "setter": "setReflectivity:"}, |
| {"access": "public", "getter": "reflectionFalloffStart", "name": "reflectionFalloffStart", "setter": "setReflectionFalloffStart:"}, |
| {"access": "public", "getter": "reflectionFalloffEnd", "name": "reflectionFalloffEnd", "setter": "setReflectionFalloffEnd:"}, |
| {"access": "public", "getter": "reflectionCategoryBitMask", "introduced": "10", "name": "reflectionCategoryBitMask", "setter": "setReflectionCategoryBitMask:"}, |
| {"access": "public", "getter": "width", "introduced": "10", "name": "width", "setter": "setWidth:"}, |
| {"access": "public", "getter": "length", "introduced": "10", "name": "length", "setter": "setLength:"}, |
| {"access": "public", "getter": "reflectionResolutionScaleFactor", "name": "reflectionResolutionScaleFactor", "setter": "setReflectionResolutionScaleFactor:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "categories": [ |
| "SCNModelIO" |
| ], |
| "classMethods": [ |
| {"access": "public", "name": "geometry"}, |
| {"access": "public", "name": "geometryWithSources:elements:"}, |
| {"access": "public", "introduced": "16", "name": "geometryWithSources:elements:sourceChannels:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "insertMaterial:atIndex:"}, |
| {"access": "public", "name": "removeMaterialAtIndex:"}, |
| {"access": "public", "name": "replaceMaterialAtIndex:withMaterial:"}, |
| {"access": "public", "name": "materialWithName:"}, |
| {"access": "public", "name": "geometrySourcesForSemantic:"}, |
| {"access": "public", "name": "geometryElementAtIndex:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNGeometry", |
| "properties": [ |
| {"access": "public", "getter": "name", "name": "name", "setter": "setName:"}, |
| {"access": "public", "getter": "materials", "name": "materials", "setter": "setMaterials:"}, |
| {"access": "public", "getter": "firstMaterial", "name": "firstMaterial", "setter": "setFirstMaterial:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "geometrySources", "name": "geometrySources"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "geometryElements", "name": "geometryElements"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "geometryElementCount", "name": "geometryElementCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "geometrySourceChannels", "introduced": "16", "name": "geometrySourceChannels"}, |
| {"access": "public", "getter": "levelsOfDetail", "name": "levelsOfDetail", "setter": "setLevelsOfDetail:"}, |
| {"access": "public", "getter": "tessellator", "introduced": "11", "name": "tessellator", "setter": "setTessellator:"}, |
| {"access": "public", "getter": "subdivisionLevel", "name": "subdivisionLevel", "setter": "setSubdivisionLevel:"}, |
| {"access": "public", "getter": "wantsAdaptiveSubdivision", "introduced": "11", "name": "wantsAdaptiveSubdivision", "setter": "setWantsAdaptiveSubdivision:"}, |
| {"access": "public", "getter": "edgeCreasesElement", "name": "edgeCreasesElement", "setter": "setEdgeCreasesElement:"}, |
| {"access": "public", "getter": "edgeCreasesSource", "name": "edgeCreasesSource", "setter": "setEdgeCreasesSource:"} |
| ], |
| "protocols": [ |
| "SCNAnimatable", |
| "SCNBoundingVolume", |
| "SCNShadable", |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "categories": [ |
| "SCNModelIO" |
| ], |
| "classMethods": [ |
| {"access": "public", "name": "geometryElementWithData:primitiveType:primitiveCount:bytesPerIndex:"}, |
| {"access": "public", "introduced": "16", "name": "geometryElementWithData:primitiveType:primitiveCount:indicesChannelCount:interleavedIndicesChannels:bytesPerIndex:"}, |
| {"access": "public", "introduced": "14", "name": "geometryElementWithBuffer:primitiveType:primitiveCount:bytesPerIndex:"}, |
| {"access": "public", "introduced": "16", "name": "geometryElementWithBuffer:primitiveType:primitiveCount:indicesChannelCount:interleavedIndicesChannels:bytesPerIndex:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNGeometryElement", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "data", "name": "data"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "primitiveType", "name": "primitiveType"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "primitiveCount", "name": "primitiveCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "hasInterleavedIndicesChannels", "introduced": "16", "name": "interleavedIndicesChannels"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "indicesChannelCount", "introduced": "16", "name": "indicesChannelCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bytesPerIndex", "name": "bytesPerIndex"}, |
| {"access": "public", "getter": "primitiveRange", "introduced": "11", "name": "primitiveRange", "setter": "setPrimitiveRange:"}, |
| {"access": "public", "getter": "pointSize", "introduced": "11", "name": "pointSize", "setter": "setPointSize:"}, |
| {"access": "public", "getter": "minimumPointScreenSpaceRadius", "introduced": "11", "name": "minimumPointScreenSpaceRadius", "setter": "setMinimumPointScreenSpaceRadius:"}, |
| {"access": "public", "getter": "maximumPointScreenSpaceRadius", "introduced": "11", "name": "maximumPointScreenSpaceRadius", "setter": "setMaximumPointScreenSpaceRadius:"} |
| ], |
| "protocols": [ |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "geometrySourceWithData:semantic:vectorCount:floatComponents:componentsPerVector:bytesPerComponent:dataOffset:dataStride:"}, |
| {"access": "public", "name": "geometrySourceWithVertices:count:"}, |
| {"access": "public", "name": "geometrySourceWithNormals:count:"}, |
| {"access": "public", "name": "geometrySourceWithTextureCoordinates:count:"}, |
| {"access": "public", "introduced": "9", "name": "geometrySourceWithBuffer:vertexFormat:semantic:vertexCount:dataOffset:dataStride:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNGeometrySource", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "data", "name": "data"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "semantic", "name": "semantic"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "vectorCount", "name": "vectorCount"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "floatComponents", "name": "floatComponents"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "componentsPerVector", "name": "componentsPerVector"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bytesPerComponent", "name": "bytesPerComponent"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "dataOffset", "name": "dataOffset"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "dataStride", "name": "dataStride"} |
| ], |
| "protocols": [ |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNGeometryTessellator", |
| "properties": [ |
| {"access": "public", "getter": "tessellationFactorScale", "name": "tessellationFactorScale", "setter": "setTessellationFactorScale:"}, |
| {"access": "public", "getter": "tessellationPartitionMode", "name": "tessellationPartitionMode", "setter": "setTessellationPartitionMode:"}, |
| {"access": "public", "getter": "isAdaptive", "name": "adaptive", "setter": "setAdaptive:"}, |
| {"access": "public", "getter": "isScreenSpace", "name": "screenSpace", "setter": "setScreenSpace:"}, |
| {"access": "public", "getter": "edgeTessellationFactor", "name": "edgeTessellationFactor", "setter": "setEdgeTessellationFactor:"}, |
| {"access": "public", "getter": "insideTessellationFactor", "name": "insideTessellationFactor", "setter": "setInsideTessellationFactor:"}, |
| {"access": "public", "getter": "maximumEdgeLength", "name": "maximumEdgeLength", "setter": "setMaximumEdgeLength:"}, |
| {"access": "public", "getter": "smoothingMode", "name": "smoothingMode", "setter": "setSmoothingMode:"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "categories": [ |
| "SIMD" |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "textureCoordinatesWithMappingChannel:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNHitTestResult", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "node", "name": "node"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "geometryIndex", "name": "geometryIndex"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "faceIndex", "name": "faceIndex"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "localCoordinates", "name": "localCoordinates"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "worldCoordinates", "name": "worldCoordinates"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "localNormal", "name": "localNormal"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "worldNormal", "name": "worldNormal"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "modelTransform", "name": "modelTransform"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "boneNode", "introduced": "10", "name": "boneNode"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "inverseKinematicsConstraintWithChainRootNode:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "introduced": "9", "name": "initWithChainRootNode:"}, |
| {"access": "public", "name": "setMaxAllowedRotationAngle:forJoint:"}, |
| {"access": "public", "name": "maxAllowedRotationAngleForJoint:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNIKConstraint", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "chainRootNode", "name": "chainRootNode"}, |
| {"access": "public", "getter": "targetPosition", "name": "targetPosition", "setter": "setTargetPosition:"} |
| ], |
| "super": "SCNConstraint" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "levelOfDetailWithGeometry:screenSpaceRadius:"}, |
| {"access": "public", "name": "levelOfDetailWithGeometry:worldSpaceDistance:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNLevelOfDetail", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "geometry", "name": "geometry"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "screenSpaceRadius", "name": "screenSpaceRadius"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "worldSpaceDistance", "name": "worldSpaceDistance"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "categories": [ |
| "SCNDeprecated", |
| "SCNModelIO" |
| ], |
| "classMethods": [ |
| {"access": "public", "name": "light"} |
| ], |
| "linkage": "exported", |
| "name": "SCNLight", |
| "properties": [ |
| {"access": "public", "getter": "type", "name": "type", "setter": "setType:"}, |
| {"access": "public", "getter": "color", "name": "color", "setter": "setColor:"}, |
| {"access": "public", "getter": "temperature", "introduced": "10", "name": "temperature", "setter": "setTemperature:"}, |
| {"access": "public", "getter": "intensity", "introduced": "10", "name": "intensity", "setter": "setIntensity:"}, |
| {"access": "public", "getter": "name", "name": "name", "setter": "setName:"}, |
| {"access": "public", "getter": "castsShadow", "name": "castsShadow", "setter": "setCastsShadow:"}, |
| {"access": "public", "getter": "shadowColor", "name": "shadowColor", "setter": "setShadowColor:"}, |
| {"access": "public", "getter": "shadowRadius", "name": "shadowRadius", "setter": "setShadowRadius:"}, |
| {"access": "public", "getter": "shadowMapSize", "name": "shadowMapSize", "setter": "setShadowMapSize:"}, |
| {"access": "public", "getter": "shadowSampleCount", "name": "shadowSampleCount", "setter": "setShadowSampleCount:"}, |
| {"access": "public", "getter": "shadowMode", "name": "shadowMode", "setter": "setShadowMode:"}, |
| {"access": "public", "getter": "shadowBias", "name": "shadowBias", "setter": "setShadowBias:"}, |
| {"access": "public", "getter": "automaticallyAdjustsShadowProjection", "introduced": "11", "name": "automaticallyAdjustsShadowProjection", "setter": "setAutomaticallyAdjustsShadowProjection:"}, |
| {"access": "public", "getter": "maximumShadowDistance", "introduced": "11", "name": "maximumShadowDistance", "setter": "setMaximumShadowDistance:"}, |
| {"access": "public", "getter": "forcesBackFaceCasters", "introduced": "11", "name": "forcesBackFaceCasters", "setter": "setForcesBackFaceCasters:"}, |
| {"access": "public", "getter": "sampleDistributedShadowMaps", "introduced": "11", "name": "sampleDistributedShadowMaps", "setter": "setSampleDistributedShadowMaps:"}, |
| {"access": "public", "getter": "shadowCascadeCount", "introduced": "11", "name": "shadowCascadeCount", "setter": "setShadowCascadeCount:"}, |
| {"access": "public", "getter": "shadowCascadeSplittingFactor", "introduced": "11", "name": "shadowCascadeSplittingFactor", "setter": "setShadowCascadeSplittingFactor:"}, |
| {"access": "public", "getter": "orthographicScale", "name": "orthographicScale", "setter": "setOrthographicScale:"}, |
| {"access": "public", "getter": "zNear", "name": "zNear", "setter": "setZNear:"}, |
| {"access": "public", "getter": "zFar", "name": "zFar", "setter": "setZFar:"}, |
| {"access": "public", "getter": "attenuationStartDistance", "name": "attenuationStartDistance", "setter": "setAttenuationStartDistance:"}, |
| {"access": "public", "getter": "attenuationEndDistance", "name": "attenuationEndDistance", "setter": "setAttenuationEndDistance:"}, |
| {"access": "public", "getter": "attenuationFalloffExponent", "name": "attenuationFalloffExponent", "setter": "setAttenuationFalloffExponent:"}, |
| {"access": "public", "getter": "spotInnerAngle", "name": "spotInnerAngle", "setter": "setSpotInnerAngle:"}, |
| {"access": "public", "getter": "spotOuterAngle", "name": "spotOuterAngle", "setter": "setSpotOuterAngle:"}, |
| {"access": "public", "getter": "IESProfileURL", "introduced": "10", "name": "IESProfileURL", "setter": "setIESProfileURL:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "sphericalHarmonicsCoefficients", "introduced": "11", "name": "sphericalHarmonicsCoefficients"}, |
| {"access": "public", "getter": "probeType", "introduced": "13", "name": "probeType", "setter": "setProbeType:"}, |
| {"access": "public", "getter": "probeUpdateType", "introduced": "13", "name": "probeUpdateType", "setter": "setProbeUpdateType:"}, |
| {"access": "public", "getter": "probeExtents", "introduced": "13", "name": "probeExtents", "setter": "setProbeExtents:"}, |
| {"access": "public", "getter": "probeOffset", "introduced": "13", "name": "probeOffset", "setter": "setProbeOffset:"}, |
| {"access": "public", "getter": "parallaxCorrectionEnabled", "introduced": "13", "name": "parallaxCorrectionEnabled", "setter": "setParallaxCorrectionEnabled:"}, |
| {"access": "public", "getter": "parallaxExtentsFactor", "introduced": "13", "name": "parallaxExtentsFactor", "setter": "setParallaxExtentsFactor:"}, |
| {"access": "public", "getter": "parallaxCenterOffset", "introduced": "13", "name": "parallaxCenterOffset", "setter": "setParallaxCenterOffset:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "probeEnvironment", "introduced": "12", "name": "probeEnvironment"}, |
| {"access": "public", "getter": "areaType", "introduced": "13", "name": "areaType", "setter": "setAreaType:"}, |
| {"access": "public", "getter": "areaExtents", "introduced": "13", "name": "areaExtents", "setter": "setAreaExtents:"}, |
| {"access": "public", "getter": "areaPolygonVertices", "introduced": "13", "name": "areaPolygonVertices", "setter": "setAreaPolygonVertices:"}, |
| {"access": "public", "getter": "drawsArea", "introduced": "13", "name": "drawsArea", "setter": "setDrawsArea:"}, |
| {"access": "public", "getter": "doubleSided", "introduced": "13", "name": "doubleSided", "setter": "setDoubleSided:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "gobo", "name": "gobo"}, |
| {"access": "public", "getter": "categoryBitMask", "name": "categoryBitMask", "setter": "setCategoryBitMask:"} |
| ], |
| "protocols": [ |
| "SCNAnimatable", |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "lookAtConstraintWithTarget:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNLookAtConstraint", |
| "properties": [ |
| {"access": "public", "getter": "target", "name": "target", "setter": "setTarget:"}, |
| {"access": "public", "getter": "targetOffset", "introduced": "11", "name": "targetOffset", "setter": "setTargetOffset:"}, |
| {"access": "public", "getter": "localFront", "introduced": "11", "name": "localFront", "setter": "setLocalFront:"}, |
| {"access": "public", "getter": "worldUp", "introduced": "11", "name": "worldUp", "setter": "setWorldUp:"}, |
| {"access": "public", "getter": "gimbalLockEnabled", "name": "gimbalLockEnabled", "setter": "setGimbalLockEnabled:"} |
| ], |
| "super": "SCNConstraint" |
| }, |
| { |
| "access": "public", |
| "categories": [ |
| "SCNModelIO" |
| ], |
| "classMethods": [ |
| {"access": "public", "name": "material"} |
| ], |
| "linkage": "exported", |
| "name": "SCNMaterial", |
| "properties": [ |
| {"access": "public", "getter": "name", "name": "name", "setter": "setName:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "diffuse", "name": "diffuse"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "ambient", "name": "ambient"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "specular", "name": "specular"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "emission", "name": "emission"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "transparent", "name": "transparent"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "reflective", "name": "reflective"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "multiply", "name": "multiply"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "normal", "name": "normal"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "displacement", "introduced": "11", "name": "displacement"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "ambientOcclusion", "introduced": "9", "name": "ambientOcclusion"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "selfIllumination", "introduced": "9", "name": "selfIllumination"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "metalness", "introduced": "10", "name": "metalness"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "roughness", "introduced": "10", "name": "roughness"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "clearCoat", "introduced": "13", "name": "clearCoat"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "clearCoatRoughness", "introduced": "13", "name": "clearCoatRoughness"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "clearCoatNormal", "introduced": "13", "name": "clearCoatNormal"}, |
| {"access": "public", "getter": "shininess", "name": "shininess", "setter": "setShininess:"}, |
| {"access": "public", "getter": "transparency", "name": "transparency", "setter": "setTransparency:"}, |
| {"access": "public", "getter": "lightingModelName", "name": "lightingModelName", "setter": "setLightingModelName:"}, |
| {"access": "public", "getter": "isLitPerPixel", "name": "litPerPixel", "setter": "setLitPerPixel:"}, |
| {"access": "public", "getter": "isDoubleSided", "name": "doubleSided", "setter": "setDoubleSided:"}, |
| {"access": "public", "getter": "fillMode", "introduced": "11", "name": "fillMode", "setter": "setFillMode:"}, |
| {"access": "public", "getter": "cullMode", "name": "cullMode", "setter": "setCullMode:"}, |
| {"access": "public", "getter": "transparencyMode", "name": "transparencyMode", "setter": "setTransparencyMode:"}, |
| {"access": "public", "getter": "locksAmbientWithDiffuse", "name": "locksAmbientWithDiffuse", "setter": "setLocksAmbientWithDiffuse:"}, |
| {"access": "public", "getter": "writesToDepthBuffer", "name": "writesToDepthBuffer", "setter": "setWritesToDepthBuffer:"}, |
| {"access": "public", "getter": "colorBufferWriteMask", "introduced": "11", "name": "colorBufferWriteMask", "setter": "setColorBufferWriteMask:"}, |
| {"access": "public", "getter": "readsFromDepthBuffer", "name": "readsFromDepthBuffer", "setter": "setReadsFromDepthBuffer:"}, |
| {"access": "public", "getter": "fresnelExponent", "name": "fresnelExponent", "setter": "setFresnelExponent:"}, |
| {"access": "public", "getter": "blendMode", "introduced": "9", "name": "blendMode", "setter": "setBlendMode:"} |
| ], |
| "protocols": [ |
| "SCNAnimatable", |
| "SCNShadable", |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "categories": [ |
| "SCNDeprecated" |
| ], |
| "classMethods": [ |
| {"access": "public", "name": "materialPropertyWithContents:"}, |
| {"access": "public", "introduced": "17", "name": "precomputedLightingEnvironmentContentsWithURL:error:"}, |
| {"access": "public", "introduced": "17", "name": "precomputedLightingEnvironmentContentsWithData:error:"}, |
| {"access": "public", "introduced": "17", "name": "precomputedLightingEnvironmentDataForContents:device:error:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNMaterialProperty", |
| "properties": [ |
| {"access": "public", "getter": "contents", "name": "contents", "setter": "setContents:"}, |
| {"access": "public", "getter": "intensity", "name": "intensity", "setter": "setIntensity:"}, |
| {"access": "public", "getter": "minificationFilter", "name": "minificationFilter", "setter": "setMinificationFilter:"}, |
| {"access": "public", "getter": "magnificationFilter", "name": "magnificationFilter", "setter": "setMagnificationFilter:"}, |
| {"access": "public", "getter": "mipFilter", "name": "mipFilter", "setter": "setMipFilter:"}, |
| {"access": "public", "getter": "contentsTransform", "name": "contentsTransform", "setter": "setContentsTransform:"}, |
| {"access": "public", "getter": "wrapS", "name": "wrapS", "setter": "setWrapS:"}, |
| {"access": "public", "getter": "wrapT", "name": "wrapT", "setter": "setWrapT:"}, |
| {"access": "public", "getter": "mappingChannel", "name": "mappingChannel", "setter": "setMappingChannel:"}, |
| {"access": "public", "getter": "textureComponents", "introduced": "11", "name": "textureComponents", "setter": "setTextureComponents:"}, |
| {"access": "public", "getter": "maxAnisotropy", "name": "maxAnisotropy", "setter": "setMaxAnisotropy:"} |
| ], |
| "protocols": [ |
| "SCNAnimatable", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "setWeight:forTargetAtIndex:"}, |
| {"access": "public", "name": "weightForTargetAtIndex:"}, |
| {"access": "public", "introduced": "11", "name": "setWeight:forTargetNamed:"}, |
| {"access": "public", "introduced": "11", "name": "weightForTargetNamed:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNMorpher", |
| "properties": [ |
| {"access": "public", "getter": "targets", "name": "targets", "setter": "setTargets:"}, |
| {"access": "public", "getter": "weights", "introduced": "11", "name": "weights", "setter": "setWeights:"}, |
| {"access": "public", "getter": "calculationMode", "name": "calculationMode", "setter": "setCalculationMode:"}, |
| {"access": "public", "getter": "unifiesNormals", "introduced": "11", "name": "unifiesNormals", "setter": "setUnifiesNormals:"} |
| ], |
| "protocols": [ |
| "SCNAnimatable", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "categories": [ |
| "Transforms", |
| "SIMD", |
| "Focus", |
| "SCNParticleSystemSupport", |
| "SCNAudioSupport", |
| "SCNModelIO" |
| ], |
| "classMethods": [ |
| {"access": "public", "name": "node"}, |
| {"access": "public", "name": "nodeWithGeometry:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "clone"}, |
| {"access": "public", "name": "flattenedClone"}, |
| {"access": "public", "introduced": "11", "name": "setWorldTransform:"}, |
| {"access": "public", "name": "addChildNode:"}, |
| {"access": "public", "name": "insertChildNode:atIndex:"}, |
| {"access": "public", "name": "removeFromParentNode"}, |
| {"access": "public", "name": "replaceChildNode:with:"}, |
| {"access": "public", "name": "childNodeWithName:recursively:"}, |
| {"access": "public", "name": "childNodesPassingTest:"}, |
| {"access": "public", "name": "enumerateChildNodesUsingBlock:"}, |
| {"access": "public", "introduced": "10", "name": "enumerateHierarchyUsingBlock:"}, |
| {"access": "public", "name": "convertPosition:toNode:"}, |
| {"access": "public", "name": "convertPosition:fromNode:"}, |
| {"access": "public", "introduced": "11", "name": "convertVector:toNode:"}, |
| {"access": "public", "introduced": "11", "name": "convertVector:fromNode:"}, |
| {"access": "public", "name": "convertTransform:toNode:"}, |
| {"access": "public", "name": "convertTransform:fromNode:"}, |
| {"access": "public", "name": "hitTestWithSegmentFromPoint:toPoint:options:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNNode", |
| "properties": [ |
| {"access": "public", "getter": "name", "name": "name", "setter": "setName:"}, |
| {"access": "public", "getter": "light", "name": "light", "setter": "setLight:"}, |
| {"access": "public", "getter": "camera", "name": "camera", "setter": "setCamera:"}, |
| {"access": "public", "getter": "geometry", "name": "geometry", "setter": "setGeometry:"}, |
| {"access": "public", "getter": "skinner", "name": "skinner", "setter": "setSkinner:"}, |
| {"access": "public", "getter": "morpher", "name": "morpher", "setter": "setMorpher:"}, |
| {"access": "public", "getter": "transform", "name": "transform", "setter": "setTransform:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "worldTransform", "name": "worldTransform"}, |
| {"access": "public", "getter": "position", "name": "position", "setter": "setPosition:"}, |
| {"access": "public", "getter": "worldPosition", "introduced": "11", "name": "worldPosition", "setter": "setWorldPosition:"}, |
| {"access": "public", "getter": "rotation", "name": "rotation", "setter": "setRotation:"}, |
| {"access": "public", "getter": "orientation", "name": "orientation", "setter": "setOrientation:"}, |
| {"access": "public", "getter": "worldOrientation", "introduced": "11", "name": "worldOrientation", "setter": "setWorldOrientation:"}, |
| {"access": "public", "getter": "eulerAngles", "name": "eulerAngles", "setter": "setEulerAngles:"}, |
| {"access": "public", "getter": "scale", "name": "scale", "setter": "setScale:"}, |
| {"access": "public", "getter": "pivot", "name": "pivot", "setter": "setPivot:"}, |
| {"access": "public", "getter": "isHidden", "name": "hidden", "setter": "setHidden:"}, |
| {"access": "public", "getter": "opacity", "name": "opacity", "setter": "setOpacity:"}, |
| {"access": "public", "getter": "renderingOrder", "name": "renderingOrder", "setter": "setRenderingOrder:"}, |
| {"access": "public", "getter": "castsShadow", "name": "castsShadow", "setter": "setCastsShadow:"}, |
| {"access": "public", "getter": "movabilityHint", "introduced": "10", "name": "movabilityHint", "setter": "setMovabilityHint:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "parentNode", "name": "parentNode"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "childNodes", "name": "childNodes"}, |
| {"access": "public", "getter": "physicsBody", "name": "physicsBody", "setter": "setPhysicsBody:"}, |
| {"access": "public", "getter": "physicsField", "name": "physicsField", "setter": "setPhysicsField:"}, |
| {"access": "public", "getter": "constraints", "name": "constraints", "setter": "setConstraints:"}, |
| {"access": "public", "getter": "filters", "name": "filters", "setter": "setFilters:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "presentationNode", "name": "presentationNode"}, |
| {"access": "public", "getter": "isPaused", "name": "paused", "setter": "setPaused:"}, |
| {"access": "public", "getter": "rendererDelegate", "name": "rendererDelegate", "setter": "setRendererDelegate:"}, |
| {"access": "public", "getter": "categoryBitMask", "name": "categoryBitMask", "setter": "setCategoryBitMask:"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding", |
| "SCNAnimatable", |
| "SCNActionable", |
| "SCNBoundingVolume" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "controllerWithAnimation:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNParticlePropertyController", |
| "properties": [ |
| {"access": "public", "getter": "animation", "name": "animation", "setter": "setAnimation:"}, |
| {"access": "public", "getter": "inputMode", "name": "inputMode", "setter": "setInputMode:"}, |
| {"access": "public", "getter": "inputScale", "name": "inputScale", "setter": "setInputScale:"}, |
| {"access": "public", "getter": "inputBias", "name": "inputBias", "setter": "setInputBias:"}, |
| {"access": "public", "getter": "inputOrigin", "name": "inputOrigin", "setter": "setInputOrigin:"}, |
| {"access": "public", "getter": "inputProperty", "name": "inputProperty", "setter": "setInputProperty:"} |
| ], |
| "protocols": [ |
| "NSSecureCoding", |
| "NSCopying" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "particleSystem"}, |
| {"access": "public", "name": "particleSystemNamed:inDirectory:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "reset"}, |
| {"access": "public", "name": "handleEvent:forProperties:withBlock:"}, |
| {"access": "public", "name": "addModifierForProperties:atStage:withBlock:"}, |
| {"access": "public", "name": "removeModifiersOfStage:"}, |
| {"access": "public", "name": "removeAllModifiers"} |
| ], |
| "linkage": "exported", |
| "name": "SCNParticleSystem", |
| "properties": [ |
| {"access": "public", "getter": "emissionDuration", "name": "emissionDuration", "setter": "setEmissionDuration:"}, |
| {"access": "public", "getter": "emissionDurationVariation", "name": "emissionDurationVariation", "setter": "setEmissionDurationVariation:"}, |
| {"access": "public", "getter": "idleDuration", "name": "idleDuration", "setter": "setIdleDuration:"}, |
| {"access": "public", "getter": "idleDurationVariation", "name": "idleDurationVariation", "setter": "setIdleDurationVariation:"}, |
| {"access": "public", "getter": "loops", "name": "loops", "setter": "setLoops:"}, |
| {"access": "public", "getter": "birthRate", "name": "birthRate", "setter": "setBirthRate:"}, |
| {"access": "public", "getter": "birthRateVariation", "name": "birthRateVariation", "setter": "setBirthRateVariation:"}, |
| {"access": "public", "getter": "warmupDuration", "name": "warmupDuration", "setter": "setWarmupDuration:"}, |
| {"access": "public", "getter": "emitterShape", "name": "emitterShape", "setter": "setEmitterShape:"}, |
| {"access": "public", "getter": "birthLocation", "name": "birthLocation", "setter": "setBirthLocation:"}, |
| {"access": "public", "getter": "birthDirection", "name": "birthDirection", "setter": "setBirthDirection:"}, |
| {"access": "public", "getter": "spreadingAngle", "name": "spreadingAngle", "setter": "setSpreadingAngle:"}, |
| {"access": "public", "getter": "emittingDirection", "name": "emittingDirection", "setter": "setEmittingDirection:"}, |
| {"access": "public", "getter": "orientationDirection", "introduced": "11", "name": "orientationDirection", "setter": "setOrientationDirection:"}, |
| {"access": "public", "getter": "acceleration", "name": "acceleration", "setter": "setAcceleration:"}, |
| {"access": "public", "getter": "isLocal", "name": "local", "setter": "setLocal:"}, |
| {"access": "public", "getter": "particleAngle", "name": "particleAngle", "setter": "setParticleAngle:"}, |
| {"access": "public", "getter": "particleAngleVariation", "name": "particleAngleVariation", "setter": "setParticleAngleVariation:"}, |
| {"access": "public", "getter": "particleVelocity", "name": "particleVelocity", "setter": "setParticleVelocity:"}, |
| {"access": "public", "getter": "particleVelocityVariation", "name": "particleVelocityVariation", "setter": "setParticleVelocityVariation:"}, |
| {"access": "public", "getter": "particleAngularVelocity", "name": "particleAngularVelocity", "setter": "setParticleAngularVelocity:"}, |
| {"access": "public", "getter": "particleAngularVelocityVariation", "name": "particleAngularVelocityVariation", "setter": "setParticleAngularVelocityVariation:"}, |
| {"access": "public", "getter": "particleLifeSpan", "name": "particleLifeSpan", "setter": "setParticleLifeSpan:"}, |
| {"access": "public", "getter": "particleLifeSpanVariation", "name": "particleLifeSpanVariation", "setter": "setParticleLifeSpanVariation:"}, |
| {"access": "public", "getter": "systemSpawnedOnDying", "name": "systemSpawnedOnDying", "setter": "setSystemSpawnedOnDying:"}, |
| {"access": "public", "getter": "systemSpawnedOnCollision", "name": "systemSpawnedOnCollision", "setter": "setSystemSpawnedOnCollision:"}, |
| {"access": "public", "getter": "systemSpawnedOnLiving", "name": "systemSpawnedOnLiving", "setter": "setSystemSpawnedOnLiving:"}, |
| {"access": "public", "getter": "particleImage", "name": "particleImage", "setter": "setParticleImage:"}, |
| {"access": "public", "getter": "imageSequenceColumnCount", "name": "imageSequenceColumnCount", "setter": "setImageSequenceColumnCount:"}, |
| {"access": "public", "getter": "imageSequenceRowCount", "name": "imageSequenceRowCount", "setter": "setImageSequenceRowCount:"}, |
| {"access": "public", "getter": "imageSequenceInitialFrame", "name": "imageSequenceInitialFrame", "setter": "setImageSequenceInitialFrame:"}, |
| {"access": "public", "getter": "imageSequenceInitialFrameVariation", "name": "imageSequenceInitialFrameVariation", "setter": "setImageSequenceInitialFrameVariation:"}, |
| {"access": "public", "getter": "imageSequenceFrameRate", "name": "imageSequenceFrameRate", "setter": "setImageSequenceFrameRate:"}, |
| {"access": "public", "getter": "imageSequenceFrameRateVariation", "name": "imageSequenceFrameRateVariation", "setter": "setImageSequenceFrameRateVariation:"}, |
| {"access": "public", "getter": "imageSequenceAnimationMode", "name": "imageSequenceAnimationMode", "setter": "setImageSequenceAnimationMode:"}, |
| {"access": "public", "getter": "particleColor", "name": "particleColor", "setter": "setParticleColor:"}, |
| {"access": "public", "getter": "particleColorVariation", "name": "particleColorVariation", "setter": "setParticleColorVariation:"}, |
| {"access": "public", "getter": "particleSize", "name": "particleSize", "setter": "setParticleSize:"}, |
| {"access": "public", "getter": "particleSizeVariation", "name": "particleSizeVariation", "setter": "setParticleSizeVariation:"}, |
| {"access": "public", "getter": "particleIntensity", "introduced": "11", "name": "particleIntensity", "setter": "setParticleIntensity:"}, |
| {"access": "public", "getter": "particleIntensityVariation", "introduced": "11", "name": "particleIntensityVariation", "setter": "setParticleIntensityVariation:"}, |
| {"access": "public", "getter": "blendMode", "name": "blendMode", "setter": "setBlendMode:"}, |
| {"access": "public", "getter": "isBlackPassEnabled", "name": "blackPassEnabled", "setter": "setBlackPassEnabled:"}, |
| {"access": "public", "getter": "orientationMode", "name": "orientationMode", "setter": "setOrientationMode:"}, |
| {"access": "public", "getter": "sortingMode", "name": "sortingMode", "setter": "setSortingMode:"}, |
| {"access": "public", "getter": "isLightingEnabled", "name": "lightingEnabled", "setter": "setLightingEnabled:"}, |
| {"access": "public", "getter": "affectedByGravity", "name": "affectedByGravity", "setter": "setAffectedByGravity:"}, |
| {"access": "public", "getter": "affectedByPhysicsFields", "name": "affectedByPhysicsFields", "setter": "setAffectedByPhysicsFields:"}, |
| {"access": "public", "getter": "particleDiesOnCollision", "name": "particleDiesOnCollision", "setter": "setParticleDiesOnCollision:"}, |
| {"access": "public", "getter": "colliderNodes", "name": "colliderNodes", "setter": "setColliderNodes:"}, |
| {"access": "public", "getter": "particleMass", "name": "particleMass", "setter": "setParticleMass:"}, |
| {"access": "public", "getter": "particleMassVariation", "name": "particleMassVariation", "setter": "setParticleMassVariation:"}, |
| {"access": "public", "getter": "particleBounce", "name": "particleBounce", "setter": "setParticleBounce:"}, |
| {"access": "public", "getter": "particleBounceVariation", "name": "particleBounceVariation", "setter": "setParticleBounceVariation:"}, |
| {"access": "public", "getter": "particleFriction", "name": "particleFriction", "setter": "setParticleFriction:"}, |
| {"access": "public", "getter": "particleFrictionVariation", "name": "particleFrictionVariation", "setter": "setParticleFrictionVariation:"}, |
| {"access": "public", "getter": "particleCharge", "name": "particleCharge", "setter": "setParticleCharge:"}, |
| {"access": "public", "getter": "particleChargeVariation", "name": "particleChargeVariation", "setter": "setParticleChargeVariation:"}, |
| {"access": "public", "getter": "dampingFactor", "name": "dampingFactor", "setter": "setDampingFactor:"}, |
| {"access": "public", "getter": "speedFactor", "name": "speedFactor", "setter": "setSpeedFactor:"}, |
| {"access": "public", "getter": "stretchFactor", "name": "stretchFactor", "setter": "setStretchFactor:"}, |
| {"access": "public", "getter": "fresnelExponent", "name": "fresnelExponent", "setter": "setFresnelExponent:"}, |
| {"access": "public", "getter": "writesToDepthBuffer", "introduced": "15", "name": "writesToDepthBuffer", "setter": "setWritesToDepthBuffer:"}, |
| {"access": "public", "getter": "propertyControllers", "name": "propertyControllers", "setter": "setPropertyControllers:"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding", |
| "SCNAnimatable" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "jointWithBodyA:anchorA:bodyB:anchorB:"}, |
| {"access": "public", "name": "jointWithBody:anchor:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPhysicsBallSocketJoint", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "bodyA", "name": "bodyA"}, |
| {"access": "public", "getter": "anchorA", "name": "anchorA", "setter": "setAnchorA:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bodyB", "name": "bodyB"}, |
| {"access": "public", "getter": "anchorB", "name": "anchorB", "setter": "setAnchorB:"} |
| ], |
| "super": "SCNPhysicsBehavior" |
| }, |
| { |
| "access": "public", |
| "linkage": "exported", |
| "name": "SCNPhysicsBehavior", |
| "protocols": [ |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "staticBody"}, |
| {"access": "public", "name": "dynamicBody"}, |
| {"access": "public", "name": "kinematicBody"}, |
| {"access": "public", "name": "bodyWithType:shape:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "applyForce:impulse:"}, |
| {"access": "public", "name": "applyForce:atPosition:impulse:"}, |
| {"access": "public", "name": "applyTorque:impulse:"}, |
| {"access": "public", "name": "clearAllForces"}, |
| {"access": "public", "name": "resetTransform"}, |
| {"access": "public", "introduced": "12", "name": "setResting:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPhysicsBody", |
| "properties": [ |
| {"access": "public", "getter": "type", "name": "type", "setter": "setType:"}, |
| {"access": "public", "getter": "mass", "name": "mass", "setter": "setMass:"}, |
| {"access": "public", "getter": "momentOfInertia", "introduced": "9", "name": "momentOfInertia", "setter": "setMomentOfInertia:"}, |
| {"access": "public", "getter": "usesDefaultMomentOfInertia", "introduced": "9", "name": "usesDefaultMomentOfInertia", "setter": "setUsesDefaultMomentOfInertia:"}, |
| {"access": "public", "getter": "charge", "name": "charge", "setter": "setCharge:"}, |
| {"access": "public", "getter": "friction", "name": "friction", "setter": "setFriction:"}, |
| {"access": "public", "getter": "restitution", "name": "restitution", "setter": "setRestitution:"}, |
| {"access": "public", "getter": "rollingFriction", "name": "rollingFriction", "setter": "setRollingFriction:"}, |
| {"access": "public", "getter": "physicsShape", "name": "physicsShape", "setter": "setPhysicsShape:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isResting", "name": "isResting"}, |
| {"access": "public", "getter": "allowsResting", "name": "allowsResting", "setter": "setAllowsResting:"}, |
| {"access": "public", "getter": "velocity", "name": "velocity", "setter": "setVelocity:"}, |
| {"access": "public", "getter": "angularVelocity", "name": "angularVelocity", "setter": "setAngularVelocity:"}, |
| {"access": "public", "getter": "damping", "name": "damping", "setter": "setDamping:"}, |
| {"access": "public", "getter": "angularDamping", "name": "angularDamping", "setter": "setAngularDamping:"}, |
| {"access": "public", "getter": "velocityFactor", "name": "velocityFactor", "setter": "setVelocityFactor:"}, |
| {"access": "public", "getter": "angularVelocityFactor", "name": "angularVelocityFactor", "setter": "setAngularVelocityFactor:"}, |
| {"access": "public", "getter": "categoryBitMask", "name": "categoryBitMask", "setter": "setCategoryBitMask:"}, |
| {"access": "public", "getter": "collisionBitMask", "name": "collisionBitMask", "setter": "setCollisionBitMask:"}, |
| {"access": "public", "getter": "contactTestBitMask", "introduced": "9", "name": "contactTestBitMask", "setter": "setContactTestBitMask:"}, |
| {"access": "public", "getter": "isAffectedByGravity", "introduced": "9", "name": "affectedByGravity", "setter": "setAffectedByGravity:"}, |
| {"access": "public", "getter": "continuousCollisionDetectionThreshold", "introduced": "12", "name": "continuousCollisionDetectionThreshold", "setter": "setContinuousCollisionDetectionThreshold:"}, |
| {"access": "public", "getter": "centerOfMassOffset", "introduced": "12", "name": "centerOfMassOffset", "setter": "setCenterOfMassOffset:"}, |
| {"access": "public", "getter": "linearRestingThreshold", "introduced": "12", "name": "linearRestingThreshold", "setter": "setLinearRestingThreshold:"}, |
| {"access": "public", "getter": "angularRestingThreshold", "introduced": "12", "name": "angularRestingThreshold", "setter": "setAngularRestingThreshold:"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "jointWithBodyA:frameA:bodyB:frameB:"}, |
| {"access": "public", "name": "jointWithBody:frame:"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNPhysicsConeTwistJoint", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "bodyA", "name": "bodyA"}, |
| {"access": "public", "getter": "frameA", "name": "frameA", "setter": "setFrameA:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bodyB", "name": "bodyB"}, |
| {"access": "public", "getter": "frameB", "name": "frameB", "setter": "setFrameB:"}, |
| {"access": "public", "getter": "maximumAngularLimit1", "name": "maximumAngularLimit1", "setter": "setMaximumAngularLimit1:"}, |
| {"access": "public", "getter": "maximumAngularLimit2", "name": "maximumAngularLimit2", "setter": "setMaximumAngularLimit2:"}, |
| {"access": "public", "getter": "maximumTwistAngle", "name": "maximumTwistAngle", "setter": "setMaximumTwistAngle:"} |
| ], |
| "super": "SCNPhysicsBehavior" |
| }, |
| { |
| "access": "public", |
| "linkage": "exported", |
| "name": "SCNPhysicsContact", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "nodeA", "name": "nodeA"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "nodeB", "name": "nodeB"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "contactPoint", "name": "contactPoint"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "contactNormal", "name": "contactNormal"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "collisionImpulse", "name": "collisionImpulse"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "penetrationDistance", "name": "penetrationDistance"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "sweepTestFraction", "introduced": "11", "name": "sweepTestFraction"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "dragField"}, |
| {"access": "public", "name": "vortexField"}, |
| {"access": "public", "name": "radialGravityField"}, |
| {"access": "public", "name": "linearGravityField"}, |
| {"access": "public", "name": "noiseFieldWithSmoothness:animationSpeed:"}, |
| {"access": "public", "name": "turbulenceFieldWithSmoothness:animationSpeed:"}, |
| {"access": "public", "name": "springField"}, |
| {"access": "public", "name": "electricField"}, |
| {"access": "public", "name": "magneticField"}, |
| {"access": "public", "name": "customFieldWithEvaluationBlock:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPhysicsField", |
| "properties": [ |
| {"access": "public", "getter": "strength", "name": "strength", "setter": "setStrength:"}, |
| {"access": "public", "getter": "falloffExponent", "name": "falloffExponent", "setter": "setFalloffExponent:"}, |
| {"access": "public", "getter": "minimumDistance", "name": "minimumDistance", "setter": "setMinimumDistance:"}, |
| {"access": "public", "getter": "isActive", "name": "active", "setter": "setActive:"}, |
| {"access": "public", "getter": "isExclusive", "name": "exclusive", "setter": "setExclusive:"}, |
| {"access": "public", "getter": "halfExtent", "name": "halfExtent", "setter": "setHalfExtent:"}, |
| {"access": "public", "getter": "usesEllipsoidalExtent", "name": "usesEllipsoidalExtent", "setter": "setUsesEllipsoidalExtent:"}, |
| {"access": "public", "getter": "scope", "name": "scope", "setter": "setScope:"}, |
| {"access": "public", "getter": "offset", "name": "offset", "setter": "setOffset:"}, |
| {"access": "public", "getter": "direction", "name": "direction", "setter": "setDirection:"}, |
| {"access": "public", "getter": "categoryBitMask", "name": "categoryBitMask", "setter": "setCategoryBitMask:"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "jointWithBodyA:axisA:anchorA:bodyB:axisB:anchorB:"}, |
| {"access": "public", "name": "jointWithBody:axis:anchor:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPhysicsHingeJoint", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "bodyA", "name": "bodyA"}, |
| {"access": "public", "getter": "axisA", "name": "axisA", "setter": "setAxisA:"}, |
| {"access": "public", "getter": "anchorA", "name": "anchorA", "setter": "setAnchorA:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bodyB", "name": "bodyB"}, |
| {"access": "public", "getter": "axisB", "name": "axisB", "setter": "setAxisB:"}, |
| {"access": "public", "getter": "anchorB", "name": "anchorB", "setter": "setAnchorB:"} |
| ], |
| "super": "SCNPhysicsBehavior" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "shapeWithGeometry:options:"}, |
| {"access": "public", "name": "shapeWithNode:options:"}, |
| {"access": "public", "name": "shapeWithShapes:transforms:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPhysicsShape", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "options", "introduced": "9", "name": "options"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "sourceObject", "introduced": "9", "name": "sourceObject"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "transforms", "introduced": "9", "name": "transforms"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "jointWithBodyA:axisA:anchorA:bodyB:axisB:anchorB:"}, |
| {"access": "public", "name": "jointWithBody:axis:anchor:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPhysicsSliderJoint", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "bodyA", "name": "bodyA"}, |
| {"access": "public", "getter": "axisA", "name": "axisA", "setter": "setAxisA:"}, |
| {"access": "public", "getter": "anchorA", "name": "anchorA", "setter": "setAnchorA:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bodyB", "name": "bodyB"}, |
| {"access": "public", "getter": "axisB", "name": "axisB", "setter": "setAxisB:"}, |
| {"access": "public", "getter": "anchorB", "name": "anchorB", "setter": "setAnchorB:"}, |
| {"access": "public", "getter": "minimumLinearLimit", "name": "minimumLinearLimit", "setter": "setMinimumLinearLimit:"}, |
| {"access": "public", "getter": "maximumLinearLimit", "name": "maximumLinearLimit", "setter": "setMaximumLinearLimit:"}, |
| {"access": "public", "getter": "minimumAngularLimit", "name": "minimumAngularLimit", "setter": "setMinimumAngularLimit:"}, |
| {"access": "public", "getter": "maximumAngularLimit", "name": "maximumAngularLimit", "setter": "setMaximumAngularLimit:"}, |
| {"access": "public", "getter": "motorTargetLinearVelocity", "name": "motorTargetLinearVelocity", "setter": "setMotorTargetLinearVelocity:"}, |
| {"access": "public", "getter": "motorMaximumForce", "name": "motorMaximumForce", "setter": "setMotorMaximumForce:"}, |
| {"access": "public", "getter": "motorTargetAngularVelocity", "name": "motorTargetAngularVelocity", "setter": "setMotorTargetAngularVelocity:"}, |
| {"access": "public", "getter": "motorMaximumTorque", "name": "motorMaximumTorque", "setter": "setMotorMaximumTorque:"} |
| ], |
| "super": "SCNPhysicsBehavior" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "vehicleWithChassisBody:wheels:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "applyEngineForce:forWheelAtIndex:"}, |
| {"access": "public", "name": "setSteeringAngle:forWheelAtIndex:"}, |
| {"access": "public", "name": "applyBrakingForce:forWheelAtIndex:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPhysicsVehicle", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "speedInKilometersPerHour", "name": "speedInKilometersPerHour"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "wheels", "name": "wheels"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "chassisBody", "name": "chassisBody"} |
| ], |
| "super": "SCNPhysicsBehavior" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "wheelWithNode:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPhysicsVehicleWheel", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "node", "name": "node"}, |
| {"access": "public", "getter": "suspensionStiffness", "name": "suspensionStiffness", "setter": "setSuspensionStiffness:"}, |
| {"access": "public", "getter": "suspensionCompression", "name": "suspensionCompression", "setter": "setSuspensionCompression:"}, |
| {"access": "public", "getter": "suspensionDamping", "name": "suspensionDamping", "setter": "setSuspensionDamping:"}, |
| {"access": "public", "getter": "maximumSuspensionTravel", "name": "maximumSuspensionTravel", "setter": "setMaximumSuspensionTravel:"}, |
| {"access": "public", "getter": "frictionSlip", "name": "frictionSlip", "setter": "setFrictionSlip:"}, |
| {"access": "public", "getter": "maximumSuspensionForce", "name": "maximumSuspensionForce", "setter": "setMaximumSuspensionForce:"}, |
| {"access": "public", "getter": "connectionPosition", "name": "connectionPosition", "setter": "setConnectionPosition:"}, |
| {"access": "public", "getter": "steeringAxis", "name": "steeringAxis", "setter": "setSteeringAxis:"}, |
| {"access": "public", "getter": "axle", "name": "axle", "setter": "setAxle:"}, |
| {"access": "public", "getter": "radius", "name": "radius", "setter": "setRadius:"}, |
| {"access": "public", "getter": "suspensionRestLength", "name": "suspensionRestLength", "setter": "setSuspensionRestLength:"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "addBehavior:"}, |
| {"access": "public", "name": "removeBehavior:"}, |
| {"access": "public", "name": "removeAllBehaviors"}, |
| {"access": "public", "name": "rayTestWithSegmentFromPoint:toPoint:options:"}, |
| {"access": "public", "name": "contactTestBetweenBody:andBody:options:"}, |
| {"access": "public", "name": "contactTestWithBody:options:"}, |
| {"access": "public", "name": "convexSweepTestWithShape:fromTransform:toTransform:options:"}, |
| {"access": "public", "name": "updateCollisionPairs"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPhysicsWorld", |
| "properties": [ |
| {"access": "public", "getter": "gravity", "name": "gravity", "setter": "setGravity:"}, |
| {"access": "public", "getter": "speed", "name": "speed", "setter": "setSpeed:"}, |
| {"access": "public", "getter": "timeStep", "name": "timeStep", "setter": "setTimeStep:"}, |
| {"access": "public", "getter": "contactDelegate", "name": "contactDelegate", "setter": "setContactDelegate:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "allBehaviors", "name": "allBehaviors"} |
| ], |
| "protocols": [ |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "planeWithWidth:height:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPlane", |
| "properties": [ |
| {"access": "public", "getter": "width", "name": "width", "setter": "setWidth:"}, |
| {"access": "public", "getter": "height", "name": "height", "setter": "setHeight:"}, |
| {"access": "public", "getter": "widthSegmentCount", "name": "widthSegmentCount", "setter": "setWidthSegmentCount:"}, |
| {"access": "public", "getter": "heightSegmentCount", "name": "heightSegmentCount", "setter": "setHeightSegmentCount:"}, |
| {"access": "public", "getter": "cornerRadius", "name": "cornerRadius", "setter": "setCornerRadius:"}, |
| {"access": "public", "getter": "cornerSegmentCount", "name": "cornerSegmentCount", "setter": "setCornerSegmentCount:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "program"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "introduced": "9", "name": "handleBindingOfBufferNamed:frequency:usingBlock:"}, |
| {"access": "public", "name": "setSemantic:forSymbol:options:"}, |
| {"access": "public", "name": "semanticForSymbol:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNProgram", |
| "properties": [ |
| {"access": "public", "getter": "vertexShader", "name": "vertexShader", "setter": "setVertexShader:"}, |
| {"access": "public", "getter": "fragmentShader", "name": "fragmentShader", "setter": "setFragmentShader:"}, |
| {"access": "public", "getter": "vertexFunctionName", "introduced": "9", "name": "vertexFunctionName", "setter": "setVertexFunctionName:"}, |
| {"access": "public", "getter": "fragmentFunctionName", "introduced": "9", "name": "fragmentFunctionName", "setter": "setFragmentFunctionName:"}, |
| {"access": "public", "getter": "isOpaque", "name": "opaque", "setter": "setOpaque:"}, |
| {"access": "public", "getter": "delegate", "name": "delegate", "setter": "setDelegate:"}, |
| {"access": "public", "getter": "library", "introduced": "9", "name": "library", "setter": "setLibrary:"} |
| ], |
| "protocols": [ |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "pyramidWithWidth:height:length:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNPyramid", |
| "properties": [ |
| {"access": "public", "getter": "width", "name": "width", "setter": "setWidth:"}, |
| {"access": "public", "getter": "height", "name": "height", "setter": "setHeight:"}, |
| {"access": "public", "getter": "length", "name": "length", "setter": "setLength:"}, |
| {"access": "public", "getter": "widthSegmentCount", "name": "widthSegmentCount", "setter": "setWidthSegmentCount:"}, |
| {"access": "public", "getter": "heightSegmentCount", "name": "heightSegmentCount", "setter": "setHeightSegmentCount:"}, |
| {"access": "public", "getter": "lengthSegmentCount", "name": "lengthSegmentCount", "setter": "setLengthSegmentCount:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "referenceNodeWithURL:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "initWithURL:"}, |
| {"access": "public", "name": "initWithCoder:"}, |
| {"access": "public", "name": "load"}, |
| {"access": "public", "name": "unload"} |
| ], |
| "introduced": "9", |
| "linkage": "exported", |
| "name": "SCNReferenceNode", |
| "properties": [ |
| {"access": "public", "getter": "referenceURL", "name": "referenceURL", "setter": "setReferenceURL:"}, |
| {"access": "public", "getter": "loadingPolicy", "name": "loadingPolicy", "setter": "setLoadingPolicy:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "isLoaded", "name": "loaded"} |
| ], |
| "super": "SCNNode" |
| }, |
| { |
| "access": "public", |
| "categories": [ |
| "SCNDeprecated" |
| ], |
| "classMethods": [ |
| {"access": "public", "name": "rendererWithContext:options:"}, |
| {"access": "public", "introduced": "9", "name": "rendererWithDevice:options:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "introduced": "9", "name": "renderAtTime:viewport:commandBuffer:passDescriptor:"}, |
| {"access": "public", "name": "renderAtTime:"}, |
| {"access": "public", "introduced": "11", "name": "updateAtTime:"}, |
| {"access": "public", "introduced": "11", "name": "renderWithViewport:commandBuffer:passDescriptor:"}, |
| {"access": "public", "introduced": "10", "name": "snapshotAtTime:withSize:antialiasingMode:"}, |
| {"access": "public", "introduced": "10", "name": "updateProbes:atTime:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNRenderer", |
| "properties": [ |
| {"access": "public", "getter": "scene", "name": "scene", "setter": "setScene:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "nextFrameTime", "name": "nextFrameTime"} |
| ], |
| "protocols": [ |
| "SCNSceneRenderer", |
| "SCNTechniqueSupport" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "replicatorConstraintWithTarget:"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNReplicatorConstraint", |
| "properties": [ |
| {"access": "public", "getter": "target", "name": "target", "setter": "setTarget:"}, |
| {"access": "public", "getter": "replicatesOrientation", "name": "replicatesOrientation", "setter": "setReplicatesOrientation:"}, |
| {"access": "public", "getter": "replicatesPosition", "name": "replicatesPosition", "setter": "setReplicatesPosition:"}, |
| {"access": "public", "getter": "replicatesScale", "name": "replicatesScale", "setter": "setReplicatesScale:"}, |
| {"access": "public", "getter": "orientationOffset", "name": "orientationOffset", "setter": "setOrientationOffset:"}, |
| {"access": "public", "getter": "positionOffset", "name": "positionOffset", "setter": "setPositionOffset:"}, |
| {"access": "public", "getter": "scaleOffset", "name": "scaleOffset", "setter": "setScaleOffset:"} |
| ], |
| "super": "SCNConstraint" |
| }, |
| { |
| "access": "public", |
| "categories": [ |
| "SCNParticleSystemSupport", |
| "SCNModelIO" |
| ], |
| "classMethods": [ |
| {"access": "public", "name": "scene"}, |
| {"access": "public", "name": "sceneNamed:"}, |
| {"access": "public", "name": "sceneNamed:inDirectory:options:"}, |
| {"access": "public", "name": "sceneWithURL:options:error:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "attributeForKey:"}, |
| {"access": "public", "name": "setAttribute:forKey:"}, |
| {"access": "public", "introduced": "10", "name": "writeToURL:options:delegate:progressHandler:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNScene", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "rootNode", "name": "rootNode"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "physicsWorld", "name": "physicsWorld"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "background", "name": "background"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "lightingEnvironment", "introduced": "10", "name": "lightingEnvironment"}, |
| {"access": "public", "getter": "fogStartDistance", "name": "fogStartDistance", "setter": "setFogStartDistance:"}, |
| {"access": "public", "getter": "fogEndDistance", "name": "fogEndDistance", "setter": "setFogEndDistance:"}, |
| {"access": "public", "getter": "fogDensityExponent", "name": "fogDensityExponent", "setter": "setFogDensityExponent:"}, |
| {"access": "public", "getter": "fogColor", "name": "fogColor", "setter": "setFogColor:"}, |
| {"access": "public", "getter": "wantsScreenSpaceReflection", "introduced": "13", "name": "wantsScreenSpaceReflection", "setter": "setWantsScreenSpaceReflection:"}, |
| {"access": "public", "getter": "screenSpaceReflectionSampleCount", "introduced": "13", "name": "screenSpaceReflectionSampleCount", "setter": "setScreenSpaceReflectionSampleCount:"}, |
| {"access": "public", "getter": "screenSpaceReflectionMaximumDistance", "introduced": "13", "name": "screenSpaceReflectionMaximumDistance", "setter": "setScreenSpaceReflectionMaximumDistance:"}, |
| {"access": "public", "getter": "screenSpaceReflectionStride", "introduced": "13", "name": "screenSpaceReflectionStride", "setter": "setScreenSpaceReflectionStride:"}, |
| {"access": "public", "getter": "isPaused", "name": "paused", "setter": "setPaused:"} |
| ], |
| "protocols": [ |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "sceneSourceWithURL:options:"}, |
| {"access": "public", "name": "sceneSourceWithData:options:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "initWithURL:options:"}, |
| {"access": "public", "name": "initWithData:options:"}, |
| {"access": "public", "name": "sceneWithOptions:statusHandler:"}, |
| {"access": "public", "name": "sceneWithOptions:error:"}, |
| {"access": "public", "name": "propertyForKey:"}, |
| {"access": "public", "name": "entryWithIdentifier:withClass:"}, |
| {"access": "public", "name": "identifiersOfEntriesWithClass:"}, |
| {"access": "public", "name": "entriesPassingTest:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNSceneSource", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "url", "name": "url"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "data", "name": "data"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "shapeWithPath:extrusionDepth:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNShape", |
| "properties": [ |
| {"access": "public", "getter": "path", "name": "path", "setter": "setPath:"}, |
| {"access": "public", "getter": "extrusionDepth", "name": "extrusionDepth", "setter": "setExtrusionDepth:"}, |
| {"access": "public", "getter": "chamferMode", "name": "chamferMode", "setter": "setChamferMode:"}, |
| {"access": "public", "getter": "chamferRadius", "name": "chamferRadius", "setter": "setChamferRadius:"}, |
| {"access": "public", "getter": "chamferProfile", "name": "chamferProfile", "setter": "setChamferProfile:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "skinnerWithBaseGeometry:bones:boneInverseBindTransforms:boneWeights:boneIndices:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNSkinner", |
| "properties": [ |
| {"access": "public", "getter": "skeleton", "name": "skeleton", "setter": "setSkeleton:"}, |
| {"access": "public", "getter": "baseGeometry", "name": "baseGeometry", "setter": "setBaseGeometry:"}, |
| {"access": "public", "getter": "baseGeometryBindTransform", "name": "baseGeometryBindTransform", "setter": "setBaseGeometryBindTransform:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "boneInverseBindTransforms", "name": "boneInverseBindTransforms"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "bones", "name": "bones"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "boneWeights", "name": "boneWeights"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "boneIndices", "name": "boneIndices"} |
| ], |
| "protocols": [ |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "sliderConstraint"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNSliderConstraint", |
| "properties": [ |
| {"access": "public", "getter": "collisionCategoryBitMask", "name": "collisionCategoryBitMask", "setter": "setCollisionCategoryBitMask:"}, |
| {"access": "public", "getter": "radius", "name": "radius", "setter": "setRadius:"}, |
| {"access": "public", "getter": "offset", "name": "offset", "setter": "setOffset:"} |
| ], |
| "super": "SCNConstraint" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "sphereWithRadius:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNSphere", |
| "properties": [ |
| {"access": "public", "getter": "radius", "name": "radius", "setter": "setRadius:"}, |
| {"access": "public", "getter": "isGeodesic", "name": "geodesic", "setter": "setGeodesic:"}, |
| {"access": "public", "getter": "segmentCount", "name": "segmentCount", "setter": "setSegmentCount:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "techniqueWithDictionary:"}, |
| {"access": "public", "name": "techniqueBySequencingTechniques:"} |
| ], |
| "instanceMethods": [ |
| {"access": "public", "name": "handleBindingOfSymbol:usingBlock:"}, |
| {"access": "public", "introduced": "9", "name": "objectForKeyedSubscript:"}, |
| {"access": "public", "introduced": "9", "name": "setObject:forKeyedSubscript:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNTechnique", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "dictionaryRepresentation", "name": "dictionaryRepresentation"}, |
| {"access": "public", "getter": "library", "introduced": "12", "name": "library", "setter": "setLibrary:"} |
| ], |
| "protocols": [ |
| "SCNAnimatable", |
| "NSCopying", |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "textWithString:extrusionDepth:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNText", |
| "properties": [ |
| {"access": "public", "getter": "extrusionDepth", "name": "extrusionDepth", "setter": "setExtrusionDepth:"}, |
| {"access": "public", "getter": "string", "name": "string", "setter": "setString:"}, |
| {"access": "public", "getter": "font", "name": "font", "setter": "setFont:"}, |
| {"access": "public", "getter": "isWrapped", "name": "wrapped", "setter": "setWrapped:"}, |
| {"access": "public", "getter": "containerFrame", "name": "containerFrame", "setter": "setContainerFrame:"}, |
| {"access": "public", "getter": "truncationMode", "name": "truncationMode", "setter": "setTruncationMode:"}, |
| {"access": "public", "getter": "alignmentMode", "name": "alignmentMode", "setter": "setAlignmentMode:"}, |
| {"access": "public", "getter": "chamferRadius", "name": "chamferRadius", "setter": "setChamferRadius:"}, |
| {"access": "public", "getter": "chamferProfile", "name": "chamferProfile", "setter": "setChamferProfile:"}, |
| {"access": "public", "getter": "flatness", "name": "flatness", "setter": "setFlatness:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "functionWithTimingMode:"}, |
| {"access": "public", "name": "functionWithCAMediaTimingFunction:"} |
| ], |
| "introduced": "11", |
| "linkage": "exported", |
| "name": "SCNTimingFunction", |
| "protocols": [ |
| "NSSecureCoding" |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "torusWithRingRadius:pipeRadius:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNTorus", |
| "properties": [ |
| {"access": "public", "getter": "ringRadius", "name": "ringRadius", "setter": "setRingRadius:"}, |
| {"access": "public", "getter": "pipeRadius", "name": "pipeRadius", "setter": "setPipeRadius:"}, |
| {"access": "public", "getter": "ringSegmentCount", "name": "ringSegmentCount", "setter": "setRingSegmentCount:"}, |
| {"access": "public", "getter": "pipeSegmentCount", "name": "pipeSegmentCount", "setter": "setPipeSegmentCount:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "begin"}, |
| {"access": "public", "name": "commit"}, |
| {"access": "public", "name": "flush"}, |
| {"access": "public", "name": "lock"}, |
| {"access": "public", "name": "unlock"}, |
| {"access": "public", "name": "valueForKey:"}, |
| {"access": "public", "name": "setValue:forKey:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNTransaction", |
| "properties": [ |
| {"access": "public", "attr": [ "class" ], "getter": "animationDuration", "name": "animationDuration", "setter": "setAnimationDuration:"}, |
| {"access": "public", "attr": [ "class" ], "getter": "animationTimingFunction", "name": "animationTimingFunction", "setter": "setAnimationTimingFunction:"}, |
| {"access": "public", "attr": [ "class" ], "getter": "disableActions", "name": "disableActions", "setter": "setDisableActions:"}, |
| {"access": "public", "attr": [ "class" ], "getter": "completionBlock", "name": "completionBlock", "setter": "setCompletionBlock:"} |
| ], |
| "super": "NSObject" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "transformConstraintInWorldSpace:withBlock:"}, |
| {"access": "public", "introduced": "11", "name": "positionConstraintInWorldSpace:withBlock:"}, |
| {"access": "public", "introduced": "11", "name": "orientationConstraintInWorldSpace:withBlock:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNTransformConstraint", |
| "super": "SCNConstraint" |
| }, |
| { |
| "access": "public", |
| "classMethods": [ |
| {"access": "public", "name": "tubeWithInnerRadius:outerRadius:height:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNTube", |
| "properties": [ |
| {"access": "public", "getter": "innerRadius", "name": "innerRadius", "setter": "setInnerRadius:"}, |
| {"access": "public", "getter": "outerRadius", "name": "outerRadius", "setter": "setOuterRadius:"}, |
| {"access": "public", "getter": "height", "name": "height", "setter": "setHeight:"}, |
| {"access": "public", "getter": "radialSegmentCount", "name": "radialSegmentCount", "setter": "setRadialSegmentCount:"}, |
| {"access": "public", "getter": "heightSegmentCount", "name": "heightSegmentCount", "setter": "setHeightSegmentCount:"} |
| ], |
| "super": "SCNGeometry" |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "initWithFrame:options:"}, |
| {"access": "public", "name": "snapshot"}, |
| {"access": "public", "name": "play:"}, |
| {"access": "public", "name": "pause:"}, |
| {"access": "public", "name": "stop:"} |
| ], |
| "linkage": "exported", |
| "name": "SCNView", |
| "properties": [ |
| {"access": "public", "getter": "scene", "name": "scene", "setter": "setScene:"}, |
| {"access": "public", "getter": "rendersContinuously", "name": "rendersContinuously", "setter": "setRendersContinuously:"}, |
| {"access": "public", "getter": "allowsCameraControl", "name": "allowsCameraControl", "setter": "setAllowsCameraControl:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "cameraControlConfiguration", "introduced": "11", "name": "cameraControlConfiguration"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "defaultCameraController", "introduced": "11", "name": "defaultCameraController"}, |
| {"access": "public", "getter": "preferredFramesPerSecond", "name": "preferredFramesPerSecond", "setter": "setPreferredFramesPerSecond:"}, |
| {"access": "public", "getter": "eaglContext", "introduced": "8", "name": "eaglContext", "setter": "setEaglContext:"}, |
| {"access": "public", "getter": "antialiasingMode", "name": "antialiasingMode", "setter": "setAntialiasingMode:"} |
| ], |
| "protocols": [ |
| "SCNSceneRenderer", |
| "SCNTechniqueSupport" |
| ], |
| "super": "UIView" |
| } |
| ], |
| "protocols": [ |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "runAction:"}, |
| {"access": "public", "name": "runAction:completionHandler:"}, |
| {"access": "public", "name": "runAction:forKey:"}, |
| {"access": "public", "name": "runAction:forKey:completionHandler:"}, |
| {"access": "public", "name": "actionForKey:"}, |
| {"access": "public", "name": "removeActionForKey:"}, |
| {"access": "public", "name": "removeAllActions"} |
| ], |
| "name": "SCNActionable", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "hasActions", "name": "hasActions"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "actionKeys", "name": "actionKeys"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "addAnimation:forKey:"}, |
| {"access": "public", "introduced": "11", "name": "addAnimationPlayer:forKey:"}, |
| {"access": "public", "name": "removeAllAnimations"}, |
| {"access": "public", "introduced": "15", "name": "removeAllAnimationsWithBlendOutDuration:"}, |
| {"access": "public", "name": "removeAnimationForKey:"}, |
| {"access": "public", "introduced": "11", "name": "removeAnimationForKey:blendOutDuration:"}, |
| {"access": "public", "introduced": "11", "name": "animationPlayerForKey:"}, |
| {"access": "public", "introduced": "8", "name": "removeAnimationForKey:fadeOutDuration:"}, |
| {"access": "public", "introduced": "8", "name": "animationForKey:"}, |
| {"access": "public", "introduced": "8", "name": "pauseAnimationForKey:"}, |
| {"access": "public", "introduced": "8", "name": "resumeAnimationForKey:"}, |
| {"access": "public", "introduced": "10", "name": "setSpeed:forAnimationKey:"}, |
| {"access": "public", "introduced": "8", "name": "isAnimationForKeyPaused:"} |
| ], |
| "name": "SCNAnimatable", |
| "properties": [ |
| {"access": "public", "attr": [ "readonly" ], "getter": "animationKeys", "name": "animationKeys"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "name": "SCNAnimation", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "avoidOccluderConstraint:shouldAvoidOccluder:forNode:", "optional": true}, |
| {"access": "public", "name": "avoidOccluderConstraint:didAvoidOccluder:forNode:", "optional": true} |
| ], |
| "introduced": "11", |
| "name": "SCNAvoidOccluderConstraintDelegate", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "getBoundingBoxMin:max:"}, |
| {"access": "public", "name": "setBoundingBoxMin:max:"}, |
| {"access": "public", "name": "getBoundingSphereCenter:radius:"} |
| ], |
| "name": "SCNBoundingVolume", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "writeBytes:length:"} |
| ], |
| "name": "SCNBufferStream", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "introduced": "11", |
| "name": "SCNCameraControlConfiguration", |
| "properties": [ |
| {"access": "public", "getter": "autoSwitchToFreeCamera", "name": "autoSwitchToFreeCamera", "setter": "setAutoSwitchToFreeCamera:"}, |
| {"access": "public", "getter": "allowsTranslation", "name": "allowsTranslation", "setter": "setAllowsTranslation:"}, |
| {"access": "public", "getter": "flyModeVelocity", "name": "flyModeVelocity", "setter": "setFlyModeVelocity:"}, |
| {"access": "public", "getter": "panSensitivity", "name": "panSensitivity", "setter": "setPanSensitivity:"}, |
| {"access": "public", "getter": "truckSensitivity", "name": "truckSensitivity", "setter": "setTruckSensitivity:"}, |
| {"access": "public", "getter": "rotationSensitivity", "name": "rotationSensitivity", "setter": "setRotationSensitivity:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "cameraInertiaWillStartForController:", "optional": true}, |
| {"access": "public", "name": "cameraInertiaDidEndForController:", "optional": true} |
| ], |
| "introduced": "11", |
| "name": "SCNCameraControllerDelegate", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "renderNode:renderer:arguments:", "optional": true} |
| ], |
| "name": "SCNNodeRendererDelegate", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "physicsWorld:didBeginContact:", "optional": true}, |
| {"access": "public", "name": "physicsWorld:didUpdateContact:", "optional": true}, |
| {"access": "public", "name": "physicsWorld:didEndContact:", "optional": true} |
| ], |
| "name": "SCNPhysicsContactDelegate", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "program:handleError:", "optional": true}, |
| {"access": "public", "name": "programIsOpaque:", "optional": true, "unavailable": true} |
| ], |
| "name": "SCNProgramDelegate", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "10", "name": "writeImage:withSceneDocumentURL:originalImageURL:", "optional": true} |
| ], |
| "introduced": "10", |
| "name": "SCNSceneExportDelegate", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "introduced": "9", "name": "presentScene:withTransition:incomingPointOfView:completionHandler:"}, |
| {"access": "public", "name": "hitTest:options:"}, |
| {"access": "public", "name": "isNodeInsideFrustum:withPointOfView:"}, |
| {"access": "public", "introduced": "9", "name": "nodesInsideFrustumWithPointOfView:"}, |
| {"access": "public", "name": "projectPoint:"}, |
| {"access": "public", "name": "unprojectPoint:"}, |
| {"access": "public", "name": "prepareObject:shouldAbortBlock:"}, |
| {"access": "public", "name": "prepareObjects:withCompletionHandler:"} |
| ], |
| "name": "SCNSceneRenderer", |
| "properties": [ |
| {"access": "public", "getter": "scene", "name": "scene", "setter": "setScene:"}, |
| {"access": "public", "getter": "sceneTime", "name": "sceneTime", "setter": "setSceneTime:"}, |
| {"access": "public", "getter": "delegate", "name": "delegate", "setter": "setDelegate:"}, |
| {"access": "public", "getter": "isPlaying", "name": "playing", "setter": "setPlaying:"}, |
| {"access": "public", "getter": "loops", "name": "loops", "setter": "setLoops:"}, |
| {"access": "public", "getter": "pointOfView", "name": "pointOfView", "setter": "setPointOfView:"}, |
| {"access": "public", "getter": "autoenablesDefaultLighting", "name": "autoenablesDefaultLighting", "setter": "setAutoenablesDefaultLighting:"}, |
| {"access": "public", "getter": "isJitteringEnabled", "name": "jitteringEnabled", "setter": "setJitteringEnabled:"}, |
| {"access": "public", "getter": "isTemporalAntialiasingEnabled", "introduced": "13", "name": "temporalAntialiasingEnabled", "setter": "setTemporalAntialiasingEnabled:"}, |
| {"access": "public", "getter": "showsStatistics", "name": "showsStatistics", "setter": "setShowsStatistics:"}, |
| {"access": "public", "getter": "debugOptions", "introduced": "9", "name": "debugOptions", "setter": "setDebugOptions:"}, |
| {"access": "public", "getter": "overlaySKScene", "name": "overlaySKScene", "setter": "setOverlaySKScene:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "renderingAPI", "introduced": "9", "name": "renderingAPI"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "workingColorSpace", "introduced": "17", "name": "workingColorSpace"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "context", "name": "context"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "currentRenderCommandEncoder", "introduced": "9", "name": "currentRenderCommandEncoder"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "currentRenderPassDescriptor", "introduced": "9", "name": "currentRenderPassDescriptor"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "device", "introduced": "9", "name": "device"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "colorPixelFormat", "introduced": "9", "name": "colorPixelFormat"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "depthPixelFormat", "introduced": "9", "name": "depthPixelFormat"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "stencilPixelFormat", "introduced": "9", "name": "stencilPixelFormat"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "commandQueue", "introduced": "9", "name": "commandQueue"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "audioEngine", "introduced": "9", "name": "audioEngine"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "audioEnvironmentNode", "introduced": "9", "name": "audioEnvironmentNode"}, |
| {"access": "public", "getter": "audioListener", "introduced": "9", "name": "audioListener", "setter": "setAudioListener:"}, |
| {"access": "public", "attr": [ "readonly" ], "getter": "currentViewport", "introduced": "13", "name": "currentViewport"}, |
| {"access": "public", "getter": "usesReverseZ", "introduced": "13", "name": "usesReverseZ", "setter": "setUsesReverseZ:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "renderer:updateAtTime:", "optional": true}, |
| {"access": "public", "name": "renderer:didApplyAnimationsAtTime:", "optional": true}, |
| {"access": "public", "name": "renderer:didSimulatePhysicsAtTime:", "optional": true}, |
| {"access": "public", "introduced": "11", "name": "renderer:didApplyConstraintsAtTime:", "optional": true}, |
| {"access": "public", "name": "renderer:willRenderScene:atTime:", "optional": true}, |
| {"access": "public", "name": "renderer:didRenderScene:atTime:", "optional": true} |
| ], |
| "name": "SCNSceneRendererDelegate", |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "instanceMethods": [ |
| {"access": "public", "name": "handleBindingOfSymbol:usingBlock:", "optional": true}, |
| {"access": "public", "name": "handleUnbindingOfSymbol:usingBlock:", "optional": true} |
| ], |
| "name": "SCNShadable", |
| "properties": [ |
| {"access": "public", "getter": "program", "name": "program", "optional": true, "setter": "setProgram:"}, |
| {"access": "public", "getter": "shaderModifiers", "name": "shaderModifiers", "optional": true, "setter": "setShaderModifiers:"}, |
| {"access": "public", "getter": "minimumLanguageVersion", "introduced": "15", "name": "minimumLanguageVersion", "optional": true, "setter": "setMinimumLanguageVersion:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| }, |
| { |
| "access": "public", |
| "name": "SCNTechniqueSupport", |
| "properties": [ |
| {"access": "public", "getter": "technique", "name": "technique", "setter": "setTechnique:"} |
| ], |
| "protocols": [ |
| "NSObject" |
| ] |
| } |
| ], |
| "target": "arm64e-apple-ios26.1", |
| "typedefs": [ |
| {"access": "public", "name": "SCNActionTimingFunction"}, |
| {"access": "public", "name": "SCNActionTimingMode"}, |
| {"access": "public", "name": "SCNAnimationDidStartBlock"}, |
| {"access": "public", "name": "SCNAnimationDidStopBlock"}, |
| {"access": "public", "name": "SCNAnimationEventBlock"}, |
| {"access": "public", "name": "SCNAntialiasingMode"}, |
| {"access": "public", "name": "SCNBillboardAxis"}, |
| {"access": "public", "name": "SCNBindingBlock"}, |
| {"access": "public", "name": "SCNBlendMode"}, |
| {"access": "public", "name": "SCNBufferBindingBlock"}, |
| {"access": "public", "name": "SCNBufferFrequency"}, |
| {"access": "public", "name": "SCNCameraProjectionDirection"}, |
| {"access": "public", "name": "SCNChamferMode"}, |
| {"access": "public", "name": "SCNColorMask"}, |
| {"access": "public", "name": "SCNCullMode"}, |
| {"access": "public", "name": "SCNDebugOptions"}, |
| {"access": "public", "name": "SCNFieldForceEvaluator"}, |
| {"access": "public", "name": "SCNFillMode"}, |
| {"access": "public", "name": "SCNFilterMode"}, |
| {"access": "public", "name": "SCNGeometryPrimitiveType"}, |
| {"access": "public", "name": "SCNGeometrySourceSemantic"}, |
| {"access": "public", "name": "SCNHitTestOption"}, |
| {"access": "public", "name": "SCNHitTestSearchMode"}, |
| {"access": "public", "name": "SCNInteractionMode"}, |
| {"access": "public", "name": "SCNLightAreaType"}, |
| {"access": "public", "name": "SCNLightProbeType"}, |
| {"access": "public", "name": "SCNLightProbeUpdateType"}, |
| {"access": "public", "name": "SCNLightType"}, |
| {"access": "public", "name": "SCNLightingModel"}, |
| {"access": "public", "name": "SCNMatrix4"}, |
| {"access": "public", "name": "SCNMorpherCalculationMode"}, |
| {"access": "public", "name": "SCNMovabilityHint"}, |
| {"access": "public", "name": "SCNNodeFocusBehavior"}, |
| {"access": "public", "name": "SCNParticleBirthDirection"}, |
| {"access": "public", "name": "SCNParticleBirthLocation"}, |
| {"access": "public", "name": "SCNParticleBlendMode"}, |
| {"access": "public", "name": "SCNParticleEvent"}, |
| {"access": "public", "name": "SCNParticleEventBlock"}, |
| {"access": "public", "name": "SCNParticleImageSequenceAnimationMode"}, |
| {"access": "public", "name": "SCNParticleInputMode"}, |
| {"access": "public", "name": "SCNParticleModifierBlock"}, |
| {"access": "public", "name": "SCNParticleModifierStage"}, |
| {"access": "public", "name": "SCNParticleOrientationMode"}, |
| {"access": "public", "name": "SCNParticleProperty"}, |
| {"access": "public", "name": "SCNParticleSortingMode"}, |
| {"access": "public", "name": "SCNPhysicsBodyType"}, |
| {"access": "public", "name": "SCNPhysicsCollisionCategory"}, |
| {"access": "public", "name": "SCNPhysicsFieldScope"}, |
| {"access": "public", "name": "SCNPhysicsShapeOption"}, |
| {"access": "public", "name": "SCNPhysicsShapeType"}, |
| {"access": "public", "name": "SCNPhysicsTestOption"}, |
| {"access": "public", "name": "SCNPhysicsTestSearchMode"}, |
| {"access": "public", "name": "SCNQuaternion"}, |
| {"access": "public", "name": "SCNReferenceLoadingPolicy"}, |
| {"access": "public", "name": "SCNRenderingAPI"}, |
| {"access": "public", "name": "SCNSceneAttribute"}, |
| {"access": "public", "name": "SCNSceneExportProgressHandler"}, |
| {"access": "public", "name": "SCNSceneSourceAnimationImportPolicy"}, |
| {"access": "public", "name": "SCNSceneSourceLoadingOption"}, |
| {"access": "public", "name": "SCNSceneSourceStatus"}, |
| {"access": "public", "name": "SCNSceneSourceStatusHandler"}, |
| {"access": "public", "name": "SCNShaderModifierEntryPoint"}, |
| {"access": "public", "name": "SCNShadowMode"}, |
| {"access": "public", "name": "SCNTessellationSmoothingMode"}, |
| {"access": "public", "name": "SCNTransparencyMode"}, |
| {"access": "public", "name": "SCNVector3"}, |
| {"access": "public", "name": "SCNVector4"}, |
| {"access": "public", "name": "SCNViewOption"}, |
| {"access": "public", "name": "SCNWrapMode"} |
| ] |
| } |
| ], |
| "version": "1.0" |
| } |