init
TypeScriptstatic initContextOptions(context?: (_OpenGLES_EAGLContext) | null, options?: (NativeMap<unknown, unknown>) | null): SCNRendererSwift declarationconvenience init(context: EAGLContext?, options: [AnyHashable : Any]? = nil)class · SDK 27.1
class SCNRendererstatic initContextOptions(context?: (_OpenGLES_EAGLContext) | null, options?: (NativeMap<unknown, unknown>) | null): SCNRendererSwift declarationconvenience init(context: EAGLContext?, options: [AnyHashable : Any]? = nil)static initDeviceOptions(device?: (SDKHandle) | null, options?: (NativeMap<unknown, unknown>) | null): SCNRendererSwift declarationconvenience init(device: (any MTLDevice)?, options: [AnyHashable : Any]? = nil)render(): voidSwift declarationfunc render()renderAtTime(time: number): voidSwift declarationfunc render(atTime time: CFTimeInterval)renderAtTimeViewportCommandBufferPassDescriptor(time: number, viewport: { x: number; y: number; width: number; height: number }, commandBuffer: SDKHandle, renderPassDescriptor: _Metal_MTLRenderPassDescriptor): voidSwift declarationfunc render(atTime time: CFTimeInterval, viewport: CGRect, commandBuffer: any MTLCommandBuffer, passDescriptor renderPassDescriptor: MTLRenderPassDescriptor)renderWithViewportCommandBufferPassDescriptor(viewport: { x: number; y: number; width: number; height: number }, commandBuffer: SDKHandle, renderPassDescriptor: _Metal_MTLRenderPassDescriptor): voidSwift declarationfunc render(withViewport viewport: CGRect, commandBuffer: any MTLCommandBuffer, passDescriptor renderPassDescriptor: MTLRenderPassDescriptor)snapshot(time: number, size: { width: number; height: number }, antialiasingMode: SCNAntialiasingMode): _UIKit_UIImageSwift declarationfunc snapshot(atTime time: CFTimeInterval, with size: CGSize, antialiasingMode: SCNAntialiasingMode) -> UIImageupdate(time: number): voidSwift declarationfunc update(atTime time: CFTimeInterval)updateProbes(lightProbes: Array<SCNNode>, time: number): voidSwift declarationfunc updateProbes(_ lightProbes: [SCNNode], atTime time: CFTimeInterval)get nextFrameTime(): numberSwift declarationvar nextFrameTime: CFTimeInterval { get }get scene(): (SCNScene) | nullSwift declarationvar scene: SCNScene? { get set }set scene(value: (SCNScene) | null)Swift declarationvar scene: SCNScene? { get set }1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
SCNRenderer.init()
inherited init: cannot prove legal (class declares 2 custom initializers)