luxlabs header browser preview


@protocol MTLBuffer;

@interface MTLGenericBVHBuffersSPI : NSObject

@property (readonly, nonatomic) unsigned long long version;
@property (retain, nonatomic) id<MTLBuffer> headerBuffer;
@property (nonatomic) unsigned long long headerBufferOffset;
@property (retain, nonatomic) id<MTLBuffer> innerNodeBuffer;
@property (nonatomic) unsigned long long innerNodeBufferOffset;
@property (retain, nonatomic) id<MTLBuffer> leafNodeBuffer;
@property (nonatomic) unsigned long long leafNodeBufferOffset;
@property (retain, nonatomic) id<MTLBuffer> primitiveBuffer;
@property (nonatomic) unsigned long long primitiveBufferOffset;
@property (retain, nonatomic) id<MTLBuffer> geometryBuffer;
@property (nonatomic) unsigned long long geometryBufferOffset;
@property (retain, nonatomic) id<MTLBuffer> instanceTransformBuffer;
@property (nonatomic) unsigned long long instanceTransformBufferOffset;
@property (retain, nonatomic) id<MTLBuffer> perPrimitiveDataBuffer;
@property (nonatomic) unsigned long long perPrimitiveDataBufferOffset;

- (id)init;
- (id)initWithVersion:(unsigned long long)a0;

@end