luxlabs header browser preview


@class NSString, NSMutableArray, SCNFixedSizePage;
@protocol MTLDevice;

@interface SCNMTLBufferAllocator : NSObject {
    id<MTLDevice> _device;
    NSString *_name;
    NSMutableArray *_pages;
    SCNFixedSizePage *_currentAllocatorPage;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _allocatorLock;
}

@property (readonly, nonatomic) unsigned long long bufferSize;
@property (readonly, nonatomic) unsigned long long elementSize;

- (void)dealloc;
- (id)_newSubBuffer;
- (id)initWithDevice:(id)a0 fixedSizeElement:(unsigned long long)a1 buffersize:(unsigned long long)a2 name:(id)a3;
- (id)newSubBufferWithBytes:(const void *)a0 length:(unsigned long long)a1 renderContext:(id)a2;

@end