luxlabs header browser preview


@class IOSurface, NSString, NSMutableDictionary, NUPixelFormat;

@interface NUIOSurface : NSObject {
    NSMutableDictionary *_textures;
    struct __CVBuffer { } *_pixelBuffer;
}

@property (readonly, nonatomic) struct __IOSurface { } *IOSurfaceRef;
@property (readonly, nonatomic) IOSurface *IOSurface;
@property (readonly, nonatomic) struct { long long width; long long height; } size;
@property (readonly, nonatomic) NUPixelFormat *format;
@property (readonly, nonatomic) long long rowBytes;
@property (readonly, nonatomic) long long sizeInBytes;
@property (copy, nonatomic) NSString *name;
@property (retain, nonatomic) struct CGColorSpace { } *colorSpace;
@property (readonly, nonatomic) struct __CVBuffer { } *pixelBuffer;

- (id)debugQuickLookObject;
- (BOOL)write:(id /* block */)a0;
- (BOOL)isPurged;
- (id)init;
- (void)dealloc;
- (BOOL)read:(id /* block */)a0;
- (id)initWithSize:(struct { long long x0; long long x1; })a0 format:(id)a1;
- (id)description;
- (void).cxx_destruct;
- (id)initWithIOSurface:(struct __IOSurface { } *)a0;
- (void)_allocateSurface;
- (int)_fetchPurgeState:(unsigned int *)a0;
- (id)_newTextureForDevice:(id)a0;
- (unsigned int)_purgeLevelToOSValue:(long long)a0;
- (id)_purgeStateDescription;
- (void)invalidatePixelBuffer;
- (BOOL)makeNonPurgeable;
- (void)makePurgeable:(long long)a0;
- (id)newRenderDestination;
- (id)textureForDevice:(id)a0;

@end