luxlabs header browser preview


@class _PKStrokeClipPlane, NSArray, NSUUID, PKStrokePath, PKStrokeMask, PKInk;

@interface _PKStrokeConcrete : PKStroke {
    struct shared_ptr<PKProtobufUnknownFields> { struct PKProtobufUnknownFields *__ptr_; struct __shared_weak_count *__cntrl_; } _unknownFields;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _cachedBounds;
    PKInk *_ink;
    struct { union { struct { unsigned char isHidden : 1; unsigned char hiddenInherited : 1; unsigned char inkInherited : 1; unsigned char transformInherited : 1; unsigned char isNewCopy : 1; unsigned int randomSeed : 32; unsigned char isRandomSeedSet : 1; unsigned char isInProgressScribbleStroke : 1; unsigned char combineWhenRendering_OBSOLETED : 1; } ; unsigned long long allFlags; } ; } _flags;
    NSUUID *_strokeUUID;
    PKStrokePath *_strokeData;
    _PKStrokeClipPlane *_clipPlane;
    PKStrokeMask *_strokeMask;
    NSUUID *_groupID;
    NSUUID *_renderGroupID;
    long long _shapeType;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _transform;
    struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _inkTransform;
    struct CGPoint { double x; double y; } _anchorPointForTexture;
}

@property (retain, nonatomic) NSArray *_substrokes;
@property (nonatomic) struct _PKStrokeID { unsigned int clock; unsigned char replicaUUID[16]; unsigned int subclock; } _sortID;
@property (nonatomic) struct _PKStrokeID { unsigned int clock; unsigned char replicaUUID[16]; unsigned int subclock; } _version;
@property (nonatomic) struct _PKStrokeID { unsigned int clock; unsigned char replicaUUID[16]; unsigned int subclock; } _substrokesVersion;
@property (readonly, nonatomic) BOOL _isFullyHidden;

+ (id)decodeRenameableUUIDFromData:(const char *)a0 transientArchiveDictionary:(id)a1;
+ (void)encodeUUID:(id)a0 toData:(void *)a1;

