luxlabs header browser preview


@class PFStoryAutoEditFrequencyTable, PFStoryAutoEditConfiguration;
@protocol PFRandomNumberGenerator;

@interface PXStoryRecipeClipTransitionProvider : NSObject {
    PFStoryAutoEditFrequencyTable *_baseTransitionTable;
    PFStoryAutoEditFrequencyTable *_interMomentTransitionTable;
    PFStoryAutoEditFrequencyTable *_portraitTransitionTable;
    PFStoryAutoEditFrequencyTable *_nUpTransitionTable;
    PFStoryAutoEditFrequencyTable *_interModuleTransitionTable;
    id<PFRandomNumberGenerator> _randomNumberGenerator;
}

@property (readonly, nonatomic) PFStoryAutoEditConfiguration *configuration;
@property (readonly, nonatomic) long long songPace;

- (id)init;
- (void).cxx_destruct;
- (BOOL)_cameraMovement:(long long)a0 allowsTransition:(long long)a1;
- (struct { long long x0; double x1; union { struct { unsigned long long x0; unsigned long long x1; } x0; struct { unsigned long long x0; } x1; struct { unsigned long long x0; } x2; struct { char x0; char x1; } x3; } x2; })_nextTransitionFromTable:(id)a0 currentMotion:(struct { long long x0; union { struct { unsigned long long x0; unsigned long long x1; } x0; struct { unsigned long long x0; } x1; struct { unsigned long long x0; } x2; } x1; })a1 nextMotion:(struct { long long x0; union { struct { unsigned long long x0; unsigned long long x1; } x0; struct { unsigned long long x0; } x1; struct { unsigned long long x0; } x2; } x1; })a2;
- (id)initWithConfiguration:(id)a0 colorGradeCategory:(id)a1 songPace:(long long)a2 randomNumberGenerator:(id)a3;
- (struct { long long x0; double x1; union { struct { unsigned long long x0; unsigned long long x1; } x0; struct { unsigned long long x0; } x1; struct { unsigned long long x0; } x2; struct { char x0; char x1; } x3; } x2; })nextIntraMomentTransition;
- (void)provideTransitionsForMomentClipRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 withClipCatalog:(id)a1 usingBlock:(id /* block */)a2;

@end