luxlabs header browser preview


@class CIBlendKernel;

@interface CIRenderDestination : NSObject {
    void *_priv;
}

@property (readonly) unsigned long long width;
@property (readonly) unsigned long long height;
@property unsigned long long alphaMode;
@property (getter=isFlipped) BOOL flipped;
@property (getter=isDithered) BOOL dithered;
@property (getter=isClamped) BOOL clamped;
@property (nonatomic) struct CGColorSpace { } *colorSpace;
@property (retain, nonatomic) CIBlendKernel *blendKernel;
@property BOOL blendsInDestinationColorSpace;

+ (int)_crashed_because_nonaddressable_memory_was_passed_to_initWithBitmapData:(void *)a0 width:(unsigned long long)a1 height:(unsigned long long)a2 bytesPerRow:(unsigned long long)a3 format:(int)a4;

- (id)imageRepresentation;
- (struct CIRenderDestinationInternal { struct RenderDestination *x0; unsigned long long x1; unsigned long long x2; int x3; int x4; struct { double x0[3]; double x1[3]; double x2[3]; double x3; double x4; } x5; unsigned long long x6; BOOL x7; BOOL x8; int x9; BOOL x10; BOOL x11; BOOL x12; id x13; } *)_internalRepresentation;
- (int)format;
- (void *)_render:(void *)a0 withContext:(void *)a1;
- (id)surface;
- (id)init;
- (void)setCompressed:(BOOL)a0;
- (void)dealloc;
- (BOOL)isCompressed;
- (id)initWithPixelBuffer:(struct __CVBuffer { } *)a0;
- (id)label;
- (id)initWithWidth:(unsigned long long)a0 height:(unsigned long long)a1 pixelFormat:(unsigned int)a2 colorSpace:(struct CGColorSpace { } *)a3 surfaceProvider:(id /* block */)a4;
- (id)initWithBitmapData:(void *)a0 width:(unsigned long long)a1 height:(unsigned long long)a2 bytesPerRow:(unsigned long long)a3 format:(int)a4;
- (void)setLabel:(id)a0;
- (id)initWithMTLTexture:(id)a0 commandBuffer:(id)a1;
- (id)description;
- (id)_initWithInternalRenderDestination:(void *)a0 width:(unsigned long long)a1 height:(unsigned long long)a2 format:(int)a3 colorspace:(struct CGColorSpace { } *)a4;
- (id)initWithWidth:(unsigned long long)a0 height:(unsigned long long)a1 pixelFormat:(unsigned long long)a2 commandBuffer:(id)a3 mtlTextureProvider:(id /* block */)a4;
- (id)initWithWidth:(unsigned long long)a0 height:(unsigned long long)a1 pixelFormat:(unsigned int)a2 colorSpace:(struct CGColorSpace { } *)a3 pixelBufferProvider:(id /* block */)a4;
- (id)debugDescription;
- (void)_set_YCC_matrix:(int)a0 fullRange:(BOOL)a1 depth:(int)a2 isFloat:(float)a3;
- (id)initWithIOSurface:(id)a0;
- (void *)_internalRenderDestination;
- (id)initWithGLTexture:(unsigned int)a0 target:(unsigned int)a1 width:(unsigned long long)a2 height:(unsigned long long)a3;
- (int)ditherDepth;

@end