Class SCNProgram

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class SCNProgram
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • SCNProgram

      public SCNProgram()
    • SCNProgram

      protected SCNProgram​(NSObject.Handle h, long handle)
    • SCNProgram

      protected SCNProgram​(NSObject.SkipInit skipInit)
    • SCNProgram

      public SCNProgram​(NSCoder coder)
  • Method Details

    • getVertexShader

      public String getVertexShader()
    • setVertexShader

      public void setVertexShader​(String v)
    • getFragmentShader

      public String getFragmentShader()
    • setFragmentShader

      public void setFragmentShader​(String v)
    • getVertexFunctionName

      public String getVertexFunctionName()
      Since:
      Available in iOS 9.0 and later.
    • setVertexFunctionName

      public void setVertexFunctionName​(String v)
      Since:
      Available in iOS 9.0 and later.
    • getFragmentFunctionName

      public String getFragmentFunctionName()
      Since:
      Available in iOS 9.0 and later.
    • setFragmentFunctionName

      public void setFragmentFunctionName​(String v)
      Since:
      Available in iOS 9.0 and later.
    • isOpaque

      public boolean isOpaque()
    • setOpaque

      public void setOpaque​(boolean v)
    • getDelegate

      public SCNProgramDelegate getDelegate()
    • setDelegate

      public void setDelegate​(SCNProgramDelegate v)
    • getLibrary

      public MTLLibrary getLibrary()
      Since:
      Available in iOS 9.0 and later.
    • setLibrary

      public void setLibrary​(MTLLibrary v)
      Since:
      Available in iOS 9.0 and later.
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • handleBindingOfBuffer

      public void handleBindingOfBuffer​(String name, SCNBufferFrequency frequency, VoidBlock4<SCNBufferStream,​SCNNode,​SCNShadable,​SCNRenderer> block)
      Since:
      Available in iOS 9.0 and later.
    • setSemanticForSymbol

      public void setSemanticForSymbol​(SCNProgramSemantic semantic, String symbol, SCNProgramSemanticOptions options)
    • getSemanticForSymbol

      public SCNProgramSemantic getSemanticForSymbol​(String symbol)
    • create

      public static SCNProgram create()
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)