luxlabs header browser preview


@class UIColor, SKTexture, NSDictionary, SKShader;

@interface SKShapeNode : SKNode {
    void *_skcShapeNode;
}

@property (nonatomic) double renderQualityRatio;
@property (nonatomic) struct CGPath { } *path;
@property (retain, nonatomic) UIColor *strokeColor;
@property (retain, nonatomic) UIColor *fillColor;
@property (nonatomic) long long blendMode;
@property (nonatomic, getter=isAntialiased) BOOL antialiased;
@property (nonatomic) double lineWidth;
@property (nonatomic) double glowWidth;
@property (nonatomic) int lineCap;
@property (nonatomic) int lineJoin;
@property (nonatomic) double miterLimit;
@property (readonly, nonatomic) double lineLength;
@property (retain, nonatomic) SKTexture *fillTexture;
@property (retain, nonatomic) SKShader *fillShader;
@property (retain, nonatomic) SKTexture *strokeTexture;
@property (retain, nonatomic) SKShader *strokeShader;
@property (copy, nonatomic) NSDictionary *attributeValues;

+ (BOOL)supportsSecureCoding;
+ (id)shapeNodeWithRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 cornerRadius:(double)a1;
+ (id)debugHierarchyPropertyDescriptions;
+ (id)debugHierarchyValueForPropertyWithName:(id)a0 onObject:(id)a1 outOptions:(id *)a2 outError:(id *)a3;
+ (id)shapeNodeWithCircleOfRadius:(double)a0;
+ (id)shapeNodeWithEllipseInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
+ (id)shapeNodeWithEllipseOfSize:(struct CGSize { double x0; double x1; })a0;
+ (id)shapeNodeWithPath:(struct CGPath { } *)a0;
+ (id)shapeNodeWithPath:(struct CGPath { } *)a0 centered:(BOOL)a1;
+ (id)shapeNodeWithPoints:(struct CGPoint { double x0; double x1; } *)a0 count:(unsigned long long)a1;
+ (id)shapeNodeWithRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
+ (id)shapeNodeWithRectOfSize:(struct CGSize { double x0; double x1; })a0;
+ (id)shapeNodeWithRectOfSize:(struct CGSize { double x0; double x1; })a0 cornerRadius:(double)a1;
+ (id)shapeNodeWithSplinePoints:(struct CGPoint { double x0; double x1; } *)a0 count:(unsigned long long)a1;
+ (id)shapeNodeWithTriangleA:(struct CGPoint { double x0; double x1; })a0 B:(struct CGPoint { double x0; double x1; })a1 C:(struct CGPoint { double x0; double x1; })a2;

- (id)init;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)_initialize;
- (BOOL)containsPoint:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)isEqualToNode:(id)a0;
- (void)_didMakeBackingNode;
- (void *)_makeBackingNode;
- (void)setValue:(id)a0 forAttributeNamed:(id)a1;
- (id)valueForAttributeNamed:(id)a0;

@end