luxlabs header browser preview


@class IOSurfaceSharedEvent, NSString;
@protocol MTLDevice;

@interface MTLToolsSharedEvent : MTLToolsEvent <MTLSharedEventSPI>

@property (readonly, nonatomic) IOSurfaceSharedEvent *IOSurfaceSharedEvent;
@property (readonly) BOOL supportsRollback;
@property unsigned long long signaledValue;
@property (readonly) id<MTLDevice> device;
@property (copy) NSString *label;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)newSharedEventHandle;
- (void)notifyListener:(id)a0 atValue:(unsigned long long)a1 block:(id /* block */)a2;
- (BOOL)waitUntilSignaledValue:(unsigned long long)a0 timeoutMS:(unsigned long long)a1;

@end