luxlabs header browser preview


@class PLImageFormat;

@interface PHAssetResourceQualityClass : NSObject

@property (retain, nonatomic) PLImageFormat *backingImageFormat;
@property (nonatomic) unsigned long long backingCPLResourceType;
@property (readonly, nonatomic, getter=isVideo) BOOL video;
@property (readonly, nonatomic, getter=isCroppedToSquare) BOOL croppedToSquare;
@property (readonly, nonatomic, getter=isTable) BOOL table;
@property (readonly, nonatomic, getter=isThumbnail) BOOL thumbnail;
@property (readonly, nonatomic) long long thumbnailKind;
@property (readonly, nonatomic) unsigned long long metalPixelFormat;
@property (readonly, nonatomic) struct __CFString { } *colorSpaceName;
@property (readonly, nonatomic) unsigned long long maxSideLengthIfSquare;
@property (readonly, nonatomic) unsigned long long maxNumberOfPixelsIfSquare;

+ (id)assetResourceQualityClassesInLibrary:(id)a0;
+ (id)anyQualityClassMatchingPredicate:(id)a0 inLibrary:(id)a1;
+ (id)_thumbnailAssetResourceQualityClassesForCurrentDeviceInLibrary:(id)a0;
+ (id)_cplDerivativeAssetResourceQualityClasses;
+ (id)allQualityClassesMatchingPredicate:(id)a0 inLibrary:(id)a1;

- (long long)_compare:(id)a0;
- (id)initWithThumbnailFormat:(id)a0;
- (id)initWithCPLResourceType:(unsigned long long)a0;
- (void)preheatDataForThumbnailIndexes:(id)a0 inLibrary:(id)a1;
- (id)description;
- (void).cxx_destruct;
- (id)tableThumbnailDataForAsset:(id)a0 dataSpecification:(struct PHAssetResourceTableDataSpecification { int x0; int x1; int x2; int x3; int x4; int x5; long long x6; } *)a1;
- (id)tableThumbnailEntriesAtIndexes:(id)a0 inLibrary:(id)a1;

@end