luxlabs header browser preview


@class CIFilter;

@interface PBFilter : NSObject {
    CIFilter *_ciFilter;
    CIFilter *_wrapMirrorFilter;
}

+ (BOOL)needsDisplayForKey:(id)a0;
+ (id)defaultValueForKey:(id)a0;
+ (id)filterWithName:(id)a0;

- (id)inputKeys;
- (id)init;
- (void)dealloc;
- (id)description;
- (void)setDefaults;
- (id)localizedName;
- (id)name;
- (BOOL)needsWrapMirror;
- (void)resetInputImage;
- (id)_presentationName;
- (BOOL)allowAbsoluteGestures;
- (void)applyParametersToCIFilter:(BOOL)a0 extent:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)ciFilter;
- (id)ciFilterName;
- (id)createOutputImage:(id)a0 mirrored:(BOOL)a1 size:(struct CGSize { double x0; double x1; })a2;
- (float)floatValueForKeyIfSupported:(id)a0;
- (void)handleGestureAtLocations:(struct CGPoint { double x0; double x1; } *)a0 count:(int)a1 translation:(struct CGPoint { double x0; double x1; })a2 viewSize:(struct CGSize { double x0; double x1; })a3 stateBegan:(BOOL)a4 mirror:(BOOL)a5;
- (void)handlePanGesture:(struct CGPoint { double x0; double x1; })a0 viewSize:(struct CGSize { double x0; double x1; })a1 stateBegan:(BOOL)a2 mirror:(BOOL)a3;
- (void)handlePinchGesture:(float)a0 stateBegan:(BOOL)a1;
- (void)handleRotateGesture:(float)a0 stateBegan:(BOOL)a1 mirror:(BOOL)a2;
- (void)handleTapGesture:(struct CGPoint { double x0; double x1; })a0 viewSize:(struct CGSize { double x0; double x1; })a1 mirror:(BOOL)a2;
- (struct CGPoint { double x0; double x1; })pointValueForKeyIfSupported:(id)a0;
- (void)renderWithContext:(id)a0 inputSize:(struct CGSize { double x0; double x1; })a1 outputRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 mirrored:(BOOL)a3;
- (void)setFloatValue:(float)a0 forKeyIfSupported:(id)a1;
- (void)setPointValue:(struct CGPoint { double x0; double x1; })a0 forKeyIfSupported:(id)a1;

@end