luxlabs header browser preview


@class PXStoryHUDViewConfiguration, NSProgress, PXStorySmartGradientAdjustment, PXStoryModel, PXGRegionMaskEffect, NSString, PXStoryRectAnimation, PXGTextLegibilityEffect, PXGCombinedEffect, PXGDisplayAssetVideoPresentationController, PXStoryTextResourceInfo, NSIndexSet, NSTimer, PXGLayout, PXStoryColorNormalizationEffect, PXStoryTiltedEdgeInsetsAnimation, PXStoryAnimationController, PXStoryColorNormalizationAdjustment, PXGColorGradingEffect;
@protocol PXDisplayAsset, PXStoryResource, PXStoryClip, PXStoryStyleDescriptor;

@interface PXStoryClipLayout : PXGLayout <PXGDisplayAssetSource, PXChangeObserver, PXStoryTitleInternationalStylePreferencesObserver, PXGStringSource, PXGSolidColorSource, PXStoryDiagnosticHUDContentProvider> {
    struct { unsigned long long needsUpdate; unsigned long long updated; BOOL isPerformingUpdate; BOOL willPerformUpdate; } _updateFlags;
    unsigned int _contentSpriteIndex;
    unsigned int _diagnosticHUDSpriteIndex;
    unsigned int _primaryDividerSpriteIndex;
    unsigned int _secondaryDividerSpriteIndex;
    unsigned char _contentVersion;
    long long _resourceKind;
    double _resourceContentAspectRatio;
    unsigned char _HUDContentVersion;
    BOOL _isFeedThumbnail;
}

