luxlabs header browser preview


@interface MTLEmulationIndirectArgumentBufferLayout : _MTLIndirectArgumentBufferLayout {
    unsigned long long _alignment;
    void *_bufferIndices;
    void *_textureIndices;
    void *_samplerIndices;
    void *_constantIndices;
    void *_constantOffsets;
    void *_visibleFunctionTableIndices;
    void *_intersectionFunctionTableIndices;
    void *_primitiveAccelerationStructureIndices;
    void *_instanceAccelerationStructureIndices;
    unsigned long long _bufferOffset;
    unsigned long long _textureOffset;
    unsigned long long _samplerOffset;
    unsigned long long _visibleFunctionTableOffset;
    unsigned long long _intersectionFunctionTableOffset;
    unsigned long long _primitiveAccelerationStructureOffset;
    unsigned long long _instanceAccelerationStructureOffset;
}

@property (readonly, nonatomic) unsigned long long stride;

- (void)dealloc;
- (unsigned long long)alignment;
- (unsigned int)hashValue;
- (unsigned long long)encodedLength;
- (BOOL)bufferLayoutMatchesFrontEndLayout;
- (unsigned long long)constantOffsetAtIndex:(unsigned long long)a0;
- (unsigned int)hashMask;
- (unsigned int)hashOffset;
- (unsigned int)hashSignature;
- (id)initWithStructType:(id)a0;
- (unsigned long long)offsetForBuffer:(unsigned long long)a0;
- (unsigned long long)offsetForConstant:(unsigned long long)a0;
- (unsigned long long)offsetForInstanceAccelerationStructure:(unsigned long long)a0;
- (unsigned long long)offsetForIntersectionFunctionTable:(unsigned long long)a0;
- (unsigned long long)offsetForPrimitiveAccelerationStructure:(unsigned long long)a0;
- (unsigned long long)offsetForSampler:(unsigned long long)a0;
- (unsigned long long)offsetForTexture:(unsigned long long)a0;
- (unsigned long long)offsetForVisibleFunctionTable:(unsigned long long)a0;
- (unsigned long long)uniqueIdentifierForComputePipelineAtIndex:(unsigned long long)a0 inIndirectArgumentBuffer:(id)a1 atOffset:(unsigned long long)a2;
- (unsigned long long)uniqueIdentifierForRenderPipelineAtIndex:(unsigned long long)a0 inIndirectArgumentBuffer:(id)a1 atOffset:(unsigned long long)a2;
- (unsigned long long)uniqueIdentifierForSamplerAtIndex:(unsigned long long)a0 inIndirectArgumentBuffer:(id)a1 atOffset:(unsigned long long)a2;
- (unsigned long long)uniqueIdentifierForTextureAtIndex:(unsigned long long)a0 inIndirectArgumentBuffer:(id)a1 atOffset:(unsigned long long)a2;
- (void *)virtualAddressForBufferAtIndex:(unsigned long long)a0 inIndirectArgumentBuffer:(id)a1 atOffset:(unsigned long long)a2;

@end