- (id)dataRepresentation;
- (id)init;
- (void)setPath:(id)a0;
- (id)initWithData:(id)a0 error:(id *)a1;
- (id).cxx_construct;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_transform;
- (id)path;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)_groupID;
- (struct { union { struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned int x5 : 32; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 1; } x0; unsigned long long x1; } x0; })_flags;
- (void)_setFlags:(struct { union { struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned int x5 : 32; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 1; } x0; unsigned long long x1; } x0; })a0;
- (void)_setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (long long)_shapeType;
- (void)_setTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0;
- (id)ink;
- (id)initWithArchive:(const void *)a0 error:(id *)a1;
- (void)saveToArchive:(void *)a0;
- (void)_setStrokeMask:(id)a0;
- (void)_setSubstrokes:(id)a0;
- (id)copyForMutation;
- (void)setInk:(id)a0;
- (void)_setStrokeUUID:(id)a0;
- (id)strokeApplying:(id)a0;
- (void)_addTestDataToUnknownFields;
- (struct CGPoint { double x0; double x1; })_anchorPointForTexture;
- (id)_clipPlane;
- (id)_dataInUnknownFields;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_inkTransform;
- (void)_invalidateBounds;
- (id)_mergeUnparentedWithStroke:(id)a0 inDrawing:(id)a1;
- (id)_mergeWithStroke:(id)a0 inDrawing:(id)a1;
- (id)_newStrokeWithSubstrokes:(id)a0 inDrawing:(id)a1;
- (id)_renderGroupID;
- (void)_setClipPlane:(id)a0;
- (void)_setGroupID:(id)a0;
- (void)_setInkTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0;
- (void)_setRenderGroupID:(id)a0;
- (void)_setShapeType:(long long)a0;
- (id)_strokeMask;
- (id)_strokeUUID;
- (id)_substrokesInDrawing:(id)a0;
- (id)_updateStroke:(id /* block */)a0 inDrawing:(id)a1;
- (id)_updateWithParent:(id)a0 inDrawing:(id)a1;
- (long long)compareToStroke:(id)a0;
- (id)copyForSubstroke;
- (id)copyWithNewAnchorPointForTexture:(struct CGPoint { double x0; double x1; })a0;
- (id)deltaTo:(id)a0;
- (void)didUpdateInDrawing:(id)a0;
- (void)didUpdateSubstrokesInDrawing:(id)a0;
- (BOOL)hasSubstrokes;
- (id)initWithArchive:(const void *)a0 sortedUUIDs:(id)a1 inks:(id)a2 parent:(id)a3 isHidden:(BOOL)a4 transientArchiveDictionary:(id)a5;
- (id)initWithArchive:(const void *)a0 sortedUUIDs:(id)a1 inks:(id)a2 transientArchiveDictionary:(id)a3;
- (id)initWithData:(id)a0 id:(id)a1 flags:(struct { union { struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned int x5 : 32; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 1; } x0; unsigned long long x1; } x0; })a2 ink:(id)a3 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a4 substrokes:(id)a5;
- (id)initWithData:(id)a0 id:(id)a1 sortID:(struct _PKStrokeID { unsigned int x0; unsigned char x1[16]; unsigned int x2; })a2 flags:(struct { union { struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned int x5 : 32; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 1; } x0; unsigned long long x1; } x0; })a3 version:(struct _PKStrokeID { unsigned int x0; unsigned char x1[16]; unsigned int x2; })a4 ink:(id)a5 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a6 substrokes:(id)a7 substrokesVersion:(struct _PKStrokeID { unsigned int x0; unsigned char x1[16]; unsigned int x2; })a8;
- (id)initWithInk:(id)a0 strokePath:(id)a1 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 mask:(id)a3 randomSeed:(unsigned int)a4;
- (id)initWithLegacyArchive:(const void *)a0 sortedUUIDs:(id)a1;
- (id)initWithStroke:(id)a0 hidden:(BOOL)a1 version:(struct _PKStrokeID { unsigned int x0; unsigned char x1[16]; unsigned int x2; })a2 ink:(id)a3 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a4;
- (id)initWithV1Archive:(const void *)a0 sortedUUIDs:(id)a1 inks:(id)a2;
- (id)mergeArrayOfStrokes:(id)a0 with:(id)a1 inDrawing:(id)a2;
- (id)parentStrokeForInsertionInDrawing:(id)a0;
- (struct CGPoint { double x0; double x1; })readPointFromArchive:(const struct Point { void /* function */ **x0; float x1; float x2; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x3; } *)a0;
- (struct _PKStrokePoint { double x0; struct CGPoint { double x0; double x1; } x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; })readPointFromLegacyArchive:(const struct Point { void /* function */ **x0; float x1; float x2; float x3; float x4; float x5; float x6; float x7; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; unsigned char x6 : 1; } x8; } *)a0 deltaFrom:(const struct _PKStrokePoint { double x0; struct CGPoint { double x0; double x1; } x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; } *)a1;
- (struct _PKStrokeID { unsigned int x0; unsigned char x1[16]; unsigned int x2; })readStrokeIDFromArchive:(const struct StrokeID { void /* function */ **x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x4; } *)a0 withSortedUUIDs:(id)a1;
- (struct _PKStrokeID { unsigned int x0; unsigned char x1[16]; unsigned int x2; })readV1StrokeIDFromArchive:(const struct StrokeID { void /* function */ **x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x4; } *)a0 withSortedUUIDs:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })renderBounds;
- (void)saveInksTo:(id)a0;
- (void)saveStrokeID:(const struct _PKStrokeID { unsigned int x0; unsigned char x1[16]; unsigned int x2; } *)a0 toArchive:(struct StrokeID { void /* function */ **x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x4; } *)a1 withSortedUUIDs:(id)a2;
- (unsigned int)saveToArchive:(void *)a0 sortedUUIDs:(id)a1 inks:(id)a2 withPathData:(BOOL)a3 parent:(id)a4 transient:(BOOL)a5;
- (unsigned int)saveToArchive:(void *)a0 sortedUUIDs:(id)a1 inks:(id)a2 withPathData:(BOOL)a3 transient:(BOOL)a4;
- (unsigned int)saveToV1Archive:(void *)a0 sortedUUIDs:(id)a1 inks:(id)a2 withPathData:(BOOL)a3 transient:(BOOL)a4;
- (void)saveUUIDsTo:(id)a0;
- (void)saveV1StrokeID:(const struct _PKStrokeID { unsigned int x0; unsigned char x1[16]; unsigned int x2; } *)a0 toArchive:(struct StrokeID { void /* function */ **x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x4; } *)a1 withSortedUUIDs:(id)a2;
- (id)sliceIdentifierForTStart:(double)a0 tEnd:(double)a1;

@end