init
TypeScriptstatic init(geometry?: (SCNGeometry) | null): SCNNodeSwift declarationinit(geometry: SCNGeometry?)class · SDK 27.1
class SCNNodestatic init(geometry?: (SCNGeometry) | null): SCNNodeSwift declarationinit(geometry: SCNGeometry?)static get localFront(): SCNVector3Swift declarationclass var localFront: SCNVector3 { get }static get localRight(): SCNVector3Swift declarationclass var localRight: SCNVector3 { get }static get localUp(): SCNVector3Swift declarationclass var localUp: SCNVector3 { get }static get simdLocalFront(): SDKHandleSwift declarationclass var simdLocalFront: simd_float3 { get }static get simdLocalRight(): SDKHandleSwift declarationclass var simdLocalRight: simd_float3 { get }static get simdLocalUp(): SDKHandleSwift declarationclass var simdLocalUp: simd_float3 { get }addAudioPlayer(player: SCNAudioPlayer): voidSwift declarationfunc addAudioPlayer(_ player: SCNAudioPlayer)addChildNode(child: SCNNode): voidSwift declarationfunc addChildNode(_ child: SCNNode)addParticleSystem(system: SCNParticleSystem): voidSwift declarationfunc addParticleSystem(_ system: SCNParticleSystem)childNode(name: string, recursively: boolean): (SCNNode) | nullSwift declarationfunc childNode(withName name: String, recursively: Bool) -> SCNNode?clone(): SCNNodeSwift declarationfunc clone() -> SelfconvertPositionFrom(position: SCNVector3, node?: (SCNNode) | null): SCNVector3Swift declarationfunc convertPosition(_ position: SCNVector3, from node: SCNNode?) -> SCNVector3convertPositionTo(position: SCNVector3, node?: (SCNNode) | null): SCNVector3Swift declarationfunc convertPosition(_ position: SCNVector3, to node: SCNNode?) -> SCNVector3convertTransformFrom(transform: SCNMatrix4, node?: (SCNNode) | null): SCNMatrix4Swift declarationfunc convertTransform(_ transform: SCNMatrix4, from node: SCNNode?) -> SCNMatrix4convertTransformTo(transform: SCNMatrix4, node?: (SCNNode) | null): SCNMatrix4Swift declarationfunc convertTransform(_ transform: SCNMatrix4, to node: SCNNode?) -> SCNMatrix4convertVectorFrom(vector: SCNVector3, node?: (SCNNode) | null): SCNVector3Swift declarationfunc convertVector(_ vector: SCNVector3, from node: SCNNode?) -> SCNVector3convertVectorTo(vector: SCNVector3, node?: (SCNNode) | null): SCNVector3Swift declarationfunc convertVector(_ vector: SCNVector3, to node: SCNNode?) -> SCNVector3enumerateChildNodes(block: ((arg0: SCNNode, arg1: NativeOut<boolean>) => void)): voidSwift declarationfunc enumerateChildNodes(_ block: (SCNNode, UnsafeMutablePointer<ObjCBool>) -> Void)enumerateHierarchy(block: ((arg0: SCNNode, arg1: NativeOut<boolean>) => void)): voidSwift declarationfunc enumerateHierarchy(_ block: (SCNNode, UnsafeMutablePointer<ObjCBool>) -> Void)flattenedClone(): SCNNodeSwift declarationfunc flattenedClone() -> SelfhitTestWithSegment(pointA: SCNVector3, pointB: SCNVector3, options?: (Record<string, unknown>) | null): Array<SCNHitTestResult>Swift declarationfunc hitTestWithSegment(from pointA: SCNVector3, to pointB: SCNVector3, options: [String : Any]? = nil) -> [SCNHitTestResult]insertChildNode(child: SCNNode, index: number): voidSwift declarationfunc insertChildNode(_ child: SCNNode, at index: Int)localRotate(rotation: SCNVector4): voidSwift declarationfunc localRotate(by rotation: SCNQuaternion)localTranslate(translation: SCNVector3): voidSwift declarationfunc localTranslate(by translation: SCNVector3)lookAt(worldTarget: SCNVector3): voidSwift declarationfunc look(at worldTarget: SCNVector3)lookAtUpLocalFront(worldTarget: SCNVector3, worldUp: SCNVector3, localFront: SCNVector3): voidSwift declarationfunc look(at worldTarget: SCNVector3, up worldUp: SCNVector3, localFront: SCNVector3)removeAllAudioPlayers(): voidSwift declarationfunc removeAllAudioPlayers()removeAllParticleSystems(): voidSwift declarationfunc removeAllParticleSystems()removeAudioPlayer(player: SCNAudioPlayer): voidSwift declarationfunc removeAudioPlayer(_ player: SCNAudioPlayer)removeFromParentNode(): voidSwift declarationfunc removeFromParentNode()removeParticleSystem(system: SCNParticleSystem): voidSwift declarationfunc removeParticleSystem(_ system: SCNParticleSystem)replaceChildNode(oldChild: SCNNode, newChild: SCNNode): voidSwift declarationfunc replaceChildNode(_ oldChild: SCNNode, with newChild: SCNNode)rotate(worldRotation: SCNVector4, worldTarget: SCNVector3): voidSwift declarationfunc rotate(by worldRotation: SCNQuaternion, aroundTarget worldTarget: SCNVector3)setWorldTransform(worldTransform: SCNMatrix4): voidSwift declarationfunc setWorldTransform(_ worldTransform: SCNMatrix4)simdConvertPositionFrom(position: SDKHandle, node?: (SCNNode) | null): SDKHandleSwift declarationfunc simdConvertPosition(_ position: simd_float3, from node: SCNNode?) -> simd_float3simdConvertPositionTo(position: SDKHandle, node?: (SCNNode) | null): SDKHandleSwift declarationfunc simdConvertPosition(_ position: simd_float3, to node: SCNNode?) -> simd_float3simdConvertTransformFrom(transform: SDKHandle, node?: (SCNNode) | null): SDKHandleSwift declarationfunc simdConvertTransform(_ transform: simd_float4x4, from node: SCNNode?) -> simd_float4x4simdConvertTransformTo(transform: SDKHandle, node?: (SCNNode) | null): SDKHandleSwift declarationfunc simdConvertTransform(_ transform: simd_float4x4, to node: SCNNode?) -> simd_float4x4simdConvertVectorFrom(vector: SDKHandle, node?: (SCNNode) | null): SDKHandleSwift declarationfunc simdConvertVector(_ vector: simd_float3, from node: SCNNode?) -> simd_float3simdConvertVectorTo(vector: SDKHandle, node?: (SCNNode) | null): SDKHandleSwift declarationfunc simdConvertVector(_ vector: simd_float3, to node: SCNNode?) -> simd_float3simdLocalRotate(rotation: SDKHandle): voidSwift declarationfunc simdLocalRotate(by rotation: simd_quatf)simdLocalTranslate(translation: SDKHandle): voidSwift declarationfunc simdLocalTranslate(by translation: simd_float3)simdLookAt(worldTarget: SDKHandle): voidSwift declarationfunc simdLook(at worldTarget: simd_float3)simdLookAtUpLocalFront(worldTarget: SDKHandle, worldUp: SDKHandle, localFront: SDKHandle): voidSwift declarationfunc simdLook(at worldTarget: simd_float3, up worldUp: simd_float3, localFront: simd_float3)simdRotate(worldRotation: SDKHandle, worldTarget: SDKHandle): voidSwift declarationfunc simdRotate(by worldRotation: simd_quatf, aroundTarget worldTarget: simd_float3)get audioPlayers(): Array<SCNAudioPlayer>Swift declarationvar audioPlayers: [SCNAudioPlayer] { get }get camera(): (SCNCamera) | nullSwift declarationvar camera: SCNCamera? { get set }set camera(value: (SCNCamera) | null)Swift declarationvar camera: SCNCamera? { get set }get castsShadow(): booleanSwift declarationvar castsShadow: Bool { get set }set castsShadow(value: boolean)Swift declarationvar castsShadow: Bool { get set }get categoryBitMask(): numberSwift declarationvar categoryBitMask: Int { get set }set categoryBitMask(value: number)Swift declarationvar categoryBitMask: Int { get set }get childNodes(): Array<SCNNode>Swift declarationvar childNodes: [SCNNode] { get }get constraints(): (Array<SCNConstraint>) | nullSwift declarationvar constraints: [SCNConstraint]? { get set }set constraints(value: (Array<SCNConstraint>) | null)Swift declarationvar constraints: [SCNConstraint]? { get set }get eulerAngles(): SCNVector3Swift declarationvar eulerAngles: SCNVector3 { get set }set eulerAngles(value: SCNVector3)Swift declarationvar eulerAngles: SCNVector3 { get set }get filters(): (Array<_CoreImage_CIFilter>) | nullSwift declarationvar filters: [CIFilter]? { get set }set filters(value: (Array<_CoreImage_CIFilter>) | null)Swift declarationvar filters: [CIFilter]? { get set }get focusBehavior(): SCNNodeFocusBehaviorSwift declarationvar focusBehavior: SCNNodeFocusBehavior { get set }set focusBehavior(value: SCNNodeFocusBehavior)Swift declarationvar focusBehavior: SCNNodeFocusBehavior { get set }get geometry(): (SCNGeometry) | nullSwift declarationvar geometry: SCNGeometry? { get set }set geometry(value: (SCNGeometry) | null)Swift declarationvar geometry: SCNGeometry? { get set }get isHidden(): booleanSwift declarationvar isHidden: Bool { get set }set isHidden(value: boolean)Swift declarationvar isHidden: Bool { get set }get light(): (SCNLight) | nullSwift declarationvar light: SCNLight? { get set }set light(value: (SCNLight) | null)Swift declarationvar light: SCNLight? { get set }get morpher(): (SCNMorpher) | nullSwift declarationvar morpher: SCNMorpher? { get set }set morpher(value: (SCNMorpher) | null)Swift declarationvar morpher: SCNMorpher? { get set }get movabilityHint(): SCNMovabilityHintSwift declarationvar movabilityHint: SCNMovabilityHint { get set }set movabilityHint(value: SCNMovabilityHint)Swift declarationvar movabilityHint: SCNMovabilityHint { get set }get name(): (string) | nullSwift declarationvar name: String? { get set }set name(value: (string) | null)Swift declarationvar name: String? { get set }get opacity(): numberSwift declarationvar opacity: CGFloat { get set }set opacity(value: number)Swift declarationvar opacity: CGFloat { get set }get orientation(): SCNVector4Swift declarationvar orientation: SCNQuaternion { get set }set orientation(value: SCNVector4)Swift declarationvar orientation: SCNQuaternion { get set }get parent(): (SCNNode) | nullSwift declarationvar parent: SCNNode? { get }get particleSystems(): (Array<SCNParticleSystem>) | nullSwift declarationvar particleSystems: [SCNParticleSystem]? { get }get isPaused(): booleanSwift declarationvar isPaused: Bool { get set }set isPaused(value: boolean)Swift declarationvar isPaused: Bool { get set }get physicsBody(): (SCNPhysicsBody) | nullSwift declarationvar physicsBody: SCNPhysicsBody? { get set }set physicsBody(value: (SCNPhysicsBody) | null)Swift declarationvar physicsBody: SCNPhysicsBody? { get set }get physicsField(): (SCNPhysicsField) | nullSwift declarationvar physicsField: SCNPhysicsField? { get set }set physicsField(value: (SCNPhysicsField) | null)Swift declarationvar physicsField: SCNPhysicsField? { get set }get pivot(): SCNMatrix4Swift declarationvar pivot: SCNMatrix4 { get set }set pivot(value: SCNMatrix4)Swift declarationvar pivot: SCNMatrix4 { get set }get position(): SCNVector3Swift declarationvar position: SCNVector3 { get set }set position(value: SCNVector3)Swift declarationvar position: SCNVector3 { get set }get presentation(): SCNNodeSwift declarationvar presentation: SCNNode { get }get rendererDelegate(): (SDKHandle) | nullSwift declarationunowned(unsafe) var rendererDelegate: (any SCNNodeRendererDelegate)? { get set }set rendererDelegate(value: (Implements<SCNNodeRendererDelegate> | SDKHandle) | null)Swift declarationunowned(unsafe) var rendererDelegate: (any SCNNodeRendererDelegate)? { get set }get renderingOrder(): numberSwift declarationvar renderingOrder: Int { get set }set renderingOrder(value: number)Swift declarationvar renderingOrder: Int { get set }get rotation(): SCNVector4Swift declarationvar rotation: SCNVector4 { get set }set rotation(value: SCNVector4)Swift declarationvar rotation: SCNVector4 { get set }get scale(): SCNVector3Swift declarationvar scale: SCNVector3 { get set }set scale(value: SCNVector3)Swift declarationvar scale: SCNVector3 { get set }get simdEulerAngles(): SDKHandleSwift declarationvar simdEulerAngles: simd_float3 { get set }set simdEulerAngles(value: SDKHandle)Swift declarationvar simdEulerAngles: simd_float3 { get set }get simdOrientation(): SDKHandleSwift declarationvar simdOrientation: simd_quatf { get set }set simdOrientation(value: SDKHandle)Swift declarationvar simdOrientation: simd_quatf { get set }get simdPivot(): SDKHandleSwift declarationvar simdPivot: simd_float4x4 { get set }set simdPivot(value: SDKHandle)Swift declarationvar simdPivot: simd_float4x4 { get set }get simdPosition(): SDKHandleSwift declarationvar simdPosition: simd_float3 { get set }set simdPosition(value: SDKHandle)Swift declarationvar simdPosition: simd_float3 { get set }get simdRotation(): SDKHandleSwift declarationvar simdRotation: simd_float4 { get set }set simdRotation(value: SDKHandle)Swift declarationvar simdRotation: simd_float4 { get set }get simdScale(): SDKHandleSwift declarationvar simdScale: simd_float3 { get set }set simdScale(value: SDKHandle)Swift declarationvar simdScale: simd_float3 { get set }get simdTransform(): SDKHandleSwift declarationvar simdTransform: simd_float4x4 { get set }set simdTransform(value: SDKHandle)Swift declarationvar simdTransform: simd_float4x4 { get set }get simdWorldFront(): SDKHandleSwift declarationvar simdWorldFront: simd_float3 { get }get simdWorldOrientation(): SDKHandleSwift declarationvar simdWorldOrientation: simd_quatf { get set }set simdWorldOrientation(value: SDKHandle)Swift declarationvar simdWorldOrientation: simd_quatf { get set }get simdWorldPosition(): SDKHandleSwift declarationvar simdWorldPosition: simd_float3 { get set }set simdWorldPosition(value: SDKHandle)Swift declarationvar simdWorldPosition: simd_float3 { get set }get simdWorldRight(): SDKHandleSwift declarationvar simdWorldRight: simd_float3 { get }get simdWorldTransform(): SDKHandleSwift declarationvar simdWorldTransform: simd_float4x4 { get set }set simdWorldTransform(value: SDKHandle)Swift declarationvar simdWorldTransform: simd_float4x4 { get set }get simdWorldUp(): SDKHandleSwift declarationvar simdWorldUp: simd_float3 { get }get skinner(): (SCNSkinner) | nullSwift declarationvar skinner: SCNSkinner? { get set }set skinner(value: (SCNSkinner) | null)Swift declarationvar skinner: SCNSkinner? { get set }get transform(): SCNMatrix4Swift declarationvar transform: SCNMatrix4 { get set }set transform(value: SCNMatrix4)Swift declarationvar transform: SCNMatrix4 { get set }get worldFront(): SCNVector3Swift declarationvar worldFront: SCNVector3 { get }get worldOrientation(): SCNVector4Swift declarationvar worldOrientation: SCNQuaternion { get set }set worldOrientation(value: SCNVector4)Swift declarationvar worldOrientation: SCNQuaternion { get set }get worldPosition(): SCNVector3Swift declarationvar worldPosition: SCNVector3 { get set }set worldPosition(value: SCNVector3)Swift declarationvar worldPosition: SCNVector3 { get set }get worldRight(): SCNVector3Swift declarationvar worldRight: SCNVector3 { get }get worldTransform(): SCNMatrix4Swift declarationvar worldTransform: SCNMatrix4 { get }get worldUp(): SCNVector3Swift declarationvar worldUp: SCNVector3 { get }2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
SCNNode.childNodes(passingTest:)
callback cannot propagate synchronous failure
SCNNode.init()
inherited init: cannot prove legal (class declares 1 custom initializer)