luxlabs header browser preview


@class CMMTLCommandQueue, NSMutableDictionary, NSDictionary, NSString, NSError, NSMutableString, InterceptConfig;
@protocol MTLDeadlineProfile, MTLDevice, MTLLogContainer, MTLCommandBuffer, MTLCommandQueue;

@interface CMMTLCommandBuffer : NSObject <MTLCommandBufferSPI> {
    NSMutableString *_cmLabel;
    CMMTLCommandQueue *_cmCommandQueue;
    id<MTLCommandBuffer> _commandBuffer;
    BOOL _unretained;
}

@property (retain, nonatomic) InterceptConfig *interceptConfig;
@property (readonly, nonatomic, getter=getListIndex) unsigned long long listIndex;
@property (getter=isProfilingEnabled) BOOL profilingEnabled;
@property (readonly) NSDictionary *profilingResults;
@property (readonly, nonatomic) NSMutableDictionary *userDictionary;
@property (readonly) unsigned long long globalTraceObjectID;
@property (readonly, retain) id<MTLDeadlineProfile> deadlineProfile;
@property (readonly) id<MTLDevice> device;
@property (readonly) id<MTLCommandQueue> commandQueue;
@property (readonly) BOOL retainedReferences;
@property (readonly) unsigned long long errorOptions;
@property (copy) NSString *label;
@property (readonly) double kernelStartTime;
@property (readonly) double kernelEndTime;
@property (readonly) id<MTLLogContainer> logs;
@property (readonly) double GPUStartTime;
@property (readonly) double GPUEndTime;
@property (readonly) unsigned long long status;
@property (readonly) NSError *error;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)waitUntilCompleted;
- (void)forwardInvocation:(id)a0;
- (void)commit;
- (id)forwardingTargetForSelector:(SEL)a0;
- (void)waitUntilScheduled;
- (id)initWithCMMTLCommandQueue:(id)a0 unretained:(BOOL)a1;
- (void).cxx_destruct;
- (BOOL)respondsToSelector:(SEL)a0;

@end