One Logo Pool Ball
SceneKit · IOS API REFERENCE

SCNAction

class · SDK 27.1

class SCNAction

Members (37)

static

customAction

TypeScript
static customAction(seconds: number, block: ((arg0: SCNNode, arg1: number) => void)): SCNAction
Swift declaration
class func customAction(duration seconds: TimeInterval, action block: @escaping @Sendable (SCNNode, CGFloat) -> Void) -> SCNAction
static

fadeIn

TypeScript
static fadeIn(sec: number): SCNAction
Swift declaration
class func fadeIn(duration sec: TimeInterval) -> SCNAction
static

fadeOpacity

TypeScript
static fadeOpacityByDuration(factor: number, sec: number): SCNAction
Swift declaration
class func fadeOpacity(by factor: CGFloat, duration sec: TimeInterval) -> SCNAction
static

fadeOpacity

TypeScript
static fadeOpacityToDuration(opacity: number, sec: number): SCNAction
Swift declaration
class func fadeOpacity(to opacity: CGFloat, duration sec: TimeInterval) -> SCNAction
static

fadeOut

TypeScript
static fadeOut(sec: number): SCNAction
Swift declaration
class func fadeOut(duration sec: TimeInterval) -> SCNAction
static

group

TypeScript
static group(actions: Array<SCNAction>): SCNAction
Swift declaration
class func group(_ actions: [SCNAction]) -> SCNAction
static · iOS 9.0+

hide

TypeScript
static hide(): SCNAction
Swift declaration
class func hide() -> SCNAction
static

javaScriptAction

TypeScript
static javaScriptAction(script: string, seconds: number): SCNAction
Swift declaration
class func javaScriptAction(withScript script: String, duration seconds: TimeInterval) -> SCNAction
static

move

TypeScript
static moveByDuration(delta: SCNVector3, duration: number): SCNAction
Swift declaration
class func move(by delta: SCNVector3, duration: TimeInterval) -> SCNAction
static

moveBy

TypeScript
static moveBy(deltaX: number, deltaY: number, deltaZ: number, duration: number): SCNAction
Swift declaration
class func moveBy(x deltaX: CGFloat, y deltaY: CGFloat, z deltaZ: CGFloat, duration: TimeInterval) -> SCNAction
static

move

TypeScript
static moveToDuration(location: SCNVector3, duration: number): SCNAction
Swift declaration
class func move(to location: SCNVector3, duration: TimeInterval) -> SCNAction
static · iOS 9.0+

playAudio

TypeScript
static playAudio(source: SCNAudioSource, wait: boolean): SCNAction
Swift declaration
class func playAudio(_ source: SCNAudioSource, waitForCompletion wait: Bool) -> SCNAction
static

removeFromParentNode

TypeScript
static removeFromParentNode(): SCNAction
Swift declaration
class func removeFromParentNode() -> SCNAction
static

repeat

TypeScript
static repeat(action: SCNAction, count: number): SCNAction
Swift declaration
class func `repeat`(_ action: SCNAction, count: Int) -> SCNAction
static

repeatForever

TypeScript
static repeatForever(action: SCNAction): SCNAction
Swift declaration
class func repeatForever(_ action: SCNAction) -> SCNAction
static

rotate

TypeScript
static rotateByAroundDuration(angle: number, axis: SCNVector3, duration: number): SCNAction
Swift declaration
class func rotate(by angle: CGFloat, around axis: SCNVector3, duration: TimeInterval) -> SCNAction
static

rotateBy

TypeScript
static rotateBy(xAngle: number, yAngle: number, zAngle: number, duration: number): SCNAction
Swift declaration
class func rotateBy(x xAngle: CGFloat, y yAngle: CGFloat, z zAngle: CGFloat, duration: TimeInterval) -> SCNAction
static

rotate

TypeScript
static rotateToAxisAngleDuration(axisAngle: SCNVector4, duration: number): SCNAction
Swift declaration
class func rotate(toAxisAngle axisAngle: SCNVector4, duration: TimeInterval) -> SCNAction
static

rotateTo

TypeScript
static rotateToXYZDuration(xAngle: number, yAngle: number, zAngle: number, duration: number): SCNAction
Swift declaration
class func rotateTo(x xAngle: CGFloat, y yAngle: CGFloat, z zAngle: CGFloat, duration: TimeInterval) -> SCNAction
static

rotateTo

TypeScript
static rotateToXYZDurationUsesShortestUnitArc(xAngle: number, yAngle: number, zAngle: number, duration: number, shortestUnitArc: boolean): SCNAction
Swift declaration
class func rotateTo(x xAngle: CGFloat, y yAngle: CGFloat, z zAngle: CGFloat, duration: TimeInterval, usesShortestUnitArc shortestUnitArc: Bool) -> SCNAction
static

run

TypeScript
static run(block: ((arg0: SCNNode) => void)): SCNAction
Swift declaration
class func run(_ block: @escaping @Sendable (SCNNode) -> Void) -> SCNAction
static

run

TypeScript
static runQueue(block: ((arg0: SCNNode) => void), queue: _Dispatch_DispatchQueue): SCNAction
Swift declaration
class func run(_ block: @escaping @Sendable (SCNNode) -> Void, queue: dispatch_queue_t) -> SCNAction
static

scale

TypeScript
static scaleByDuration(scale: number, sec: number): SCNAction
Swift declaration
class func scale(by scale: CGFloat, duration sec: TimeInterval) -> SCNAction
static

scale

TypeScript
static scaleToDuration(scale: number, sec: number): SCNAction
Swift declaration
class func scale(to scale: CGFloat, duration sec: TimeInterval) -> SCNAction
static

sequence

TypeScript
static sequence(actions: Array<SCNAction>): SCNAction
Swift declaration
class func sequence(_ actions: [SCNAction]) -> SCNAction
static · iOS 9.0+

unhide

TypeScript
static unhide(): SCNAction
Swift declaration
class func unhide() -> SCNAction
static

wait

TypeScript
static waitDuration(sec: number): SCNAction
Swift declaration
class func wait(duration sec: TimeInterval) -> SCNAction
static

wait

TypeScript
static waitDurationWithRange(sec: number, durationRange: number): SCNAction
Swift declaration
class func wait(duration sec: TimeInterval, withRange durationRange: TimeInterval) -> SCNAction
init

init

TypeScript
static init(): SCNAction
Swift declaration
init()
method

reversed

TypeScript
reversed(): SCNAction
Swift declaration
func reversed() -> SCNAction
get

duration

TypeScript
get duration(): number
Swift declaration
var duration: TimeInterval { get set }
set

duration

TypeScript
set duration(value: number)
Swift declaration
var duration: TimeInterval { get set }
get

speed

TypeScript
get speed(): number
Swift declaration
var speed: CGFloat { get set }
set

speed

TypeScript
set speed(value: number)
Swift declaration
var speed: CGFloat { get set }
get

timingFunction

TypeScript
get timingFunction(): (((arg0: number) => Promise<number>)) | null
Swift declaration
var timingFunction: SCNActionTimingFunction? { get set }
get

timingMode

TypeScript
get timingMode(): SCNActionTimingMode
Swift declaration
var timingMode: SCNActionTimingMode { get set }
set

timingMode

TypeScript
set timingMode(value: SCNActionTimingMode)
Swift declaration
var timingMode: SCNActionTimingMode { get set }

Skipped declarations

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

SCNAction.timingFunction

closure property answers its caller

All SceneKit types →