Class MTLCompileOptions

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class MTLCompileOptions
extends NSObject
  • Constructor Details

    • MTLCompileOptions

      public MTLCompileOptions()
    • MTLCompileOptions

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

      protected MTLCompileOptions​(NSObject.SkipInit skipInit)
  • Method Details

    • getPreprocessorMacros

      public Map<String,​String> getPreprocessorMacros()
    • setPreprocessorMacros

      public void setPreprocessorMacros​(Map<String,​String> v)
    • isFastMathEnabled

      public boolean isFastMathEnabled()
    • setFastMathEnabled

      public void setFastMathEnabled​(boolean v)
    • getLanguageVersion

      public MTLLanguageVersion getLanguageVersion()
      Since:
      Available in iOS 9.0 and later.
    • setLanguageVersion

      public void setLanguageVersion​(MTLLanguageVersion v)
      Since:
      Available in iOS 9.0 and later.
    • getLibraryType

      public MTLLibraryType getLibraryType()
      Since:
      Available in iOS 14.0 and later.
    • setLibraryType

      public void setLibraryType​(MTLLibraryType v)
      Since:
      Available in iOS 14.0 and later.
    • getInstallName

      public String getInstallName()
      Since:
      Available in iOS 14.0 and later.
    • setInstallName

      public void setInstallName​(String v)
      Since:
      Available in iOS 14.0 and later.
    • getLibraries

      public NSArray<?> getLibraries()
      Since:
      Available in iOS 14.0 and later.
    • setLibraries

      public void setLibraries​(NSArray<?> v)
      Since:
      Available in iOS 14.0 and later.
    • isPreserveInvariance

      public boolean isPreserveInvariance()
      Since:
      Available in iOS 13.0 and later.
    • setPreserveInvariance

      public void setPreserveInvariance​(boolean v)
      Since:
      Available in iOS 13.0 and later.