luxlabs header browser preview


@class NSArray;

@interface OKPanGenerator : NSObject {
    NSArray *_panSteps;
}

@property (nonatomic) double mediaItemAspectRatio;
@property (retain, nonatomic) NSArray *mediaItemRegionsOfInterest;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } referenceFrame;
@property (nonatomic) unsigned long long panningType;
@property (nonatomic) unsigned long long randomizer;
@property (nonatomic) BOOL isReversed;
@property (nonatomic) BOOL loops;

- (id)init;
- (void)dealloc;
- (void)_updatePanSteps;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameWithAspectRatio:(double)a0 forFittingMode:(unsigned long long)a1 andAnchorPoint:(struct CGPoint { double x0; double x1; })a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_fullROI;
- (id)_panStepWithRelativeFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forFittingMode:(unsigned long long)a1 anchorPoint:(struct CGPoint { double x0; double x1; })a2 andExtraScale:(double)a3;
- (id)_panStepWithRelativeFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forFittingMode:(unsigned long long)a1 andAnchorPoint:(struct CGPoint { double x0; double x1; })a2;
- (void)enumeratePanStepsWithBlock:(id /* block */)a0;
- (id)initWithAspectRatio:(double)a0;

@end