luxlabs header browser preview


@class MTLCompileOptions, NSArray;

@interface MTLDebugLibrary : MTLToolsLibrary

@property (nonatomic) unsigned long long debugType;
@property (copy, nonatomic) id code;
@property (copy, nonatomic) MTLCompileOptions *compileOptions;
@property (readonly, nonatomic) NSArray *imageFilterFunctions;
@property (readonly, nonatomic) struct { BOOL x0; unsigned long long x1; struct *x2; } *imageFilterFunctionInfo;

- (void)dealloc;
- (id)newFunctionWithDescriptor:(id)a0 error:(id *)a1;
- (id)newIntersectionFunctionWithDescriptor:(id)a0 error:(id *)a1;
- (void)newFunctionWithName:(id)a0 constantValues:(id)a1 completionHandler:(id /* block */)a2;
- (id)newFunctionWithName:(id)a0;
- (void)newIntersectionFunctionWithDescriptor:(id)a0 completionHandler:(id /* block */)a1;
- (id)newFunctionWithName:(id)a0 constantValues:(id)a1 error:(id *)a2;
- (void)newFunctionWithDescriptor:(id)a0 completionHandler:(id /* block */)a1;
- (id)copyConstantValues:(id)a0;
- (id)initWithLibrary:(id)a0 parent:(id)a1 type:(unsigned long long)a2 code:(id)a3 options:(id)a4;
- (void)setImageFilterFunctions:(id)a0 imageFilterFunctionInfo:(const struct { BOOL x0; unsigned long long x1; struct *x2; } *)a1;
- (void)validateDescriptor:(id)a0 expectedClass:(Class)a1;

@end