luxlabs header browser preview


@class NSArray;
@protocol PXStoryClipComposition;

@interface PXStoryClipCompositionFactory : NSObject

@property (class, readonly, nonatomic) id<PXStoryClipComposition> oneUpComposition;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> aspectFitOneUpComposition;
@property (class, readonly, nonatomic) NSArray *defaultOneUpCompositions;
@property (class, readonly, nonatomic) NSArray *supportedOneUpCompositions;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> twoUpHalfLeadingHalfTrailingComposition;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> twoUpHalfTopHalfBottomComposition;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> twoUpOneThirdLeadingTwoThirdsTrailingComposition;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> twoUpTwoThirdsLeadingOneThirdTrailingComposition;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> twoUpOneThirdTopTwoThirdsBottomComposition;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> twoUpTwoThirdsTopOneThirdBottomComposition;
@property (class, readonly, nonatomic) NSArray *defaultTwoUpCompositions;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> twoUpOneThirdLeadingTwoThirdsTrailingAssetSplitComposition;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> twoUpTwoThirdsLeadingOneThirdTrailingAssetSplitComposition;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> twoUpOneThirdTopTwoThirdsBottomAssetSplitComposition;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> twoUpTwoThirdsTopOneThirdBottomAssetSplitComposition;
@property (class, readonly, nonatomic) NSArray *supportedTwoUpAssetSplitCompositions;
@property (class, readonly, nonatomic) NSArray *supportedTwoUpCompositions;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> threeUpVerticalThirdsComposition;
@property (class, readonly, nonatomic) id<PXStoryClipComposition> threeUpHorizontalThirdsComposition;
@property (class, readonly, nonatomic) NSArray *defaultThreeUpCompositions;
@property (class, readonly, nonatomic) NSArray *supportedThreeUpCompositions;
@property (class, readonly, nonatomic) NSArray *defaultNUpCompositions;
@property (class, readonly, nonatomic) NSArray *supportedNUpCompositions;
@property (class, readonly, nonatomic) NSArray *allDefaultCompositions;
@property (class, readonly, nonatomic) NSArray *allSupportedCompositions;

+ (id)oneUpCompositionWithAspectRatioNumerator:(long long)a0 denominator:(long long)a1;
+ (id)oneUpCompositionsWithAspectRatioPassingTest:(id /* block */)a0;

@end