luxlabs header browser preview


@class KNLiveVideoInfo, TSDFrameRep, KNLiveVideoLayout, _TtC16KeynoteQuicklook36KNLiveVideoSourceSymbolDrawingHelper;

@interface KNLiveVideoRep : TSDStyledRep {
    TSDFrameRep *_frameRep;
    _TtC16KeynoteQuicklook36KNLiveVideoSourceSymbolDrawingHelper *_symbolDrawingHelper;
}

@property (readonly, nonatomic) KNLiveVideoInfo *liveVideoInfo;
@property (readonly, nonatomic) KNLiveVideoLayout *liveVideoLayout;

+ (double)magicMoveAttributeMatchPercentBetweenOutgoingObject:(id)a0 incomingObject:(id)a1 mixingTypeContext:(id)a2;
+ (id)p_sourceSymbolDrawingHelperForSource:(id)a0 reusingSourceSymbolDrawingHelperIfPossible:(id)a1;

- (void)dealloc;
- (BOOL)isPlaceholder;
- (void).cxx_destruct;
- (void)willBeRemoved;
- (id)initWithLayout:(id)a0 canvas:(id)a1;
- (void)calculateTextureClipBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 andOffset:(struct CGPoint { double x0; double x1; } *)a1 withTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a2 andRectOnCanvas:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a3 textureDescription:(id)a4 isUsingImageTexture:(BOOL)a5;
- (void)drawInContextWithoutEffects:(struct CGContext { } *)a0 withContent:(BOOL)a1 strokeDrawOptions:(unsigned long long)a2 withOpacity:(BOOL)a3 forAlphaOnly:(BOOL)a4 drawChildren:(BOOL)a5 keepingChildrenPassingTest:(id /* block */)a6;
- (struct CGImage { } *)newTextureMaskImageForViewScale:(double)a0 includeFrameMask:(BOOL)a1 maskRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a2;
- (id)newVideoBackgroundFillTextureWithClipBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 offset:(struct CGPoint { double x0; double x1; })a1 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_antialiasingDefeatedRectForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_antialiasingDefeatedVideoMaskBoundsInContext:(struct CGContext { } *)a0;
- (void)p_drawBackgroundFillRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1;
- (void)p_drawInContext:(struct CGContext { } *)a0 withContent:(BOOL)a1 withStroke:(BOOL)a2 opacity:(double)a3 withMask:(BOOL)a4 forShadowOrHitTest:(BOOL)a5;
- (void)p_drawOffStateRepresentationInContext:(struct CGContext { } *)a0 forShadowOrHitTest:(BOOL)a1;
- (void)p_drawPosterImageWithProvider:(id)a0 inContext:(struct CGContext { } *)a1;
- (void)p_drawShadowOrHitTestImageInContext:(struct CGContext { } *)a0;
- (void)p_drawSymbolInContext:(struct CGContext { } *)a0;
- (id)p_effectiveColorSet;
- (BOOL)p_hasBackgroundFill;
- (id)p_posterImageProvider;
- (BOOL)p_shouldRenderFrameStroke;
- (BOOL)p_shouldRenderStroke:(id)a0;
- (BOOL)p_shouldUseImageTexture;
- (void)p_updateFrameRep;
- (id)textureForDescription:(id)a0;

@end