luxlabs header browser preview


@class NSArray, JFXTextEffectTransforms;

@interface JFXTextEffectFrame : NSObject

@property (nonatomic) struct { long long value; int timescale; unsigned int flags; long long epoch; } time;
@property (nonatomic) BOOL forcePosterFrame;
@property (nonatomic) int effectOrigin;
@property (nonatomic) struct CGSize { double width; double height; } effectSize;
@property (nonatomic) int origin;
@property (nonatomic) struct CGSize { double width; double height; } relativeToSize;
@property (nonatomic) struct PVCGPointQuad { struct CGPoint { double x; double y; } a; struct CGPoint { double x; double y; } b; struct CGPoint { double x; double y; } c; struct CGPoint { double x; double y; } d; } cornerPoints;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } outputROI;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } objectBounds;
@property (retain, nonatomic) NSArray *hitAreaPoints;
@property (nonatomic) struct CGPath { } *hitAreaPath;
@property (nonatomic) struct CGPath { } *expandedHitAreaPath;
@property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } transform;
@property (nonatomic) struct PVTransformInfo { void /* unknown type, empty encoding */ translation; struct { void /* unknown type, empty encoding */ vector; } rotation; void /* unknown type, empty encoding */ scale; void /* unknown type, empty encoding */ shear; } transformInfo;
@property (retain, nonatomic) JFXTextEffectTransforms *transforms;
@property (retain, nonatomic) NSArray *textFrames;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } center;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } viewSpaceObjectBounds;

+ (id)frameWithEffect:(id)a0 relativeToSize:(struct CGSize { double x0; double x1; })a1 origin:(int)a2 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a3 forcePosterFrame:(BOOL)a4 includeDropShadow:(BOOL)a5 includeTextFrames:(BOOL)a6;

- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (id)initWithEffect:(id)a0 relativeToSize:(struct CGSize { double x0; double x1; })a1 origin:(int)a2 time:(struct { long long x0; int x1; unsigned int x2; long long x3; })a3 forcePosterFrame:(BOOL)a4 includeDropShadow:(BOOL)a5 includeTextFrames:(BOOL)a6;

@end