@property (readonly, nonatomic) PXStoryAnimationController *animationController;
@property (retain, nonatomic) id<PXStoryResource> resource;
@property (nonatomic) unsigned long long assetPresentationStyles;
@property (retain, nonatomic) PXGDisplayAssetVideoPresentationController *videoPresentationController;
@property (nonatomic) long long colorGradeKind;
@property (retain, nonatomic) PXGColorGradingEffect *colorGradingEffect;
@property (retain, nonatomic) PXStoryColorNormalizationEffect *colorNormalizationEffect;
@property (retain, nonatomic) PXGTextLegibilityEffect *textLegibilityEffect;
@property (retain, nonatomic) PXStoryColorNormalizationAdjustment *colorNormalizationAdjustment;
@property (retain, nonatomic) PXGRegionMaskEffect *topEdgeMaskEffect;
@property (retain, nonatomic) PXGRegionMaskEffect *leftEdgeMaskEffect;
@property (retain, nonatomic) PXGRegionMaskEffect *bottomEdgeMaskEffect;
@property (retain, nonatomic) PXGRegionMaskEffect *rightEdgeMaskEffect;
@property (retain, nonatomic) PXGRegionMaskEffect *leftEdgeClippingMaskEffect;
@property (retain, nonatomic) PXGRegionMaskEffect *rightEdgeClippingMaskEffect;
@property (retain, nonatomic) PXGCombinedEffect *combinedEffect;
@property (retain, nonatomic) PXStorySmartGradientAdjustment *smartGradientAdjustment;
@property (copy, nonatomic) NSIndexSet *segmentIdentifiers;
@property (nonatomic) BOOL isSegmentVisible;
@property (nonatomic) long long offsetFromCurrentSegment;
@property (readonly, nonatomic) BOOL isPlayheadInVideoTimeRange;
@property (readonly, nonatomic) BOOL isPlayheadInAudioTimeRange;
@property (readonly, nonatomic) BOOL wasPlayheadMovedManually;
@property (readonly, nonatomic) float currentAudioVolume;
@property (retain, nonatomic) id musicDuckingToken;
@property (retain, nonatomic) id<PXDisplayAsset> displayAsset;
@property (nonatomic) struct CGSize { double width; double height; } presentedKenBurnsAnimationContentSize;
@property (nonatomic) struct { struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } t; } presentedKenBurnsAnimationCurrentRect;
@property (nonatomic) struct { struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } t; } preferredPresentedContentsRect;
@property (nonatomic) struct { struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } t; } presentedContentsRect;
@property (nonatomic) struct { struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } t; } contentsRectOverride;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } contentSpriteNormalizedFrameOverride;
@property (readonly, nonatomic) long long contentSpriteNormalizedFrameOverrideCoordinateSystem;
@property (nonatomic) BOOL shouldAutoplay;
@property (nonatomic) struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } start; struct { long long value; int timescale; unsigned int flags; long long epoch; } duration; } autoplayTimeRange;
@property (nonatomic) BOOL isReadyForAutoplay;
@property (retain, nonatomic) PXStoryTiltedEdgeInsetsAnimation *clippingAnimation;
@property (retain, nonatomic) PXStoryRectAnimation *kenBurnsAnimation;
@property (nonatomic) BOOL wantsHUD;
@property (retain, nonatomic) NSTimer *HUDTimer;
@property (readonly, nonatomic) PXStoryHUDViewConfiguration *HUDConfiguration;
@property (nonatomic) BOOL shouldAspectFitContent;
@property (nonatomic) BOOL shouldObserveInternationalStyleTitlePreferences;
@property (retain, nonatomic) PXStoryTextResourceInfo *currentTextResourceInfo;
@property (retain, nonatomic) PXStoryTextResourceInfo *relativeTextResourceInfo;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } textResourceSpriteFrame;
@property (nonatomic) struct CGSize { double width; double height; } textResourceContentSize;
@property (nonatomic) unsigned char textResourceContentVersion;
@property (retain, nonatomic) NSProgress *textFrameProgress;
@property (retain, nonatomic) id<PXStoryClip> clip;
@property (nonatomic) struct { struct { long long value; int timescale; unsigned int flags; long long epoch; } start; struct { long long value; int timescale; unsigned int flags; long long epoch; } duration; } clipTimeRange;
@property (retain, nonatomic) PXStoryModel *model;
@property (retain, nonatomic) id<PXStoryStyleDescriptor> overrideStyleInfo;
@property (weak, nonatomic) PXGLayout *timelineLayout;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } clippingInsets;
@property (nonatomic) BOOL canShowDynamicContent;
@property (nonatomic) BOOL canShowColorNormalizedContent;
@property (nonatomic) BOOL canShowTextLegibilityEffect;
@property (nonatomic) BOOL canShowHUD;
@property (nonatomic) BOOL canAspectFitContent;
@property (nonatomic) long long customColorGradeKind;
@property (nonatomic) double manualContentsRectAmount;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } manualContentsRect;
@property (nonatomic) struct { union { struct { float topLeft; float topRight; float bottomLeft; float bottomRight; } ; float byIndex[4]; } ; } cornerRadius;
@property (nonatomic) BOOL disableClippingAnimation;
@property (readonly, nonatomic) struct { unsigned int x0; } contentSpriteEntity;
@property (nonatomic) double relativeZPositionAboveLegibilityGradients;
@property (nonatomic) float contentAlpha;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } contentBounds;
@property (nonatomic) BOOL useContentBoundsForContentEdgeInsets;
@property (nonatomic) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } contentsRectTransform;
@property (nonatomic) float contentScale;
@property (nonatomic) struct { struct { double preRotationInset; double rotationAngle; double postRotationInset; } top; struct { double preRotationInset; double rotationAngle; double postRotationInset; } left; struct { double preRotationInset; double rotationAngle; double postRotationInset; } bottom; struct { double preRotationInset; double rotationAngle; double postRotationInset; } right; } contentEdgeInsets;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } primaryDividerBounds;
@property (nonatomic) struct CGSize { double width; double height; } primaryDividerScale;
@property (nonatomic) double primaryDividerAlpha;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } secondaryDividerBounds;
@property (nonatomic) struct CGSize { double width; double height; } secondaryDividerScale;
@property (nonatomic) double secondaryDividerAlpha;
@property (nonatomic) struct CGSize { double width; double height; } displayedTimelineOriginalSize;
@property (nonatomic) BOOL contentPrefersPresentationTypeView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)shouldContinueKenBurnsAnimationFromPreviousPresentedContentSize:(struct CGSize { double x0; double x1; })a0 toCurrentContentSize:(struct CGSize { double x0; double x1; })a1;

