luxlabs header browser preview


@interface CUIShapeEffectStack : NSObject {
    BOOL _bypassColorFills;
}

@property (readonly, nonatomic) float shapeOpacity;
@property (readonly, nonatomic) float outputOpacity;
@property (readonly, nonatomic) unsigned long long hueSaturationCount;
@property (readonly, nonatomic) struct { float x0; float x1; float x2; float x3; float x4; BOOL x5; BOOL x6; } *hueSaturation;
@property (nonatomic) unsigned long long colorOverlayCount;
@property (readonly, nonatomic) struct { unsigned int x0; float x1; float x2; float x3; float x4; BOOL x5; } *colorOverlay;
@property (nonatomic) unsigned long long innerGradientCount;
@property (readonly, nonatomic) struct { unsigned int x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; } *innerGradient;
@property (nonatomic) unsigned long long innerGlowCount;
@property (readonly, nonatomic) struct { unsigned int x0; float x1; float x2; float x3; float x4; float x5; } *innerGlow;
@property (nonatomic) unsigned long long innerShadowCount;
@property (readonly, nonatomic) struct { unsigned int x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; struct CGPoint { double x0; double x1; } x8; } *innerShadow;
@property (readonly, nonatomic) unsigned long long outerGlowCount;
@property (readonly, nonatomic) struct { float x0; float x1; float x2; float x3; float x4; float x5; } *outerGlow;
@property (nonatomic) unsigned long long engraveShadowCount;
@property (readonly, nonatomic) struct { float x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; struct CGPoint { double x0; double x1; } x8; } *engraveShadow;
@property (readonly, nonatomic) unsigned long long extraShadowCount;
@property (readonly, nonatomic) struct { float x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; struct CGPoint { double x0; double x1; } x8; } *extraShadow;
@property (readonly, nonatomic) unsigned long long bevelEmbossCount;
@property (readonly, nonatomic) struct { float x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; float x8; float x9; float x10; float x11; unsigned int x12; } *emboss;
@property (readonly, nonatomic) float scalefactor;
@property (readonly, nonatomic) int renderStrategy;
@property (readonly) unsigned int outputBlendMode;

+ (id)sharedCIContext;
+ (id)colorWithRed:(float)a0 green:(float)a1 blue:(float)a2 alpha:(float)a3;
+ (id)composite:(id)a0 atop:(id)a1;
+ (id)composite:(id)a0 over:(id)a1;
+ (id)invert:(id)a0;
+ (id)composite:(id)a0 into:(id)a1;
+ (id)adjustOpacity:(id)a0 by:(float)a1;
+ (id)bevelEmbossFrom:(id)a0 withSize:(unsigned int)a1 soften:(unsigned int)a2 angle:(float)a3 altitude:(float)a4 highlightRed:(float)a5 highlightGreen:(float)a6 highlightBlue:(float)a7 highlightOpacity:(float)a8 shadowRed:(float)a9 shadowGreen:(float)a10 shadowBlue:(float)a11 shadowOpacity:(float)a12 bevelStyle:(unsigned int)a13;
+ (id)blend:(id)a0 over:(id)a1 blendKind:(unsigned int)a2;
+ (id)blur:(id)a0 radius:(float)a1;
+ (id)colorWithGray:(float)a0 alpha:(float)a1;
+ (id)composite:(id)a0 outOf:(id)a1;
+ (id)gradientWithParameters:(struct { unsigned int x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; } *)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
+ (id)hueSaturationFrom:(id)a0 withCenterAngle:(double)a1 width:(double)a2 tintRed:(float)a3 tintGreen:(float)a4 tintBlue:(float)a5;
+ (id)image:(id)a0 withOpacity:(float)a1;
+ (id)imageFromBlendWithMask:(id)a0 foreground:(id)a1 background:(id)a2;
+ (id)innerGlowFrom:(id)a0 withRadius:(float)a1 red:(float)a2 green:(float)a3 blue:(float)a4 opacity:(float)a5;
+ (id)innerShadowFrom:(id)a0 withOffset:(struct CGPoint { double x0; double x1; })a1 radius:(float)a2 red:(float)a3 green:(float)a4 blue:(float)a5 opacity:(float)a6;
+ (struct CGColor { } *)newColorByAdjustingLightnessOfColor:(struct CGColor { } *)a0 darker:(BOOL)a1;
+ (id)offset:(id)a0 by:(struct CGPoint { double x0; double x1; })a1;
+ (id)outerGlowFrom:(id)a0 withSize:(unsigned int)a1 spread:(unsigned int)a2 red:(float)a3 green:(float)a4 blue:(float)a5 opacity:(float)a6;
+ (id)outerShadowFrom:(id)a0 withOffset:(struct CGPoint { double x0; double x1; })a1 size:(unsigned int)a2 spread:(unsigned int)a3 red:(float)a4 green:(float)a5 blue:(float)a6 opacity:(float)a7;
+ (id)pixelZoomed:(id)a0 scale:(int)a1 about:(struct CGPoint { double x0; double x1; })a2;
+ (id)preferredCIContextOptions;
+ (id)rectangle:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 withRed:(float)a1 green:(float)a2 blue:(float)a3 alpha:(float)a4;
+ (id)shadowFrom:(id)a0 red:(float)a1 green:(float)a2 blue:(float)a3 opacity:(float)a4;
+ (id)shapeEffectSingleBlurFrom:(id)a0 withInteriorFill:(id)a1 offset:(struct CGPoint { double x0; double x1; })a2 blurSize:(float)a3 innerGlowRed:(float)a4 innerGlowGreen:(float)a5 innerGlowBlue:(float)a6 innerGlowOpacity:(float)a7 innerShadowRed:(float)a8 innerShadowGreen:(float)a9 innerShadowBlue:(float)a10 innerShadowOpacity:(float)a11 outerGlowRed:(float)a12 outerGlowGreen:(float)a13 outerGlowBlue:(float)a14 outerGlowOpacity:(float)a15 outerShadowRed:(float)a16 outerShadowGreen:(float)a17 outerShadowBlue:(float)a18 outerShadowOpacity:(float)a19 hasInsideShadowBlur:(BOOL)a20 hasOutsideShadowBlur:(BOOL)a21;
+ (id)unsharpMask:(id)a0 radius:(float)a1 intensity:(float)a2;

