luxlabs header browser preview


@class TSCH3DLightingModel, TSCH3DFillSetIdentifier, NSNumber, TSDFill;

@interface TSCH3DFill : TSDFill {
    TSCH3DLightingModel *_lightingModel;
    TSDFill *_fallbackFill;
    TSDFill *_cachedImageFill;
    struct CGSize { double width; double height; } _cachedImageFillSize;
    TSDFill *_swatchFill;
}

@property (retain, nonatomic) NSNumber *percentage;
@property (readonly, nonatomic) float percentageValue;
@property (readonly) TSCH3DLightingModel *lightingModel;
@property (retain, nonatomic) TSCH3DFillSetIdentifier *identifier;

+ (id)fill;
+ (id)instanceWithArchive:(const void *)a0 unarchiver:(id)a1;
+ (id)fillWithIdentifier:(id)a0;
+ (id)fillWithLightingModel:(id)a0 identifier:(id)a1;
+ (id)fillWithSageFillData:(id)a0;
+ (id)lightingModelWithSageFillData:(id)a0;

- (BOOL)isOpaque;
- (id)init;
- (unsigned long long)hash;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)referenceColor;
- (long long)fillType;
- (BOOL)hasCompleteData;
- (void)paintPath:(struct CGPath { } *)a0 inContext:(struct CGContext { } *)a1;
- (void)paintRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1;
- (void)drawSwatchInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1;
- (id)initWithArchive:(const void *)a0 unarchiver:(id)a1;
- (void)paintPath:(struct CGPath { } *)a0 naturalBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 inContext:(struct CGContext { } *)a2 isPDF:(BOOL)a3;
- (void)didInitFromSOS;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (void)nonatomicallyClearLightingModel;
- (id)swatchFillWithSize:(struct CGSize { double x0; double x1; })a0 scaleFactor:(double)a1;
- (void)assignQuicklookColorToMaterialDiffuseColorForLightingModel:(id)a0;
- (id)convertForChartSeriesType:(id)a0 context:(id)a1;
- (id)convertToSimpleTSDFillWithSize:(unsigned long long)a0 context:(id)a1;
- (BOOL)identifierReferencesUnavailableLocalBundle;
- (id)initWithLightingModel:(id)a0 identifier:(id)a1;
- (id)lightenByPercent:(float)a0;
- (void)nonatomicallySetLightingModel:(id)a0;
- (id)p_convertToTSDFillWithSize:(unsigned long long)a0 technique:(unsigned long long)a1;
- (id)p_convertToTSDFillWithSize:(unsigned long long)a0 technique:(unsigned long long)a1 context:(id)a2;
- (id)p_iconFill;
- (id)p_imageFillForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 context:(struct CGContext { } *)a1;
- (id)p_imageFillForSize:(struct CGSize { double x0; double x1; })a0 context:(id)a1;
- (id)p_lazyLightingModel;
- (void)paintPath:(struct CGPath { } *)a0 inContext:(struct CGContext { } *)a1 offset:(struct CGPoint { double x0; double x1; })a2;
- (id)renderingLightingModelWithLightings:(id)a0;
- (id)representativeDiffuseColor;
- (id)sageFillData;
- (void)setFallbackFill:(id)a0;
- (BOOL)tsch_hasAllResources;

@end