beginInteraction
TypeScriptbeginInteraction(location: { x: number; y: number }, viewport: { width: number; height: number }): voidSwift declarationfunc beginInteraction(_ location: CGPoint, withViewport viewport: CGSize)class · iOS 11.0+ · SDK 27.1
class SCNCameraControllerbeginInteraction(location: { x: number; y: number }, viewport: { width: number; height: number }): voidSwift declarationfunc beginInteraction(_ location: CGPoint, withViewport viewport: CGSize)clearRoll(): voidSwift declarationfunc clearRoll()continueInteraction(location: { x: number; y: number }, viewport: { width: number; height: number }, sensitivity: number): voidSwift declarationfunc continueInteraction(_ location: CGPoint, withViewport viewport: CGSize, sensitivity: CGFloat)dollyByOnScreenPointViewport(delta: number, point: { x: number; y: number }, viewport: { width: number; height: number }): voidSwift declarationfunc dolly(by delta: Float, onScreenPoint point: CGPoint, viewport: CGSize)dollyToTarget(delta: number): voidSwift declarationfunc dolly(toTarget delta: Float)endInteraction(location: { x: number; y: number }, viewport: { width: number; height: number }, velocity: { x: number; y: number }): voidSwift declarationfunc endInteraction(_ location: CGPoint, withViewport viewport: CGSize, velocity: CGPoint)frameNodes(nodes: Array<SCNNode>): voidSwift declarationfunc frameNodes(_ nodes: [SCNNode])static init(): SCNCameraControllerSwift declarationinit()rollAroundTarget(delta: number): voidSwift declarationfunc rollAroundTarget(_ delta: Float)roll(delta: number, point: { x: number; y: number }, viewport: { width: number; height: number }): voidSwift declarationfunc roll(by delta: Float, aroundScreenPoint point: CGPoint, viewport: CGSize)rotateBy(deltaX: number, deltaY: number): voidSwift declarationfunc rotateBy(x deltaX: Float, y deltaY: Float)stopInertia(): voidSwift declarationfunc stopInertia()translateInCameraSpaceBy(deltaX: number, deltaY: number, deltaZ: number): voidSwift declarationfunc translateInCameraSpaceBy(x deltaX: Float, y deltaY: Float, z deltaZ: Float)get automaticTarget(): booleanSwift declarationvar automaticTarget: Bool { get set }set automaticTarget(value: boolean)Swift declarationvar automaticTarget: Bool { get set }get delegate(): (SDKHandle) | nullSwift declarationunowned(unsafe) var delegate: (any SCNCameraControllerDelegate)? { get set }set delegate(value: (Implements<SCNCameraControllerDelegate> | SDKHandle) | null)Swift declarationunowned(unsafe) var delegate: (any SCNCameraControllerDelegate)? { get set }get inertiaEnabled(): booleanSwift declarationvar inertiaEnabled: Bool { get set }set inertiaEnabled(value: boolean)Swift declarationvar inertiaEnabled: Bool { get set }get inertiaFriction(): numberSwift declarationvar inertiaFriction: Float { get set }set inertiaFriction(value: number)Swift declarationvar inertiaFriction: Float { get set }get isInertiaRunning(): booleanSwift declarationvar isInertiaRunning: Bool { get }get interactionMode(): SCNInteractionModeSwift declarationvar interactionMode: SCNInteractionMode { get set }set interactionMode(value: SCNInteractionMode)Swift declarationvar interactionMode: SCNInteractionMode { get set }get maximumHorizontalAngle(): numberSwift declarationvar maximumHorizontalAngle: Float { get set }set maximumHorizontalAngle(value: number)Swift declarationvar maximumHorizontalAngle: Float { get set }get maximumVerticalAngle(): numberSwift declarationvar maximumVerticalAngle: Float { get set }set maximumVerticalAngle(value: number)Swift declarationvar maximumVerticalAngle: Float { get set }get minimumHorizontalAngle(): numberSwift declarationvar minimumHorizontalAngle: Float { get set }set minimumHorizontalAngle(value: number)Swift declarationvar minimumHorizontalAngle: Float { get set }get minimumVerticalAngle(): numberSwift declarationvar minimumVerticalAngle: Float { get set }set minimumVerticalAngle(value: number)Swift declarationvar minimumVerticalAngle: Float { get set }get pointOfView(): (SCNNode) | nullSwift declarationvar pointOfView: SCNNode? { get set }set pointOfView(value: (SCNNode) | null)Swift declarationvar pointOfView: SCNNode? { get set }get target(): SCNVector3Swift declarationvar target: SCNVector3 { get set }set target(value: SCNVector3)Swift declarationvar target: SCNVector3 { get set }get worldUp(): SCNVector3Swift declarationvar worldUp: SCNVector3 { get set }set worldUp(value: SCNVector3)Swift declarationvar worldUp: SCNVector3 { get set }No declarations were skipped in this snapshot.