luxlabs header browser preview


@class MTLPipelineBufferDescriptorArrayInternal, NSString, NSDictionary, NSArray, MTLProfileControl, MTLTileRenderPipelineColorAttachmentDescriptorArrayInternal, MTLLinkedFunctions;
@protocol MTLFunction;

@interface MTLTileRenderPipelineDescriptorInternal : MTLTileRenderPipelineDescriptor {
    struct MTLTileRenderPipelineDescriptorPrivate { MTLTileRenderPipelineColorAttachmentDescriptorArrayInternal *attachments; union { unsigned long long sampleCount; unsigned long long rasterSampleCount; } ; NSString *label; id<MTLFunction> tileFunction; BOOL threadgroupSizeMatchesTileSize; unsigned long long paddingToRemove; unsigned long long colorSampleCount; MTLPipelineBufferDescriptorArrayInternal *tileBuffers; unsigned short maxTotalThreadsPerThreadgroup; long long textureWriteRoundingMode; NSDictionary *pluginData; NSArray *binaryArchives; MTLLinkedFunctions *linkedFunctions; NSArray *preloadedLibraries; unsigned long long maxStackCallDepth; BOOL supportAddingBinaryFunctions; MTLProfileControl *profileControl; unsigned long long maxAccelerationStructureTraversalDepth; NSDictionary *gpuCompilerSPIOptions; } _private;
}

- (const struct MTLTileRenderPipelineDescriptorPrivate { id x0; union { unsigned long long x0; unsigned long long x1; } x1; id x2; id x3; BOOL x4; unsigned long long x5; unsigned long long x6; id x7; unsigned short x8; long long x9; id x10; id x11; id x12; id x13; unsigned long long x14; BOOL x15; id x16; unsigned long long x17; id x18; } *)_descriptorPrivate;
- (id)binaryArchives;
- (void)setBinaryArchives:(id)a0;
- (void)setPluginData:(id)a0;
- (id)pluginData;
- (id)formattedDescription:(unsigned long long)a0;
- (void)validateWithDevice:(id)a0;
- (id)init;
- (unsigned long long)hash;
- (unsigned long long)maxAccelerationStructureTraversalDepth;
- (void)reset;
- (void)dealloc;
- (void)setMaxCallStackDepth:(unsigned long long)a0;
- (id)insertLibraries;
- (void)setPreloadedLibraries:(id)a0;
- (void)setSampleCount:(unsigned long long)a0;
- (void)setRasterSampleCount:(unsigned long long)a0;
- (void)setTextureWriteRoundingMode:(long long)a0;
- (void)setLinkedFunctions:(id)a0;
- (unsigned long long)sampleCount;
- (id)label;
- (id)newPipelineScript;
- (id)linkedFunctions;
- (void)setLabel:(id)a0;
- (unsigned long long)colorSampleCount;
- (BOOL)threadgroupSizeMatchesTileSize;
- (void)setMaxAccelerationStructureTraversalDepth:(unsigned long long)a0;
- (id)description;
- (void)setMaxTotalThreadsPerThreadgroup:(unsigned long long)a0;
- (id)preloadedLibraries;
- (void)setGpuCompilerSPIOptions:(id)a0;
- (unsigned long long)maxCallStackDepth;
- (long long)textureWriteRoundingMode;
- (BOOL)validateWithDevice:(id)a0 error:(id *)a1;
- (void)setSupportAddingBinaryFunctions:(BOOL)a0;
- (id)gpuCompilerSPIOptions;
- (void)setColorSampleCount:(unsigned long long)a0;
- (BOOL)isEqual:(id)a0;
- (unsigned long long)maxTotalThreadsPerThreadgroup;
- (BOOL)supportAddingBinaryFunctions;
- (id)colorAttachments;
- (id)profileControl;
- (void)setProfileControl:(id)a0;
- (unsigned long long)rasterSampleCount;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setInsertLibraries:(id)a0;
- (id)newSerializedTileDataWithFlags:(unsigned long long)a0 options:(unsigned long long)a1 error:(id *)a2;
- (void)setThreadgroupSizeMatchesTileSize:(BOOL)a0;
- (void)setTileFunction:(id)a0;
- (id)tileBuffers;
- (id)tileFunction;

@end