SceneKit · IOS API REFERENCE
SCNAction
class · SDK 27.1
class SCNAction
Members (37)
staticcustomAction
TypeScriptstatic customAction(seconds: number, block: ((arg0: SCNNode, arg1: number) => void)): SCNAction
Swift declarationclass func customAction(duration seconds: TimeInterval, action block: @escaping @Sendable (SCNNode, CGFloat) -> Void) -> SCNAction
staticfadeIn
TypeScriptstatic fadeIn(sec: number): SCNAction
Swift declarationclass func fadeIn(duration sec: TimeInterval) -> SCNAction
staticfadeOpacity
TypeScriptstatic fadeOpacityByDuration(factor: number, sec: number): SCNAction
Swift declarationclass func fadeOpacity(by factor: CGFloat, duration sec: TimeInterval) -> SCNAction
staticfadeOpacity
TypeScriptstatic fadeOpacityToDuration(opacity: number, sec: number): SCNAction
Swift declarationclass func fadeOpacity(to opacity: CGFloat, duration sec: TimeInterval) -> SCNAction
staticfadeOut
TypeScriptstatic fadeOut(sec: number): SCNAction
Swift declarationclass func fadeOut(duration sec: TimeInterval) -> SCNAction
staticgroup
TypeScriptstatic group(actions: Array<SCNAction>): SCNAction
Swift declarationclass func group(_ actions: [SCNAction]) -> SCNAction
static · iOS 9.0+hide
TypeScriptstatic hide(): SCNAction
Swift declarationclass func hide() -> SCNAction
staticjavaScriptAction
TypeScriptstatic javaScriptAction(script: string, seconds: number): SCNAction
Swift declarationclass func javaScriptAction(withScript script: String, duration seconds: TimeInterval) -> SCNAction
staticmove
TypeScriptstatic moveByDuration(delta: SCNVector3, duration: number): SCNAction
Swift declarationclass func move(by delta: SCNVector3, duration: TimeInterval) -> SCNAction
staticmoveBy
TypeScriptstatic moveBy(deltaX: number, deltaY: number, deltaZ: number, duration: number): SCNAction
Swift declarationclass func moveBy(x deltaX: CGFloat, y deltaY: CGFloat, z deltaZ: CGFloat, duration: TimeInterval) -> SCNAction
staticmove
TypeScriptstatic moveToDuration(location: SCNVector3, duration: number): SCNAction
Swift declarationclass func move(to location: SCNVector3, duration: TimeInterval) -> SCNAction
static · iOS 9.0+playAudio
TypeScriptstatic playAudio(source: SCNAudioSource, wait: boolean): SCNAction
Swift declarationclass func playAudio(_ source: SCNAudioSource, waitForCompletion wait: Bool) -> SCNAction
staticremoveFromParentNode
TypeScriptstatic removeFromParentNode(): SCNAction
Swift declarationclass func removeFromParentNode() -> SCNAction
staticrepeat
TypeScriptstatic repeat(action: SCNAction, count: number): SCNAction
Swift declarationclass func `repeat`(_ action: SCNAction, count: Int) -> SCNAction
staticrepeatForever
TypeScriptstatic repeatForever(action: SCNAction): SCNAction
Swift declarationclass func repeatForever(_ action: SCNAction) -> SCNAction
staticrotate
TypeScriptstatic rotateByAroundDuration(angle: number, axis: SCNVector3, duration: number): SCNAction
Swift declarationclass func rotate(by angle: CGFloat, around axis: SCNVector3, duration: TimeInterval) -> SCNAction
staticrotateBy
TypeScriptstatic rotateBy(xAngle: number, yAngle: number, zAngle: number, duration: number): SCNAction
Swift declarationclass func rotateBy(x xAngle: CGFloat, y yAngle: CGFloat, z zAngle: CGFloat, duration: TimeInterval) -> SCNAction
staticrotate
TypeScriptstatic rotateToAxisAngleDuration(axisAngle: SCNVector4, duration: number): SCNAction
Swift declarationclass func rotate(toAxisAngle axisAngle: SCNVector4, duration: TimeInterval) -> SCNAction
staticrotateTo
TypeScriptstatic rotateToXYZDuration(xAngle: number, yAngle: number, zAngle: number, duration: number): SCNAction
Swift declarationclass func rotateTo(x xAngle: CGFloat, y yAngle: CGFloat, z zAngle: CGFloat, duration: TimeInterval) -> SCNAction
staticrotateTo
TypeScriptstatic rotateToXYZDurationUsesShortestUnitArc(xAngle: number, yAngle: number, zAngle: number, duration: number, shortestUnitArc: boolean): SCNAction
Swift declarationclass func rotateTo(x xAngle: CGFloat, y yAngle: CGFloat, z zAngle: CGFloat, duration: TimeInterval, usesShortestUnitArc shortestUnitArc: Bool) -> SCNAction
staticrun
TypeScriptstatic run(block: ((arg0: SCNNode) => void)): SCNAction
Swift declarationclass func run(_ block: @escaping @Sendable (SCNNode) -> Void) -> SCNAction
staticrun
TypeScriptstatic runQueue(block: ((arg0: SCNNode) => void), queue: _Dispatch_DispatchQueue): SCNAction
Swift declarationclass func run(_ block: @escaping @Sendable (SCNNode) -> Void, queue: dispatch_queue_t) -> SCNAction
staticscale
TypeScriptstatic scaleByDuration(scale: number, sec: number): SCNAction
Swift declarationclass func scale(by scale: CGFloat, duration sec: TimeInterval) -> SCNAction
staticscale
TypeScriptstatic scaleToDuration(scale: number, sec: number): SCNAction
Swift declarationclass func scale(to scale: CGFloat, duration sec: TimeInterval) -> SCNAction
staticsequence
TypeScriptstatic sequence(actions: Array<SCNAction>): SCNAction
Swift declarationclass func sequence(_ actions: [SCNAction]) -> SCNAction
static · iOS 9.0+unhide
TypeScriptstatic unhide(): SCNAction
Swift declarationclass func unhide() -> SCNAction
staticwait
TypeScriptstatic waitDuration(sec: number): SCNAction
Swift declarationclass func wait(duration sec: TimeInterval) -> SCNAction
staticwait
TypeScriptstatic waitDurationWithRange(sec: number, durationRange: number): SCNAction
Swift declarationclass func wait(duration sec: TimeInterval, withRange durationRange: TimeInterval) -> SCNAction
initinit
TypeScriptstatic init(): SCNAction
Swift declarationinit()
methodreversed
TypeScriptreversed(): SCNAction
Swift declarationfunc reversed() -> SCNAction
getduration
TypeScriptget duration(): number
Swift declarationvar duration: TimeInterval { get set }
setduration
TypeScriptset duration(value: number)
Swift declarationvar duration: TimeInterval { get set }
getspeed
TypeScriptget speed(): number
Swift declarationvar speed: CGFloat { get set }
setspeed
TypeScriptset speed(value: number)
Swift declarationvar speed: CGFloat { get set }
gettimingFunction
TypeScriptget timingFunction(): (((arg0: number) => Promise<number>)) | null
Swift declarationvar timingFunction: SCNActionTimingFunction? { get set }
gettimingMode
TypeScriptget timingMode(): SCNActionTimingMode
Swift declarationvar timingMode: SCNActionTimingMode { get set }
settimingMode
TypeScriptset timingMode(value: SCNActionTimingMode)
Swift declarationvar 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 →