luxlabs header browser preview


@interface VIImageScaler : NSObject {
    struct OpaqueVTPixelTransferSession { } *_transferSession;
    BOOL useFill;
    void /* unknown type, empty encoding */ fillColor;
    void /* unknown type, empty encoding */ defaultBlackOpaqueColor;
    unsigned long long scaleMode;
    BOOL needFill;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } entireImage;
}

- (id)init;
- (void)dealloc;
- (int)setScalingMode:(unsigned long long)a0;
- (int)setVTTransferSessionProperties:(id)a0;
- (struct __CVBuffer { } *)createCroppedImageWithSource:(const struct __CVBuffer { } *)a0 regionOfInterest:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (struct __CVBuffer { } *)createImageWithSource:(const struct __CVBuffer { } *)a0 format:(unsigned int)a1;
- (struct __CVBuffer { } *)createScaledImageWithSource:(const struct __CVBuffer { } *)a0 size:(struct CGSize { double x0; double x1; })a1;
- (int)cropScaleImageFromSource:(const struct __CVBuffer { } *)a0 destination:(const struct __CVBuffer { } *)a1 normalizedBoundingBox:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 bottomLeftBoxOrigin:(BOOL)a3;
- (int)cropScaleImageFromSource:(const struct __CVBuffer { } *)a0 destination:(const struct __CVBuffer { } *)a1 regionOfInterest:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (int)scaleImageFromSource:(const struct __CVBuffer { } *)a0 destination:(const struct __CVBuffer { } *)a1;
- (int)setFillColorBGRA:(SEL)a0;
- (int)unsetFillColor;

@end