- (void)didUpdate;
- (void)alphaDidChange;
- (id)init;
- (Class)viewClassForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (unsigned long long)supportedDisplayAssetPresentationStylesInLayout:(id)a0;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)dealloc;
- (void)entityManagerDidChange;
- (void)willUpdate;
- (id)colorAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (id)axSpriteIndexes;
- (void)update;
- (unsigned long long)desiredPlaceholderStyleInLayout:(id)a0;
- (void)displayScaleDidChange;
- (void)_invalidateContent;
- (id)adjustmentForDisplayAsset:(id)a0 spriteIndex:(unsigned int)a1 inLayout:(id)a2;
- (void)referenceDepthDidChange;
- (void)getDetailedPresentedPlacement:(id)a0 forItemReference:(id)a1;
- (id)attributedStringForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (id)stringAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (void)_updateContent;
- (void).cxx_destruct;
- (long long)stringDrawingOptionsForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (id)axVisibleSpriteIndexes;
- (id)viewUserDataForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (long long)verticalAlignmentForStringAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (BOOL)useLowMemoryDecodeInLayout:(id)a0;
- (id)displayAssetFetchResultForSpritesInRange:(struct _PXGSpriteIndexRange { unsigned int x0; unsigned int x1; })a0 inLayout:(id)a1;
- (void)contentSizeDidChange;
- (void)referenceSizeDidChange;
- (id)stringAttributesAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })paddingForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (void)setDetailedPlacementOverride:(id)a0 forItemReference:(id)a1;
- (void)_invalidateTextLegibilityEffect;
- (void)_updateColorNormalizationEffect;
- (void)_updateResource;
- (void)_updateWantsHUD;
- (void)_updateOffsetFromCurrentSegment;
- (unsigned long long)axFocusabilityForSpriteAtIndex:(unsigned int)a0;
- (id)spriteReferenceForContentSprite;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_denormalizeRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 coordinateSystem:(long long)a1;
- (id)_effectWithClass:(Class)a0 reusableInstance:(id)a1;
- (long long)_effectiveColorGradeKind;
- (void)_invalidateAnimations;
- (void)_invalidateAssetPresentationStyles;
- (void)_invalidateColorGradeKind;
- (void)_invalidateColorGradingEffect;
- (void)_invalidateColorNormalizationEffect;
- (void)_invalidateCombinedEffect;
- (void)_invalidateContentMode;
- (void)_invalidateContentStyle;
- (void)_invalidateContentVersion;
- (void)_invalidateDisplayAsset;
- (void)_invalidateEdgeMaskEffects;
- (void)_invalidateHUD;
- (void)_invalidateIsSegmentVisible;
- (void)_invalidateModelPresentedTextProperties;
- (void)_invalidateMusicDucking;
- (void)_invalidateOffsetFromCurrentSegment;
- (void)_invalidatePlayheadState;
- (void)_invalidateResource;
- (void)_invalidateSegmentIdentifiers;
- (void)_invalidateShouldAutoplay;
- (void)_invalidateSmartGradientAdjustment;
- (void)_invalidateTextResourceSpriteFrame;
- (void)_invalidateVideoPresentationController;
- (void)_invalidateVideoPresentationControllerState;
- (void)_invalidateWantsHUD;
- (BOOL)_isDisplayingContentOfAsset:(id)a0;
- (BOOL)_isDisplayingTextResourceType:(long long)a0;
- (id)_maskEffectForEdge:(unsigned int)a0 tiltedInset:(struct { double x0; double x1; double x2; })a1 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 reusableInstance:(id)a3;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_normalizeRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 coordinateSystem:(long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_referenceRectForNormalizedCoordinateSystem:(long long)a0;
- (id)_textForHUD;
- (unsigned long long)_titleKind;
- (void)_updateAnimations;
- (void)_updateAssetPresentationStyles;
- (void)_updateColorGradeKind;
- (void)_updateColorGradingEffect;
- (void)_updateCombinedEffect;
- (void)_updateContentMode;
- (void)_updateContentStyle;
- (void)_updateDisplayAsset;
- (void)_updateEdgeMaskEffects;
- (void)_updateHUD;
- (void)_updateIsSegmentVisible;
- (void)_updateModelPresentedTextProperties;
- (void)_updateMusicDucking;
- (void)_updatePlayheadState;
- (void)_updateSegmentIdentifiers;
- (void)_updateShouldAutoplay;
- (void)_updateSmartGradientAdjustment;
- (void)_updateTextLegibilityEffect;
- (void)_updateTextResourceSpriteFrame;
- (void)_updateVideoPresentationController;
- (void)_updateVideoPresentationControllerState;
- (void)_validateVideoPlaybackState;
- (struct CGSize { double x0; double x1; })attributedStringBoundingSizeForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (id)diagnosticErrorsByComponentForHUDType:(long long)a0;
- (id)diagnosticTextForHUDType:(long long)a0 displaySize:(struct CGSize { double x0; double x1; })a1;
- (id)drawingContextForSpriteAtIndex:(unsigned int)a0 inLayout:(id)a1;
- (void)internationalStyleTitlePreferencesDidChange;
- (BOOL)isDisplayingSubtitle;
- (BOOL)isDisplayingTitle;
- (id)itemPlacementSourceIdentifier;
- (unsigned long long)presentationIntentForSpritesInRange:(struct _PXGSpriteIndexRange { unsigned int x0; unsigned int x1; })a0 inLayout:(id)a1;
- (void)setContentSpriteNormalizedFrameOverride:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 coordinateSystem:(long long)a1;
- (void)setIsPlayheadInVideoTimeRange:(BOOL)a0 isPlayheadInAudioTimeRange:(BOOL)a1 wasPlayheadMovedManually:(BOOL)a2 currentAudioVolume:(float)a3;
- (BOOL)shouldApplyCleanApertureCropToStillImagesInLayout:(id)a0;
- (id)videoPresentationControllerForDisplayAsset:(id)a0 spriteIndex:(unsigned int)a1 inLayout:(id)a2;

@end