SCNConsistencyInvalidArgumentError
TypeScriptconst SCNConsistencyInvalidArgumentError: numberSwift declarationvar SCNConsistencyInvalidArgumentError: Int { get }Create 3D games and add 3D content to apps using high-level scene descriptions, and easily add animations, physics simulation, particle effects, and realistic physically based rendering.
151 types
1,695 callable entries
73 skipped
96% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
SCNAccelerationConstraint
class · iOS 11.0+
SCNAction
class
SCNActionable
protocol
SCNActionTimingFunction
typealias
SCNActionTimingMode
enum · iOS 8.0+
SCNAnimatable
protocol
SCNAnimation
class · iOS 11.0+
SCNAnimationDidStartBlock
typealias
SCNAnimationDidStopBlock
typealias
SCNAnimationEvent
class
SCNAnimationEventBlock
typealias
SCNAnimationPlayer
class · iOS 11.0+
SCNAnimationProtocol
protocol
SCNAntialiasingMode
enum
SCNAudioPlayer
class · iOS 9.0+
SCNAudioSource
class · iOS 9.0+
SCNAvoidOccluderConstraint
class · iOS 11.0+
SCNAvoidOccluderConstraintDelegate
protocol · iOS 11.0+
SCNBillboardAxis
struct
SCNBillboardConstraint
class · iOS 9.0+
SCNBindingBlock
typealias
SCNBlendMode
enum · iOS 9.0+
SCNBoundingVolume
protocol
SCNBox
class
SCNBufferBindingBlock
typealias
SCNBufferFrequency
enum · iOS 9.0+
SCNBufferStream
protocol
SCNCamera
class
SCNCameraControlConfiguration
protocol · iOS 11.0+
SCNCameraController
class · iOS 11.0+
SCNCameraControllerDelegate
protocol · iOS 11.0+
SCNCameraProjectionDirection
enum · iOS 11.0+
SCNCapsule
class
SCNChamferMode
enum
SCNColorMask
struct · iOS 11.0+
SCNCone
class
SCNConstraint
class
SCNCullMode
enum
SCNCylinder
class
SCNDebugOptions
struct · iOS 9.0+
SCNDistanceConstraint
class · iOS 11.0+
SCNFieldForceEvaluator
typealias
SCNFillMode
enum · iOS 11.0+
SCNFilterMode
enum
SCNFloat
typealias
SCNFloor
class
SCNGeometry
class
SCNGeometryElement
class
SCNGeometryPrimitiveType
enum
SCNGeometrySource
class
SCNGeometrySource.Semantic
struct
SCNGeometryTessellator
class · iOS 11.0+
SCNHitTestOption
struct
SCNHitTestResult
class
SCNHitTestSearchMode
enum · iOS 11.0+
SCNIKConstraint
class
SCNInteractionMode
enum · iOS 11.0+
SCNLevelOfDetail
class
SCNLight
class
SCNLight.LightType
struct
SCNLightAreaType
enum · iOS 13.0+
SCNLightProbeType
enum · iOS 13.0+
SCNLightProbeUpdateType
enum · iOS 13.0+
SCNLookAtConstraint
class
SCNMaterial
class
SCNMaterial.LightingModel
struct
SCNMaterialProperty
class
SCNMatrix4
struct
SCNMorpher
class
SCNMorpherCalculationMode
enum
SCNMovabilityHint
enum · iOS 10.0+
SCNNode
class
SCNNodeFocusBehavior
enum · iOS 11.0+
SCNNodeRendererDelegate
protocol
SCNParticleBirthDirection
enum
SCNParticleBirthLocation
enum
SCNParticleBlendMode
enum
SCNParticleEvent
enum
SCNParticleEventBlock
typealias
SCNParticleImageSequenceAnimationMode
enum
SCNParticleInputMode
enum
SCNParticleModifierBlock
typealias
SCNParticleModifierStage
enum
SCNParticleOrientationMode
enum
SCNParticlePropertyController
class
SCNParticleSortingMode
enum
SCNParticleSystem
class
SCNParticleSystem.ParticleProperty
struct
SCNPhysicsBallSocketJoint
class
SCNPhysicsBehavior
class
SCNPhysicsBody
class
SCNPhysicsBodyType
enum
SCNPhysicsCollisionCategory
struct
SCNPhysicsConeTwistJoint
class · iOS 11.0+
SCNPhysicsContact
class
SCNPhysicsContactDelegate
protocol
SCNPhysicsField
class
SCNPhysicsFieldScope
enum
SCNPhysicsHingeJoint
class
SCNPhysicsShape
class
SCNPhysicsShape.Option
struct
SCNPhysicsShape.ShapeType
struct
SCNPhysicsSliderJoint
class
SCNPhysicsVehicle
class
SCNPhysicsVehicleWheel
class
SCNPhysicsWorld
class
SCNPhysicsWorld.TestOption
struct
SCNPhysicsWorld.TestSearchMode
struct
SCNPlane
class
SCNProgram
class
SCNProgramDelegate
protocol
SCNPyramid
class
SCNQuaternion
typealias
SCNReferenceLoadingPolicy
enum · iOS 9.0+
SCNReferenceNode
class · iOS 9.0+
SCNRenderer
class
SCNRenderingAPI
enum · iOS 9.0+
SCNReplicatorConstraint
class · iOS 11.0+
SCNScene
class
SCNScene.Attribute
struct
SCNSceneExportDelegate
protocol · iOS 10.0+
SCNSceneExportProgressHandler
typealias
SCNSceneRenderer
protocol
SCNSceneRendererDelegate
protocol
SCNSceneSource
class
SCNSceneSource.AnimationImportPolicy
struct
SCNSceneSource.LoadingOption
struct
SCNSceneSourceStatus
enum
SCNSceneSourceStatusHandler
typealias
SCNShadable
protocol
SCNShaderModifierEntryPoint
struct
SCNShadowMode
enum
SCNShape
class
SCNSkinner
class
SCNSliderConstraint
class · iOS 11.0+
SCNSphere
class
SCNTechnique
class
SCNTechniqueSupport
protocol
SCNTessellationSmoothingMode
enum · iOS 11.0+
SCNText
class
SCNTimingFunction
class · iOS 11.0+
SCNTorus
class
SCNTransaction
class
SCNTransformConstraint
class
SCNTransparencyMode
enum
SCNTube
class
SCNVector3
struct
SCNVector4
struct
SCNView
class
SCNView.Option
struct
SCNWrapMode
enum
const SCNConsistencyInvalidArgumentError: numberSwift declarationvar SCNConsistencyInvalidArgumentError: Int { get }const SCNConsistencyInvalidCountError: numberSwift declarationvar SCNConsistencyInvalidCountError: Int { get }const SCNConsistencyInvalidURIError: numberSwift declarationvar SCNConsistencyInvalidURIError: Int { get }const SCNConsistencyMissingAttributeError: numberSwift declarationvar SCNConsistencyMissingAttributeError: Int { get }const SCNConsistencyMissingElementError: numberSwift declarationvar SCNConsistencyMissingElementError: Int { get }const SCNConsistencyXMLSchemaValidationError: numberSwift declarationvar SCNConsistencyXMLSchemaValidationError: Int { get }const SCNProgramCompilationError: numberSwift declarationvar SCNProgramCompilationError: Int { get }SCNExportJavaScriptModule(context: _JavaScriptCore_JSContext): voidSwift declarationfunc SCNExportJavaScriptModule(_ context: JSContext)SCNMatrix4EqualToMatrix4(a: SCNMatrix4, b: SCNMatrix4): booleanSwift declarationfunc SCNMatrix4EqualToMatrix4(_ a: SCNMatrix4, _ b: SCNMatrix4) -> BoolSCNMatrix4FromGLKMatrix4(mat: SDKHandle): SCNMatrix4Swift declarationfunc SCNMatrix4FromGLKMatrix4(_ mat: GLKMatrix4) -> SCNMatrix4SCNMatrix4Invert(m: SCNMatrix4): SCNMatrix4Swift declarationfunc SCNMatrix4Invert(_ m: SCNMatrix4) -> SCNMatrix4SCNMatrix4IsIdentity(m: SCNMatrix4): booleanSwift declarationfunc SCNMatrix4IsIdentity(_ m: SCNMatrix4) -> BoolSCNMatrix4MakeRotation(angle: number, x: number, y: number, z: number): SCNMatrix4Swift declarationfunc SCNMatrix4MakeRotation(_ angle: Float, _ x: Float, _ y: Float, _ z: Float) -> SCNMatrix4SCNMatrix4MakeScale(sx: number, sy: number, sz: number): SCNMatrix4Swift declarationfunc SCNMatrix4MakeScale(_ sx: Float, _ sy: Float, _ sz: Float) -> SCNMatrix4SCNMatrix4MakeTranslation(tx: number, ty: number, tz: number): SCNMatrix4Swift declarationfunc SCNMatrix4MakeTranslation(_ tx: Float, _ ty: Float, _ tz: Float) -> SCNMatrix4SCNMatrix4Mult(a: SCNMatrix4, b: SCNMatrix4): SCNMatrix4Swift declarationfunc SCNMatrix4Mult(_ a: SCNMatrix4, _ b: SCNMatrix4) -> SCNMatrix4SCNMatrix4Rotate(m: SCNMatrix4, angle: number, x: number, y: number, z: number): SCNMatrix4Swift declarationfunc SCNMatrix4Rotate(_ m: SCNMatrix4, _ angle: Float, _ x: Float, _ y: Float, _ z: Float) -> SCNMatrix4SCNMatrix4Scale(m: SCNMatrix4, sx: number, sy: number, sz: number): SCNMatrix4Swift declarationfunc SCNMatrix4Scale(_ m: SCNMatrix4, _ sx: Float, _ sy: Float, _ sz: Float) -> SCNMatrix4SCNMatrix4ToGLKMatrix4(mat: SCNMatrix4): SDKHandleSwift declarationfunc SCNMatrix4ToGLKMatrix4(_ mat: SCNMatrix4) -> GLKMatrix4SCNMatrix4Translate(m: SCNMatrix4, tx: number, ty: number, tz: number): SCNMatrix4Swift declarationfunc SCNMatrix4Translate(_ m: SCNMatrix4, _ tx: Float, _ ty: Float, _ tz: Float) -> SCNMatrix4SCNVector3EqualToVector3(a: SCNVector3, b: SCNVector3): booleanSwift declarationfunc SCNVector3EqualToVector3(_ a: SCNVector3, _ b: SCNVector3) -> BoolSCNVector3FromGLKVector3(vector: SDKHandle): SCNVector3Swift declarationfunc SCNVector3FromGLKVector3(_ vector: GLKVector3) -> SCNVector3SCNVector3Make(x: number, y: number, z: number): SCNVector3Swift declarationfunc SCNVector3Make(_ x: Float, _ y: Float, _ z: Float) -> SCNVector3SCNVector3ToGLKVector3(vector: SCNVector3): SDKHandleSwift declarationfunc SCNVector3ToGLKVector3(_ vector: SCNVector3) -> GLKVector3SCNVector4EqualToVector4(a: SCNVector4, b: SCNVector4): booleanSwift declarationfunc SCNVector4EqualToVector4(_ a: SCNVector4, _ b: SCNVector4) -> BoolSCNVector4FromGLKVector4(vector: SDKHandle): SCNVector4Swift declarationfunc SCNVector4FromGLKVector4(_ vector: GLKVector4) -> SCNVector4SCNVector4Make(x: number, y: number, z: number, w: number): SCNVector4Swift declarationfunc SCNVector4Make(_ x: Float, _ y: Float, _ z: Float, _ w: Float) -> SCNVector4SCNVector4ToGLKVector4(vector: SCNVector4): SDKHandleSwift declarationfunc SCNVector4ToGLKVector4(_ vector: SCNVector4) -> GLKVector4const SCNConsistencyElementIDErrorKey: stringSwift declarationlet SCNConsistencyElementIDErrorKey: Stringconst SCNConsistencyElementTypeErrorKey: stringSwift declarationlet SCNConsistencyElementTypeErrorKey: Stringconst SCNConsistencyLineNumberErrorKey: stringSwift declarationlet SCNConsistencyLineNumberErrorKey: Stringconst SCNDetailedErrorsKey: stringSwift declarationlet SCNDetailedErrorsKey: Stringconst SCNErrorDomain: stringSwift declarationlet SCNErrorDomain: Stringconst SCNMatrix4Identity: SCNMatrix4Swift declarationlet SCNMatrix4Identity: SCNMatrix4const SCNModelTransform: stringSwift declarationlet SCNModelTransform: Stringconst SCNModelViewProjectionTransform: stringSwift declarationlet SCNModelViewProjectionTransform: Stringconst SCNModelViewTransform: stringSwift declarationlet SCNModelViewTransform: Stringconst SCNNormalTransform: stringSwift declarationlet SCNNormalTransform: Stringconst SCNProgramMappingChannelKey: stringSwift declarationlet SCNProgramMappingChannelKey: Stringconst SCNProjectionTransform: stringSwift declarationlet SCNProjectionTransform: Stringconst SCNSceneExportDestinationURL: stringSwift declarationlet SCNSceneExportDestinationURL: Stringconst SCNSceneSourceAssetAuthorKey: stringSwift declarationlet SCNSceneSourceAssetAuthorKey: Stringconst SCNSceneSourceAssetAuthoringToolKey: stringSwift declarationlet SCNSceneSourceAssetAuthoringToolKey: Stringconst SCNSceneSourceAssetContributorsKey: stringSwift declarationlet SCNSceneSourceAssetContributorsKey: Stringconst SCNSceneSourceAssetCreatedDateKey: stringSwift declarationlet SCNSceneSourceAssetCreatedDateKey: Stringconst SCNSceneSourceAssetModifiedDateKey: stringSwift declarationlet SCNSceneSourceAssetModifiedDateKey: Stringconst SCNSceneSourceAssetUnitKey: stringSwift declarationlet SCNSceneSourceAssetUnitKey: Stringconst SCNSceneSourceAssetUnitMeterKey: stringSwift declarationlet SCNSceneSourceAssetUnitMeterKey: Stringconst SCNSceneSourceAssetUnitNameKey: stringSwift declarationlet SCNSceneSourceAssetUnitNameKey: Stringconst SCNSceneSourceAssetUpAxisKey: stringSwift declarationlet SCNSceneSourceAssetUpAxisKey: Stringconst SCNVector3Zero: SCNVector3Swift declarationlet SCNVector3Zero: SCNVector3const SCNVector4Zero: SCNVector4Swift declarationlet SCNVector4Zero: SCNVector4const SCNViewTransform: stringSwift declarationlet SCNViewTransform: Stringconst SCN_ENABLE_METAL: numberSwift declarationvar SCN_ENABLE_METAL: Int32 { get }const SCN_ENABLE_OPENGL: numberSwift declarationvar SCN_ENABLE_OPENGL: Int32 { get }static init(animation: SCNAnimation): _QuartzCore_CAAnimationSwift declarationinit(SCNAnimation animation: SCNAnimation)get animationEvents(): (Array<SCNAnimationEvent>) | nullSwift declarationvar animationEvents: [SCNAnimationEvent]? { get set }set animationEvents(value: (Array<SCNAnimationEvent>) | null)Swift declarationvar animationEvents: [SCNAnimationEvent]? { get set }get fadeInDuration(): numberSwift declarationvar fadeInDuration: CGFloat { get set }set fadeInDuration(value: number)Swift declarationvar fadeInDuration: CGFloat { get set }get fadeOutDuration(): numberSwift declarationvar fadeOutDuration: CGFloat { get set }set fadeOutDuration(value: number)Swift declarationvar fadeOutDuration: CGFloat { get set }get usesSceneTimeBase(): booleanSwift declarationvar usesSceneTimeBase: Bool { get set }set usesSceneTimeBase(value: boolean)Swift declarationvar usesSceneTimeBase: Bool { get set }static initScnMatrix4(v: SCNMatrix4): _Foundation_NSValueSwift declarationinit(SCNMatrix4 v: SCNMatrix4)static initScnVector3(v: SCNVector3): _Foundation_NSValueSwift declarationinit(SCNVector3 v: SCNVector3)static initScnVector4(v: SCNVector4): _Foundation_NSValueSwift declarationinit(SCNVector4 v: SCNVector4)get scnMatrix4Value(): SCNMatrix4Swift declarationvar scnMatrix4Value: SCNMatrix4 { get }get scnVector3Value(): SCNVector3Swift declarationvar scnVector3Value: SCNVector3 { get }get scnVector4Value(): SCNVector4Swift declarationvar scnVector4Value: SCNVector4 { get }73 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
simd_float4x4.init(_:)
The containing type is outside the generated SDK type index.
simd_double4x4.init(_:)
The containing type is outside the generated SDK type index.
SCNSceneSource.entryWithIdentifier(_:withClass:)
Passing a Swift type itself is not supported.
SCNAction.timingFunction
closure property answers its caller
SCNNode.childNodes(passingTest:)
callback cannot propagate synchronous failure
SCNTransformConstraint.init(inWorldSpace:with:)
callback cannot propagate synchronous failure
SCNTransformConstraint.positionConstraint(inWorldSpace:with:)
callback cannot propagate synchronous failure
SCNTransformConstraint.orientationConstraint(inWorldSpace:with:)
callback cannot propagate synchronous failure
SCNParticleSystem.handle(_:forProperties:handler:)
Nested memory pointers cannot cross the bridge.
SCNParticleSystem.addModifier(forProperties:at:modifier:)
Nested memory pointers cannot cross the bridge.
SCNSceneSource.entries(passingTest:)
callback cannot propagate synchronous failure
SCNPhysicsField.customField(evaluationBlock:)
callback cannot propagate synchronous failure
SIMD3.init(_:)
The containing type is outside the generated SDK type index.
SIMD3.init(_:)
The containing type is outside the generated SDK type index.
SIMD4.init(_:)
The containing type is outside the generated SDK type index.
SIMD4.init(_:)
The containing type is outside the generated SDK type index.
SCNPhysicsShape.init()
inherited init: cannot prove legal (class declares 3 custom initializers)
SCNAnimation.init()
inherited init: cannot prove legal (class declares 5 custom initializers)
SCNAnimationEvent.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SCNAnimationPlayer.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SCNTimingFunction.init()
inherited init: cannot prove legal (class declares 3 custom initializers)
SCNTechnique.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
SCNSkinner.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SCNNode.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SCNAvoidOccluderConstraint.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SCNDistanceConstraint.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SCNIKConstraint.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SCNLookAtConstraint.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SCNReplicatorConstraint.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
SCNTransformConstraint.init()
inherited init: cannot prove legal (class declares 2 custom initializers)