luxlabs header browser preview


@class NSHashTable, CARenderer, NSObject;
@protocol OS_dispatch_queue, MTLDevice, MTLCommandQueue;

@interface BCULayerRenderer : NSObject {
    NSObject<OS_dispatch_queue> *_accessQueue;
    NSObject<OS_dispatch_queue> *_renderQueue;
    NSObject<OS_dispatch_queue> *_completionQueue;
    NSHashTable *_operations;
    CARenderer *_renderer;
    id<MTLDevice> _device;
    id<MTLCommandQueue> _queue;
    BOOL _suspended;
}

- (id)init;
- (void)suspend;
- (void)resume;
- (void).cxx_destruct;
- (void)_disconnectLayer:(id)a0;
- (void)_processOperations;
- (void)_startOperation:(id)a0;
- (id)initWithSuspended:(BOOL)a0;
- (id)newOperationWithPriority:(float)a0 renderLayer:(id /* block */)a1 completion:(id /* block */)a2;
- (id)newOperationWithPriority:(float)a0 waitForCPUSynchronization:(BOOL)a1 logKey:(id)a2 renderLayer:(id /* block */)a3 completion:(id /* block */)a4;

@end