NODE

public protocol NODE

Undocumented

  • id

    Undocumented

    Declaration

    Swift

    var id: UUID { get }
  • Undocumented

    Declaration

    Swift

    var name: String? { get }
  • Undocumented

    Declaration

    Swift

    var delegate: NODEDelegate? { get set }
  • Undocumented

    Declaration

    Swift

    var shaderName: String { get }
  • Undocumented

    Declaration

    Swift

    var view: NODEView { get }
  • Undocumented

    Declaration

    Swift

    var liveValues: [LiveValue] { get }
  • Undocumented

    Declaration

    Swift

    var liveArray: [[LiveFloat]] { get }
  • Undocumented

    Declaration

    Swift

    var preUniforms: [CGFloat] { get }
  • Undocumented

    Declaration

    Swift

    var uniforms: [CGFloat] { get }
  • Undocumented

    Declaration

    Swift

    var postUniforms: [CGFloat] { get }
  • Undocumented

    Declaration

    Swift

    var uniformArray: [[CGFloat]] { get }
  • Undocumented

    Declaration

    Swift

    var uniformArrayMaxLimit: Int? { get }
  • Undocumented

    Declaration

    Swift

    var uniformIndexArray: [[Int]] { get }
  • Undocumented

    Declaration

    Swift

    var uniformIndexArrayMaxLimit: Int? { get }
  • Undocumented

    Declaration

    Swift

    var needsRender: Bool { get set }
  • Undocumented

    Declaration

    Swift

    var rendering: Bool { get set }
  • Undocumented

    Declaration

    Swift

    var inRender: Bool { get set }
  • Undocumented

    Declaration

    Swift

    var renderIndex: Int { get set }
  • Undocumented

    Declaration

    Swift

    var bypass: Bool { get set }
  • Undocumented

    Declaration

    Swift

    var contentLoaded: Bool? { get set }
  • Undocumented

    Declaration

    Swift

    var renderResolution: Resolution { get }
  • Undocumented

    Declaration

    Swift

    var vertexUniforms: [CGFloat] { get }
  • Undocumented

    Declaration

    Swift

    var shaderNeedsAspect: Bool { get }
  • Undocumented

    Declaration

    Swift

    var pipeline: MTLRenderPipelineState! { get set }
  • Undocumented

    Declaration

    Swift

    var sampler: MTLSamplerState! { get set }
  • Undocumented

    Declaration

    Swift

    var customRenderActive: Bool { get set }
  • Undocumented

    Declaration

    Swift

    var customRenderDelegate: CustomRenderDelegate? { get set }
  • Undocumented

    Declaration

    Swift

    var customMergerRenderActive: Bool { get set }
  • Undocumented

    Declaration

    Swift

    var customMergerRenderDelegate: CustomMergerRenderDelegate? { get set }
  • Undocumented

    Declaration

    Swift

    var customGeometryActive: Bool { get set }
  • Undocumented

    Declaration

    Swift

    var customGeometryDelegate: CustomGeometryDelegate? { get set }
  • Undocumented

    Declaration

    Swift

    var customMetalLibrary: MTLLibrary? { get }
  • Undocumented

    Declaration

    Swift

    var customVertexShaderName: String? { get }
  • Undocumented

    Declaration

    Swift

    var customVertexTextureActive: Bool { get }
  • Undocumented

    Declaration

    Swift

    var customVertexNodeIn: (NODE & NODEOut)? { get }
  • Undocumented

    Declaration

    Swift

    var customMatrices: [matrix_float4x4] { get }
  • Undocumented

    Declaration

    Swift

    var customLinkedNodes: [NODE] { get set }
  • Undocumented

    Declaration

    Swift

    var destroyed: Bool { get set }
  • Undocumented

    Declaration

    Swift

    var texture: MTLTexture? { get set }
  • Undocumented

    Declaration

    Swift

    func applyResolution(applied: @escaping () -> ())
  • Undocumented

    Declaration

    Swift

    func setNeedsRender()
  • Undocumented

    Declaration

    Swift

    func didRender(texture: MTLTexture, force: Bool)
  • Undocumented

    Declaration

    Swift

    func checkLive()
  • Undocumented

    Declaration

    Swift

    func destroy()
  • Undocumented

    Declaration

    Swift

    func isEqual(to node: NODE) -> Bool