luxlabs header browser preview


@class NSArray, CIVector, CIImage, NSNumber;

@interface RAWConvert : RAWFilter {
    CIImage *inputImage;
    id inputColorSpace;
    NSArray *inputNeutral;
    NSNumber *inputRange;
    NSNumber *inputFactor;
    NSNumber *inputCalibrationIlluminant1;
    NSNumber *inputCalibrationIlluminant2;
    NSArray *inputXYZtoCamera1;
    NSArray *inputXYZtoCamera2;
    NSArray *inputCameraCalibration1;
    NSArray *inputCameraCalibration2;
    NSArray *inputReduction1;
    NSArray *inputReduction2;
    NSArray *inputForwardMatrix1;
    NSArray *inputForwardMatrix2;
    NSNumber *inputShouldUseForwardMatrix;
    NSNumber *inputShouldRecoverHighlights;
    NSNumber *inputShouldLinearize;
    CIVector *inputBlacks;
    NSNumber *inputTargetRange;
}

@property (readonly, nonatomic) struct CCameraProfile { void /* function */ **x0; int x1; int x2; struct CMatrix { unsigned int x0; unsigned int x1; struct vector<double, std::allocator<double>> { double *x0; double *x1; struct __compressed_pair<double *, std::allocator<double>> { double *x0; } x2; } x2; } x3; struct CMatrix { unsigned int x0; unsigned int x1; struct vector<double, std::allocator<double>> { double *x0; double *x1; struct __compressed_pair<double *, std::allocator<double>> { double *x0; } x2; } x2; } x4; struct CMatrix { unsigned int x0; unsigned int x1; struct vector<double, std::allocator<double>> { double *x0; double *x1; struct __compressed_pair<double *, std::allocator<double>> { double *x0; } x2; } x2; } x5; struct CMatrix { unsigned int x0; unsigned int x1; struct vector<double, std::allocator<double>> { double *x0; double *x1; struct __compressed_pair<double *, std::allocator<double>> { double *x0; } x2; } x2; } x6; struct CMatrix { unsigned int x0; unsigned int x1; struct vector<double, std::allocator<double>> { double *x0; double *x1; struct __compressed_pair<double *, std::allocator<double>> { double *x0; } x2; } x2; } x7; struct CMatrix { unsigned int x0; unsigned int x1; struct vector<double, std::allocator<double>> { double *x0; double *x1; struct __compressed_pair<double *, std::allocator<double>> { double *x0; } x2; } x2; } x8; unsigned short x9; struct CMatrix { unsigned int x0; unsigned int x1; struct vector<double, std::allocator<double>> { double *x0; double *x1; struct __compressed_pair<double *, std::allocator<double>> { double *x0; } x2; } x2; } x10; struct CMatrix { unsigned int x0; unsigned int x1; struct vector<double, std::allocator<double>> { double *x0; double *x1; struct __compressed_pair<double *, std::allocator<double>> { double *x0; } x2; } x2; } x11; } cameraProfile;

+ (BOOL)automaticallyNotifiesObserversForKey:(id)a0;
+ (id)customAttributes;

- (id)customAttributes;
- (void).cxx_destruct;
- (id)outputImage;
- (void)setInputNeutral:(id)a0;
- (id)blendFactor;
- (id)inputNeutralXY;
- (struct CMatrix { unsigned int x0; unsigned int x1; struct vector<double, std::allocator<double>> { double *x0; double *x1; struct __compressed_pair<double *, std::allocator<double>> { double *x0; } x2; } x2; })matrixFromArray:(id)a0 rowCount:(unsigned long long)a1 columnCount:(unsigned long long)a2;
- (struct CWhitePoint { double x0; double x1; })neutralWhitePointWithProfile:(void *)a0;
- (id)outputMatrix;

@end