@class NSString, NSDictionary, NSArray; @interface MTLCompileOptions : NSObject @property (nonatomic) BOOL tracingEnabled; @property (nonatomic) BOOL glBufferBindPoints; @property (nonatomic) BOOL debuggingEnabled; @property (nonatomic) BOOL compileTimeStatisticsEnabled; @property (copy, nonatomic) NSString *additionalCompilerArguments; @property (nonatomic) unsigned char sourceLanguage; @property (copy, nonatomic) NSDictionary *preprocessorMacros; @property (nonatomic) BOOL fastMathEnabled; @property (nonatomic) unsigned long long languageVersion; @property (nonatomic) long long libraryType; @property (copy, nonatomic) NSString *installName; @property (copy, nonatomic) NSArray *libraries; @property (nonatomic) BOOL preserveInvariance; @property (nonatomic) long long optimizationLevel; @property (nonatomic) long long compileSymbolVisibility; @property (nonatomic) BOOL allowReferencingUndefinedSymbols; @property (nonatomic) unsigned long long maxTotalThreadsPerThreadgroup; + (id)allocWithZone:(struct _NSZone { } *)a0; + (id)alloc; - (id)copyWithZone:(struct _NSZone { } *)a0; @end