luxlabs header browser preview


@class UIColor, NSMapTable, CADisplayLink, NSMutableSet, UIView, CAShapeLayer;

@interface CKForceLayoutAnimator : NSObject {
    CADisplayLink *_displayLink;
    NSMapTable *_weights;
    NSMapTable *_previousCenters;
    NSMapTable *_fixedNodes;
    CAShapeLayer *_linesLayer;
}

@property (readonly, nonatomic) UIView *referenceView;
@property (readonly, nonatomic) NSMutableSet *nodes;
@property (readonly, nonatomic) NSMutableSet *links;
@property (nonatomic) double linkDistance;
@property (nonatomic) double linkStrength;
@property (nonatomic) double friction;
@property (nonatomic) double charge;
@property (nonatomic) double chargeDistance;
@property (nonatomic) double theta;
@property (nonatomic) double gravity;
@property (nonatomic) double alpha;
@property (copy, nonatomic) UIColor *lineColor;
@property (nonatomic) double lineWidth;

- (id)init;
- (void)removeAllNodes;
- (void)start;
- (void)removeNode:(id)a0;
- (void)stop;
- (void)releaseNode:(id)a0;
- (void)addNode:(id)a0;
- (void).cxx_destruct;
- (id)initWithReferenceView:(id)a0;
- (void)tick;
- (void)fixNode:(id)a0 atPosition:(struct CGPoint { double x0; double x1; })a1;
- (void)linkNode:(id)a0 toNode:(id)a1;
- (void)unlinkNode:(id)a0 fromNode:(id)a1;

@end