- (id)cacheKey;
- (void)dealloc;
- (BOOL)anyEffectAllowsTintSubstitution;
- (BOOL)hasColorOverlay;
- (void)_cleanupEffectSettings;
- (struct CGImage { } *)_newFlattenedImageFromShapeCGImage:(struct CGImage { } *)a0 withScale:(double)a1 ciContext:(id)a2 blendOverImage:(BOOL)a3;
- (void)_normalizeEffectParameters;
- (BOOL)_precompositeColorOverlayInnerGradient;
- (void)_setBevelEmbossAtIndex:(unsigned long long)a0 fromPreset:(id)a1 index:(unsigned int)a2;
- (void)_setColorFillAtIndex:(unsigned long long)a0 FromPreset:(id)a1 index:(unsigned int)a2;
- (void)_setEngraveShadowAtIndex:(unsigned long long)a0 fromPreset:(id)a1 index:(unsigned int)a2;
- (void)_setExtraShadowAtIndex:(unsigned long long)a0 fromPreset:(id)a1 index:(unsigned int)a2;
- (void)_setHueSaturationAtIndex:(unsigned long long)a0 fromPreset:(id)a1 index:(unsigned int)a2;
- (void)_setInnerGlowAtIndex:(unsigned long long)a0 fromPreset:(id)a1 index:(unsigned int)a2;
- (void)_setInnerShadowAtIndex:(unsigned long long)a0 fromPreset:(id)a1 index:(unsigned int)a2;
- (void)_setInteriorGradientAtIndex:(unsigned long long)a0 fromPreset:(id)a1 index:(unsigned int)a2;
- (void)_setOuterGlowAtIndex:(unsigned long long)a0 fromPreset:(id)a1 index:(unsigned int)a2;
- (void)_setOutputOpacityFromPreset:(id)a0 atIndex:(unsigned int)a1;
- (void)_setShapeOpacityFromPreset:(id)a0 atIndex:(unsigned int)a1;
- (void)_updateRenderStrategyFromEffect:(unsigned int)a0;
- (void)adjustEffectColorsToTemperature:(int)a0 onlyTintableColors:(BOOL)a1;
- (void)applyCustomForegroundColor:(struct CGColor { } *)a0;
- (void)applyCustomForegroundColor:(struct CGColor { } *)a0 tintEffectColors:(BOOL)a1;
- (int)cgBlendModeForOutputBlending;
- (float)colorOverlayOpacity;
- (id)compositeEffectStackWithShapeImage:(id)a0 withScale:(double)a1 blendOntoImage:(BOOL)a2;
- (struct { double x0; double x1; double x2; double x3; })effectInsetsWithScale:(double)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })effectPaddingWithScale:(double)a0;
- (id)effectPreset;
- (BOOL)expressableByColorFillCheckingOutputBlending:(BOOL)a0;
- (BOOL)hasBevelEmboss;
- (BOOL)hasEffects;
- (BOOL)hasEngraveShadow;
- (BOOL)hasExtraShadow;
- (BOOL)hasHueSaturation;
- (BOOL)hasInnerGlow;
- (BOOL)hasInnerGradient;
- (BOOL)hasInnerShadow;
- (BOOL)hasOuterGlow;
- (id)image:(id)a0 withAdjustedOpacity:(float)a1;
- (id)imageWithBevelEmbossOfImage:(id)a0 effect:(struct { float x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; float x8; float x9; float x10; float x11; unsigned int x12; })a1;
- (id)imageWithColorOverlayOfImage:(id)a0 effect:(struct { unsigned int x0; float x1; float x2; float x3; float x4; BOOL x5; })a1;
- (id)imageWithEngraveShadowOfImage:(id)a0 effect:(struct { float x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; struct CGPoint { double x0; double x1; } x8; })a1;
- (id)imageWithExtraShadowOfImage:(id)a0 effect:(struct { float x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; struct CGPoint { double x0; double x1; } x8; })a1;
- (id)imageWithHueSaturationOfImage:(id)a0 effect:(struct { float x0; float x1; float x2; float x3; float x4; BOOL x5; BOOL x6; })a1;
- (id)imageWithInnerGlowOfImage:(id)a0 effect:(struct { unsigned int x0; float x1; float x2; float x3; float x4; float x5; })a1;
- (id)imageWithInnerShadowOfImage:(id)a0 effect:(struct { unsigned int x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; struct CGPoint { double x0; double x1; } x8; })a1;
- (id)imageWithInteriorGradientFillOfImage:(id)a0 effect:(struct { unsigned int x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; })a1;
- (id)imageWithOuterGlowOfImage:(id)a0 effect:(struct { float x0; float x1; float x2; float x3; float x4; float x5; })a1;
- (id)imageWithSingleBlurShapeEffectOfImage:(id)a0 withInteriorFill:(id)a1;
- (id)initWithEffectPreset:(id)a0;
- (float)innerGradientOpacity;
- (struct CGColor { } *)newColorByProcessingColor:(struct CGColor { } *)a0;
- (struct CGImage { } *)newFlattenedImageFromCGImage:(struct CGImage { } *)a0 withScale:(double)a1 ciContext:(id)a2;
- (struct CGImage { } *)newFlattenedImageFromShapeCGImage:(struct CGImage { } *)a0;
- (struct CGImage { } *)newFlattenedImageFromShapeCGImage:(struct CGImage { } *)a0 withScale:(double)a1;
- (struct CGImage { } *)newFlattenedImageFromShapeCGImage:(struct CGImage { } *)a0 withScale:(double)a1 cache:(BOOL)a2;
- (struct CGImage { } *)newFlattenedImageFromShapeCGImage:(struct CGImage { } *)a0 withScale:(double)a1 ciContext:(id)a2;
- (id)optimizedSingleBlurEffectCompositeWithShapeImage:(id)a0;
- (id)processedImageFromImage:(id)a0;
- (id)processedImageFromImage:(id)a0 withScale:(double)a1;
- (id)processedImageFromShapeImage:(id)a0;
- (id)processedImageFromShapeImage:(id)a0 withScale:(double)a1;
- (id)processedImageFromShapeImage:(id)a0 withScale:(double)a1 invertShadows:(BOOL)a2;
- (id)processedImageFromShapePath:(struct CGPath { } *)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)scaleBrightnessOfEffectColorsByAmount:(double)a0 onlyTintableColors:(BOOL)a1;
- (void)scaleEffectParametersBy:(double)a0;
- (void)setBypassColorFills:(BOOL)a0;
- (id)standardEffectCompositeWithShapeImage:(id)a0 blendOntoImage:(BOOL)a1;
- (void)updateOutputBlendingWithInteriorFillHeuristic;

@end