luxlabs header browser preview


@class NSOrderedSet, TDPNGAsset, TDThemeCompressionType, NSString, TDImageColorHistogram;

@interface TDSimpleArtworkRenditionSpec : TDRenditionSpec {
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _alignmentRect;
}

@property (nonatomic) BOOL allowsMultiPassEncoding;
@property (nonatomic) BOOL allowsOptimalRowbytesPacking;
@property (nonatomic) BOOL allowsCompactCompression;
@property (nonatomic) BOOL allowsPaletteImageCompression;
@property (nonatomic) BOOL allowsHevcCompression;
@property (nonatomic) BOOL allowsDeepmapCompression;
@property (nonatomic) BOOL allowsDeepmap2Compression;
@property (retain, nonatomic) TDPNGAsset *asset;
@property (retain, nonatomic) NSOrderedSet *slices;
@property (retain, nonatomic) TDThemeCompressionType *compressionType;
@property (retain, nonatomic) TDImageColorHistogram *histogram;
@property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } alignmentRect;
@property (nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } primitiveAlignmentRect;
@property (retain, nonatomic) NSString *alignmentRectString;
@property (retain, nonatomic) NSString *originalImageSizeString;
@property (retain, nonatomic) NSString *nonAlphaImageAreaString;
@property (retain, nonatomic) NSString *physicalSizeInMetersString;
@property (nonatomic) struct CGSize { double x0; double x1; } physicalSizeInMeters;
@property (nonatomic) BOOL isTintable;
@property (nonatomic) BOOL isBackstop;
@property (nonatomic) double postScaleFactor;

+ (void)initialize;

- (void)awakeFromFetch;
- (void)dealloc;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignmentRect;
- (struct CGSize { double x0; double x1; })_scaleRecognitionImageFromSize:(struct CGSize { double x0; double x1; })a0;
- (struct CGImage { } *)_createImageRefWithURL:(id)a0 andDocument:(id)a1 format:(unsigned int *)a2 vectorBased:(BOOL *)a3;
- (struct { struct CGSize { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; struct CGSize { double x0; double x1; } x2; })_edgeMetricsForAlignmentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 originalRenditionSize:(struct { int x0; int x1; })a1 newRenditionSize:(struct { int x0; int x1; })a2;
- (void)_logError:(id)a0;
- (void)_logExtra:(id)a0;
- (void)_logWarning:(id)a0;
- (int)_rawPixelFormatOfCGImage:(struct CGImage { } *)a0;
- (id)_sliceRectanglesForRenditionSize:(struct { int x0; int x1; })a0 unadjustedSliceRectangles:(id *)a1 imageSlicesNeedAdjustment:(BOOL *)a2 newRenditionSize:(struct { int x0; int x1; } *)a3;
- (id)_slicesToUseForCSI;
- (id)associatedFileModificationDateWithDocument:(id)a0;
- (BOOL)canBePackedWithDocument:(id)a0;
- (void)copyAttributesInto:(id)a0;
- (id)createCSIRepresentationWithCompression:(BOOL)a0 colorSpaceID:(unsigned long long)a1 document:(id)a2;
- (void)drawPackableRenditionInContext:(struct CGContext { } *)a0 withDocument:(id)a1;
- (void)setAlignmentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)updatePackingPropertiesWithDocument:(id)a0;

@end