luxlabs header browser preview


@class TSDLayoutGeometry, TSDInfoGeometry;

@interface TSAObject3DLayout : TSDDrawableLayout {
    TSDInfoGeometry *_dynamicInfoGeometry;
    BOOL _isUpdating3DRotation;
    void /* unknown type, empty encoding */ _dynamic3DRotation;
    BOOL _isUpdatingOpacity;
    double _dynamicOpacity;
}

@property (readonly, nonatomic) TSDLayoutGeometry *object3DGeometryInRoot;
@property (readonly, nonatomic) TSDLayoutGeometry *imageGeometry;
@property (readonly, nonatomic) double opacity;
@property (readonly, nonatomic) void /* unknown type, empty encoding */ layout3DRotationFromInfo;
@property (readonly, nonatomic) double yaw;
@property (readonly, nonatomic) double pitch;
@property (readonly, nonatomic) double roll;

- (BOOL)isDraggable;
- (void).cxx_destruct;
- (id)initWithInfo:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsInRoot;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsInfluencingExteriorWrap;
- (id)computeLayoutGeometry;
- (id)i_computeWrapPath;
- (id)layoutGeometryFromInfo;
- (void)processChangedProperty:(int)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignmentFrame;
- (void)beginDynamicOperation;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsForStandardKnobs;
- (void)endDynamicOperation;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })layoutTransformInInfoSpace:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0;
- (id)p_validatedImageProvider;
- (id)computeInfoGeometryFromPureLayoutGeometry:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectInRootForPresentingAnnotationPopoverForSelectionPath:(id)a0;
- (void)endResize;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForCaptionPositioning;
- (id)object3DInfo;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })p_visibleFrameFromInfo;

@end