luxlabs header browser preview


@class NSArray, NSDictionary, NSData;
@protocol MTLBinding;

@interface MTLRenderPipelineReflectionInternal : MTLRenderPipelineReflection {
    struct { unsigned char fragmentUsesDiscard : 1; unsigned char fragmentWritesSampleMask : 1; unsigned char fragmentWritesDepth : 1; unsigned char vertexRegisterSpill : 1; unsigned char fragmentRegisterSpill : 1; unsigned char fragmentReadsFramebufferValues : 1; unsigned char fragmentPunchThrough : 1; unsigned char vertexWritesPointSize : 1; unsigned char private2 : 1; unsigned char vertexThreadInvariantRegisterSpill : 1; unsigned char fragmentThreadInvariantRegisterSpill : 1; unsigned long reserved : 53; } _flags;
    NSArray *_vertexBuiltInArguments;
    unsigned long long _postVertexDumpStride;
    NSArray *_postVertexDumpOutputs;
    NSArray *_inferredInputs;
    NSArray *_vertexArguments;
    NSArray *_fragmentArguments;
    NSArray *_tileArguments;
    NSArray *_tileBuiltInArguments;
    id<MTLBinding> _imageBlockDataReturn;
    NSDictionary *_performanceStatistics;
    unsigned int _traceBufferIndex;
    NSData *_vertexPluginReturnData;
    NSData *_fragmentPluginReturnData;
    NSArray *_constantSamplerUniqueIdentifiers;
    NSArray *_constantSamplerDescriptors;
    NSArray *_objectArguments;
    NSArray *_meshArguments;
    NSArray *_objectBuiltInArguments;
    NSArray *_meshBuiltInArguments;
    NSData *_objectPluginReturnData;
    NSData *_meshPluginReturnData;
    NSArray *_vertexBindings;
    NSArray *_fragmentBindings;
    NSArray *_tileBindings;
    NSArray *_objectBindings;
    NSArray *_meshBindings;
    unsigned long long _printStyle;
}

- (id)formattedDescription:(unsigned long long)a0;
- (void)dealloc;
- (id)description;
- (struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 1; unsigned char x9 : 1; unsigned char x10 : 1; unsigned long x11 : 53; })usageFlags;
- (id)performanceStatistics;
- (id)objectArguments;
- (id)vertexArguments;
- (id)constantSamplerDescriptors;
- (id)constantSamplerUniqueIdentifiers;
- (id)fragmentArguments;
- (id)fragmentBindings;
- (id)fragmentPluginReturnData;
- (id)imageBlockDataReturn;
- (id)inferredInputs;
- (id)initWithObjectData:(id)a0 meshData:(id)a1 fragmentData:(id)a2 device:(id)a3 options:(unsigned long long)a4 flags:(struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 1; unsigned char x9 : 1; unsigned char x10 : 1; unsigned long x11 : 53; })a5;
- (id)initWithTileData:(id)a0 functionType:(unsigned long long)a1 device:(id)a2 options:(unsigned long long)a3 flags:(struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 1; unsigned char x9 : 1; unsigned char x10 : 1; unsigned long x11 : 53; })a4;
- (id)initWithVertexData:(id)a0 fragmentData:(id)a1 serializedVertexDescriptor:(id)a2 device:(id)a3 options:(unsigned long long)a4 flags:(struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 1; unsigned char x9 : 1; unsigned char x10 : 1; unsigned long x11 : 53; })a5;
- (id)meshArguments;
- (id)meshBindings;
- (id)meshBuiltInArguments;
- (id)meshPluginReturnData;
- (id)objectBindings;
- (id)objectBuiltInArguments;
- (id)objectPluginReturnData;
- (id)postVertexDumpOutputs;
- (unsigned long long)postVertexDumpStride;
- (void)setConstantSamplerDescriptorsFromBitmasks:(unsigned long long *)a0 count:(unsigned long long)a1;
- (void)setConstantSamplerDescriptorsFromBitmasks:(unsigned long long *)a0 stride:(unsigned int)a1 count:(unsigned long long)a2;
- (void)setConstantSamplerUniqueIdentifiers:(id)a0;
- (void)setPerformanceStatistics:(id)a0;
- (id)tileArguments;
- (id)tileBindings;
- (unsigned int)traceBufferIndex;
- (id)vertexBindings;
- (id)vertexBuiltInArguments;
- (id)vertexPluginReturnData;

@end