One Logo Pool Ball
SpriteKit · IOS API REFERENCE

SKScene

class · SDK 27.1

class SKScene

Members (29)

method

convertPoint

TypeScript
convertPointFromView(point: { x: number; y: number }): Promise<{ x: number; y: number }>
Swift declaration
func convertPoint(fromView point: CGPoint) -> CGPoint
method

convertPoint

TypeScript
convertPointToView(point: { x: number; y: number }): Promise<{ x: number; y: number }>
Swift declaration
func convertPoint(toView point: CGPoint) -> CGPoint
method · iOS 8.0+

didApplyConstraints

TypeScript
didApplyConstraints(): Promise<void>
Swift declaration
func didApplyConstraints()
method

didChangeSize

TypeScript
didChangeSize(oldSize: { width: number; height: number }): Promise<void>
Swift declaration
func didChangeSize(_ oldSize: CGSize)
method

didEvaluateActions

TypeScript
didEvaluateActions(): Promise<void>
Swift declaration
func didEvaluateActions()
method · iOS 8.0+

didFinishUpdate

TypeScript
didFinishUpdate(): Promise<void>
Swift declaration
func didFinishUpdate()
method

didMove

TypeScript
didMove(view: SKView): Promise<void>
Swift declaration
func didMove(to view: SKView)
method

didSimulatePhysics

TypeScript
didSimulatePhysics(): Promise<void>
Swift declaration
func didSimulatePhysics()
init

init

TypeScript
static init(size: { width: number; height: number }): Promise<SKScene>
Swift declaration
init(size: CGSize)
method · iOS 10.0+

sceneDidLoad

TypeScript
sceneDidLoad(): Promise<void>
Swift declaration
func sceneDidLoad()
method

update

TypeScript
update(currentTime: number): Promise<void>
Swift declaration
func update(_ currentTime: TimeInterval)
method

willMove

TypeScript
willMove(view: SKView): Promise<void>
Swift declaration
func willMove(from view: SKView)
get

anchorPoint

TypeScript
get anchorPoint(): Promise<{ x: number; y: number }>
Swift declaration
var anchorPoint: CGPoint { get set }
set

anchorPoint

TypeScript
setAnchorPoint(value: { x: number; y: number }): Promise<void>
Swift declaration
var anchorPoint: CGPoint { get set }
get · iOS 9.0+

audioEngine

TypeScript
get audioEngine(): Promise<_AVFAudio_AVAudioEngine>
Swift declaration
var audioEngine: AVAudioEngine { get }
get

backgroundColor

TypeScript
get backgroundColor(): Promise<_UIKit_UIColor>
Swift declaration
var backgroundColor: UIColor { get set }
set

backgroundColor

TypeScript
setBackgroundColor(value: _UIKit_UIColor): Promise<void>
Swift declaration
var backgroundColor: UIColor { get set }
get · iOS 9.0+

camera

TypeScript
get camera(): Promise<(SKCameraNode) | null>
Swift declaration
weak var camera: SKCameraNode? { get set }
set · iOS 9.0+

camera

TypeScript
setCamera(value?: (SKCameraNode) | null): Promise<void>
Swift declaration
weak var camera: SKCameraNode? { get set }
get · iOS 8.0+

delegate

TypeScript
get delegate(): Promise<(SDKHandle) | null>
Swift declaration
weak var delegate: (any SKSceneDelegate)? { get set }
set · iOS 8.0+

delegate

TypeScript
setDelegate(value?: (Implements<SKSceneDelegate> | SDKHandle) | null): Promise<void>
Swift declaration
weak var delegate: (any SKSceneDelegate)? { get set }
get · iOS 9.0+

listener

TypeScript
get listener(): Promise<(SKNode) | null>
Swift declaration
weak var listener: SKNode? { get set }
set · iOS 9.0+

listener

TypeScript
setListener(value?: (SKNode) | null): Promise<void>
Swift declaration
weak var listener: SKNode? { get set }
get

physicsWorld

TypeScript
get physicsWorld(): Promise<SKPhysicsWorld>
Swift declaration
var physicsWorld: SKPhysicsWorld { get }
get

scaleMode

TypeScript
get scaleMode(): Promise<SKSceneScaleMode>
Swift declaration
var scaleMode: SKSceneScaleMode { get set }
set

scaleMode

TypeScript
setScaleMode(value: SKSceneScaleMode): Promise<void>
Swift declaration
var scaleMode: SKSceneScaleMode { get set }
get

size

TypeScript
get size(): Promise<{ width: number; height: number }>
Swift declaration
var size: CGSize { get set }
set

size

TypeScript
setSize(value: { width: number; height: number }): Promise<void>
Swift declaration
var size: CGSize { get set }
get

view

TypeScript
get view(): Promise<(SKView) | null>
Swift declaration
weak var view: SKView? { get }

Skipped declarations

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

SKScene.init()

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

All SpriteKit types →