luxlabs header browser preview


@class NSArray, NSDictionary, NSObject, MTLFunction;
@protocol MTLBinaryArchive, OS_dispatch_data, MTLPipelineCache;

@interface MTLCompileFunctionRequestData : NSObject {
    NSObject<OS_dispatch_data> *_frameworkData;
    NSObject<OS_dispatch_data> *_driverKeyData;
    NSObject<OS_dispatch_data> *_airScript;
    NSObject<OS_dispatch_data> *_archiverId;
}

@property (nonatomic) BOOL sync;
@property (nonatomic) unsigned long long functionOptions;
@property (nonatomic) unsigned long long pipelineOptions;
@property (retain, nonatomic) MTLFunction *function;
@property (nonatomic) NSObject<OS_dispatch_data> *frameworkData;
@property (nonatomic) NSObject<OS_dispatch_data> *driverKeyData;
@property (retain, nonatomic) id<MTLPipelineCache> pipelineCache;
@property (nonatomic) struct { unsigned char key[32]; } archiveHashKey;
@property (retain, nonatomic) id<MTLBinaryArchive> destinationBinaryArchive;
@property (copy, nonatomic) NSArray *binaryArchives;
@property (copy, nonatomic) NSArray *visibleFunctions;
@property (copy, nonatomic) NSArray *privateVisibleFunctions;
@property (copy, nonatomic) NSDictionary *visibleFunctionGroups;
@property (nonatomic) unsigned int maxAccelerationStructureTraversalDepth;
@property (nonatomic) NSObject<OS_dispatch_data> *airScript;
@property (nonatomic) struct { unsigned char key[32]; } vendorPluginFunctionId;
@property (nonatomic) NSObject<OS_dispatch_data> *archiverId;
@property (copy, nonatomic) NSDictionary *gpuCompilerSPIOptions;

+ (id)newVisibleRequestWithFunction:(id)a0 descriptor:(id)a1;

- (void)dealloc;

@end