Class SKShader

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class SKShader
extends NSObject
implements NSSecureCoding
  • Constructor Details

    • SKShader

      public SKShader()
    • SKShader

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

      protected SKShader​(NSObject.SkipInit skipInit)
    • SKShader

      public SKShader​(String source)
    • SKShader

      public SKShader​(String source, NSArray<SKUniform> uniforms)
    • SKShader

      public SKShader​(NSCoder coder)
    • SKShader

      public SKShader​(File file)
  • Method Details

    • getSource

      public String getSource()
    • setSource

      public void setSource​(String v)
    • getUniforms

      public NSArray<SKUniform> getUniforms()
    • setUniforms

      public void setUniforms​(NSArray<SKUniform> v)
    • getAttributes

      public NSArray<SKAttribute> getAttributes()
      Since:
      Available in iOS 9.0 and later.
    • setAttributes

      public void setAttributes​(NSArray<SKAttribute> v)
      Since:
      Available in iOS 9.0 and later.
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • init

      protected long init​(String source)
    • init

      protected long init​(String source, NSArray<SKUniform> uniforms)
    • addUniform

      public void addUniform​(SKUniform uniform)
    • getUniform

      public SKUniform getUniform​(String name)
    • removeUniform

      public void removeUniform​(String name)
    • createWithFile

      protected static long createWithFile​(String name)
    • encode

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

      protected long init​(NSCoder coder)