One Logo Pool Ball
SceneKit · IOS API REFERENCE

SCNView

class · SDK 27.1

class SCNView

Members (19)

init

init

TypeScript
static init(frame: { x: number; y: number; width: number; height: number }, options?: (Record<string, unknown>) | null): Promise<SCNView>
Swift declaration
init(frame: CGRect, options: [String : Any]? = nil)
method

pause

TypeScript
pause(sender?: (unknown) | null): Promise<void>
Swift declaration
@IBAction func pause(_ sender: Any?)
method

play

TypeScript
play(sender?: (unknown) | null): Promise<void>
Swift declaration
@IBAction func play(_ sender: Any?)
method

snapshot

TypeScript
snapshot(): Promise<_UIKit_UIImage>
Swift declaration
func snapshot() -> UIImage
method

stop

TypeScript
stop(sender?: (unknown) | null): Promise<void>
Swift declaration
@IBAction func stop(_ sender: Any?)
get

allowsCameraControl

TypeScript
get allowsCameraControl(): Promise<boolean>
Swift declaration
var allowsCameraControl: Bool { get set }
set

allowsCameraControl

TypeScript
setAllowsCameraControl(value: boolean): Promise<void>
Swift declaration
var allowsCameraControl: Bool { get set }
get

antialiasingMode

TypeScript
get antialiasingMode(): Promise<SCNAntialiasingMode>
Swift declaration
var antialiasingMode: SCNAntialiasingMode { get set }
set

antialiasingMode

TypeScript
setAntialiasingMode(value: SCNAntialiasingMode): Promise<void>
Swift declaration
var antialiasingMode: SCNAntialiasingMode { get set }
get · iOS 11.0+

cameraControlConfiguration

TypeScript
get cameraControlConfiguration(): Promise<SDKHandle>
Swift declaration
var cameraControlConfiguration: any SCNCameraControlConfiguration { get }
get · iOS 11.0+

defaultCameraController

TypeScript
get defaultCameraController(): Promise<SCNCameraController>
Swift declaration
var defaultCameraController: SCNCameraController { get }
get · iOS 8.0+ · Deprecated in iOS 12.0

eaglContext

TypeScript
get eaglContext(): Promise<(_OpenGLES_EAGLContext) | null>
Swift declaration
var eaglContext: EAGLContext? { get set }
set · iOS 8.0+ · Deprecated in iOS 12.0

eaglContext

TypeScript
setEaglContext(value?: (_OpenGLES_EAGLContext) | null): Promise<void>
Swift declaration
var eaglContext: EAGLContext? { get set }
get

preferredFramesPerSecond

TypeScript
get preferredFramesPerSecond(): Promise<number>
Swift declaration
var preferredFramesPerSecond: Int { get set }
set

preferredFramesPerSecond

TypeScript
setPreferredFramesPerSecond(value: number): Promise<void>
Swift declaration
var preferredFramesPerSecond: Int { get set }
get

rendersContinuously

TypeScript
get rendersContinuously(): Promise<boolean>
Swift declaration
var rendersContinuously: Bool { get set }
set

rendersContinuously

TypeScript
setRendersContinuously(value: boolean): Promise<void>
Swift declaration
var rendersContinuously: Bool { get set }
get

scene

TypeScript
get scene(): Promise<(SCNScene) | null>
Swift declaration
var scene: SCNScene? { get set }
set

scene

TypeScript
setScene(value?: (SCNScene) | null): Promise<void>
Swift declaration
var scene: SCNScene? { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

SCNView.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All SceneKit types →