luxlabs header browser preview


@class NSURL, NSData, NSString;

@interface VUIImage : NSObject {
    struct CGImage { } *_image;
    struct CGImageSource { } *_imageSource;
    double _imageWidth;
    double _imageHeight;
    BOOL _enableCache;
    BOOL _cacheImmediately;
    NSURL *_imageURL;
    NSData *_imageData;
    NSString *_imageType;
    BOOL _imageBufferInMemory;
}

@property (readonly, nonatomic) int orientation;
@property (nonatomic) BOOL rotationEnabled;

+ (id)imageWithData:(id)a0;
+ (id)imageWithURL:(id)a0;
+ (id)imageWithPath:(id)a0 cacheImmediately:(BOOL)a1;
+ (int)exifOrientationForImageOrientation:(long long)a0;
+ (long long)imageOrientationForExifOrientation:(int)a0;
+ (id)imageWithCGImageRef:(struct CGImage { } *)a0 imageOrientation:(long long)a1 preserveAlpha:(BOOL)a2;
+ (id)imageWithCGImageRef:(struct CGImage { } *)a0 preserveAlpha:(BOOL)a1;
+ (id)imageWithPath:(id)a0;
+ (id)imageWithRotationFromPath:(id)a0;
+ (id)imageWithRotationFromURL:(id)a0;
+ (id)imageWithURL:(id)a0 cacheImmediately:(BOOL)a1;

- (id)initWithURL:(id)a0;
- (void)dealloc;
- (struct CGImage { } *)image;
- (id)initWithData:(id)a0;
- (id)imageType;
- (float)aspectRatio;
- (void).cxx_destruct;
- (BOOL)hasAlpha;
- (struct CGSize { double x0; double x1; })pixelBounds;
- (id)uiImage;
- (void)setEnableCache:(BOOL)a0;
- (id)_initWithCGImageSourceRotationEnabled:(struct CGImageSource { } *)a0;
- (void)_initializeCGImageWithRotation;
- (long long)_uiImageOrientation;
- (void)drawImageInContext:(struct CGContext { } *)a0 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (BOOL)enableCache;
- (id)initWithCGImageRef:(struct CGImage { } *)a0 exifOrientation:(int)a1 preserveAlpha:(BOOL)a2;
- (id)initWithCGImageRef:(struct CGImage { } *)a0 imageOrientation:(long long)a1 preserveAlpha:(BOOL)a2;
- (id)initWithCGImageRef:(struct CGImage { } *)a0 preserveAlpha:(BOOL)a1;
- (id)initWithURL:(id)a0 cacheImmediately:(BOOL)a1;
- (BOOL)isImageBufferInMemory;
- (BOOL)isPowerOfTwo;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })largestSquareRect;
- (BOOL)sourceRequiresRotation;
- (id)squareImageFromNearSquareImageWithAspectRatioLimit:(float)a0;

@end