SceneKit · IOS API REFERENCE
SCNProgram
class · SDK 27.1
class SCNProgram
Members (18)
method · iOS 9.0+handleBinding
TypeScripthandleBinding(name: string, frequency: SCNBufferFrequency, block: ((arg0: SDKHandle, arg1: SCNNode, arg2: SDKHandle, arg3: SCNRenderer) => void)): void
Swift declarationfunc handleBinding(ofBufferNamed name: String, frequency: SCNBufferFrequency, handler block: @escaping SCNBufferBindingBlock)
initinit
TypeScriptstatic init(): SCNProgram
Swift declarationinit()
methodsemantic
TypeScriptsemantic(symbol: string): (string) | null
Swift declarationfunc semantic(forSymbol symbol: String) -> String?
methodsetSemantic
TypeScriptsetSemantic(semantic: (string) | null, symbol: string, options?: (Record<string, unknown>) | null): void
Swift declarationfunc setSemantic(_ semantic: String?, forSymbol symbol: String, options: [String : Any]? = nil)
getdelegate
TypeScriptget delegate(): (SDKHandle) | null
Swift declarationunowned(unsafe) var delegate: (any SCNProgramDelegate)? { get set }
setdelegate
TypeScriptset delegate(value: (Implements<SCNProgramDelegate> | SDKHandle) | null)
Swift declarationunowned(unsafe) var delegate: (any SCNProgramDelegate)? { get set }
get · iOS 9.0+fragmentFunctionName
TypeScriptget fragmentFunctionName(): (string) | null
Swift declarationvar fragmentFunctionName: String? { get set }
set · iOS 9.0+fragmentFunctionName
TypeScriptset fragmentFunctionName(value: (string) | null)
Swift declarationvar fragmentFunctionName: String? { get set }
getfragmentShader
TypeScriptget fragmentShader(): (string) | null
Swift declarationvar fragmentShader: String? { get set }
setfragmentShader
TypeScriptset fragmentShader(value: (string) | null)
Swift declarationvar fragmentShader: String? { get set }
get · iOS 9.0+library
TypeScriptget library(): (SDKHandle) | null
Swift declarationvar library: (any MTLLibrary)? { get set }
set · iOS 9.0+library
TypeScriptset library(value: (SDKHandle) | null)
Swift declarationvar library: (any MTLLibrary)? { get set }
getisOpaque
TypeScriptget isOpaque(): boolean
Swift declarationvar isOpaque: Bool { get set }
setisOpaque
TypeScriptset isOpaque(value: boolean)
Swift declarationvar isOpaque: Bool { get set }
get · iOS 9.0+vertexFunctionName
TypeScriptget vertexFunctionName(): (string) | null
Swift declarationvar vertexFunctionName: String? { get set }
set · iOS 9.0+vertexFunctionName
TypeScriptset vertexFunctionName(value: (string) | null)
Swift declarationvar vertexFunctionName: String? { get set }
getvertexShader
TypeScriptget vertexShader(): (string) | null
Swift declarationvar vertexShader: String? { get set }
setvertexShader
TypeScriptset vertexShader(value: (string) | null)
Swift declarationvar vertexShader: String? { get set }
Skipped declarations
No declarations were skipped in this snapshot.
All SceneKit types →