Class SKShapeNode

    • Constructor Detail

      • SKShapeNode

        protected SKShapeNode​(org.moe.natj.general.Pointer peer)
    • Method Detail

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

        public static java.lang.Object allocWithZone​(org.moe.natj.general.ptr.VoidPtr zone)
      • automaticallyNotifiesObserversForKey

        public static boolean automaticallyNotifiesObserversForKey​(java.lang.String key)
      • cancelPreviousPerformRequestsWithTarget

        public static void cancelPreviousPerformRequestsWithTarget​(java.lang.Object aTarget)
      • cancelPreviousPerformRequestsWithTargetSelectorObject

        public static void cancelPreviousPerformRequestsWithTargetSelectorObject​(java.lang.Object aTarget,
                                                                                 org.moe.natj.objc.SEL aSelector,
                                                                                 java.lang.Object anArgument)
      • classFallbacksForKeyedArchiver

        public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
      • classForKeyedUnarchiver

        public static org.moe.natj.objc.Class classForKeyedUnarchiver()
      • clearTextInputContextIdentifier

        public static void clearTextInputContextIdentifier​(java.lang.String identifier)
      • debugDescription_static

        public static java.lang.String debugDescription_static()
      • description_static

        public static java.lang.String description_static()
      • hash_static

        public static long hash_static()
      • instanceMethodSignatureForSelector

        public static NSMethodSignature instanceMethodSignatureForSelector​(org.moe.natj.objc.SEL aSelector)
      • instancesRespondToSelector

        public static boolean instancesRespondToSelector​(org.moe.natj.objc.SEL aSelector)
      • isSubclassOfClass

        public static boolean isSubclassOfClass​(org.moe.natj.objc.Class aClass)
      • keyPathsForValuesAffectingValueForKey

        public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(java.lang.String key)
      • new_objc

        public static java.lang.Object new_objc()
      • nodeWithFileNamed

        public static SKShapeNode nodeWithFileNamed​(java.lang.String filename)
      • resolveClassMethod

        public static boolean resolveClassMethod​(org.moe.natj.objc.SEL sel)
      • resolveInstanceMethod

        public static boolean resolveInstanceMethod​(org.moe.natj.objc.SEL sel)
      • setVersion_static

        public static void setVersion_static​(long aVersion)
      • shapeNodeWithCircleOfRadius

        public static SKShapeNode shapeNodeWithCircleOfRadius​(double radius)
        Create a Shape Node representing an circle centered at the Node's origin.
      • shapeNodeWithEllipseInRect

        public static SKShapeNode shapeNodeWithEllipseInRect​(CGRect rect)
        Create a Shape Node representing an Ellipse inscribed within a Rect
      • shapeNodeWithEllipseOfSize

        public static SKShapeNode shapeNodeWithEllipseOfSize​(CGSize size)
        Create a Shape Node representing an Ellipse inscribed within a Rect centered at the Node's origin.
      • shapeNodeWithPath

        public static SKShapeNode shapeNodeWithPath​(CGPathRef path)
        Create a Shape Node using a CGPathRef, optionally centered at the Node's origin.
      • shapeNodeWithPathCentered

        public static SKShapeNode shapeNodeWithPathCentered​(CGPathRef path,
                                                            boolean centered)
      • shapeNodeWithPointsCount

        public static SKShapeNode shapeNodeWithPointsCount​(org.moe.natj.general.ptr.Ptr<CGPoint> points,
                                                           long numPoints)
        Create a Shape Node representing an a series of Points interpreted as line segments
      • shapeNodeWithRect

        public static SKShapeNode shapeNodeWithRect​(CGRect rect)
        Create a Shape Node representing a Rect.
      • shapeNodeWithRectCornerRadius

        public static SKShapeNode shapeNodeWithRectCornerRadius​(CGRect rect,
                                                                double cornerRadius)
        Create a Shape Node representing a rounded rect with a corner radius
      • shapeNodeWithRectOfSize

        public static SKShapeNode shapeNodeWithRectOfSize​(CGSize size)
        Create a Shape Node representing a rect centered at the Node's origin.
      • shapeNodeWithRectOfSizeCornerRadius

        public static SKShapeNode shapeNodeWithRectOfSizeCornerRadius​(CGSize size,
                                                                      double cornerRadius)
        Create a Shape Node representing a rounded rect with a corner radius centered at the Node's origin.
      • shapeNodeWithSplinePointsCount

        public static SKShapeNode shapeNodeWithSplinePointsCount​(org.moe.natj.general.ptr.Ptr<CGPoint> points,
                                                                 long numPoints)
        Create a Shape Node representing a smoothed spline that passes through a series of Points
      • superclass_static

        public static org.moe.natj.objc.Class superclass_static()
      • version_static

        public static long version_static()
      • blendMode

        public long blendMode()
        Sets the blend mode to use when composing the shape with the final framebuffer.
        See Also:
        SKNode.SKBlendMode
      • fillColor

        public UIColor fillColor()
        The color to fill the path with. Defaults to [SKColor clearColor] (no fill).
      • fillShader

        public SKShader fillShader()
        An optional SKShader used for the filling the Shape
      • fillTexture

        public SKTexture fillTexture()
        An optional Texture used for the filling the Shape
      • glowWidth

        public double glowWidth()
        Add a glow to the path stroke of the specified width. Defaults to 0.0 (no glow)
      • isAntialiased

        public boolean isAntialiased()
        If set to YES, the path stroke edges and caps is smoothed (antialiased) when drawn.
      • setAntialiased

        public void setAntialiased​(boolean value)
        If set to YES, the path stroke edges and caps is smoothed (antialiased) when drawn.
      • lineCap

        public int lineCap()
        The cap type that should be used when stroking a non-closed path
      • lineJoin

        public int lineJoin()
        The join type that should be used when stroking a path
      • lineLength

        public double lineLength()
        The length of the node's path if it were to be stroked
      • lineWidth

        public double lineWidth()
        The width used to stroke the path. Widths larger than 2.0 may result in artifacts. Defaults to 1.0.
      • miterLimit

        public double miterLimit()
        When a miter join is used, the maximum ratio of miter length to line with to be used
      • path

        public CGPathRef path()
        The CGPath to be drawn (in the Node's coordinate space)
      • setAttributeValues

        public void setAttributeValues​(NSDictionary<java.lang.String,​? extends SKAttributeValue> value)
        Optional dictionary of SKAttributeValues Attributes can be used with custom SKShaders.
        Overrides:
        setAttributeValues in class SKNode
      • setBlendMode

        public void setBlendMode​(long value)
        Sets the blend mode to use when composing the shape with the final framebuffer.
        See Also:
        SKNode.SKBlendMode
      • setFillColor

        public void setFillColor​(UIColor value)
        The color to fill the path with. Defaults to [SKColor clearColor] (no fill).
      • setFillShader

        public void setFillShader​(SKShader value)
        An optional SKShader used for the filling the Shape
      • setFillTexture

        public void setFillTexture​(SKTexture value)
        An optional Texture used for the filling the Shape
      • setGlowWidth

        public void setGlowWidth​(double value)
        Add a glow to the path stroke of the specified width. Defaults to 0.0 (no glow)
      • setLineCap

        public void setLineCap​(int value)
        The cap type that should be used when stroking a non-closed path
      • setLineJoin

        public void setLineJoin​(int value)
        The join type that should be used when stroking a path
      • setLineWidth

        public void setLineWidth​(double value)
        The width used to stroke the path. Widths larger than 2.0 may result in artifacts. Defaults to 1.0.
      • setMiterLimit

        public void setMiterLimit​(double value)
        When a miter join is used, the maximum ratio of miter length to line with to be used
      • setPath

        public void setPath​(CGPathRef value)
        The CGPath to be drawn (in the Node's coordinate space)
      • setStrokeColor

        public void setStrokeColor​(UIColor value)
        The color to draw the path with. (for no stroke use [SKColor clearColor]). Defaults to [SKColor whiteColor].
      • setStrokeShader

        public void setStrokeShader​(SKShader value)
        An optional SKShader used for the Shape's Stroke.
      • setStrokeTexture

        public void setStrokeTexture​(SKTexture value)
        An optional Texture used for the Shape's stroke.
      • strokeColor

        public UIColor strokeColor()
        The color to draw the path with. (for no stroke use [SKColor clearColor]). Defaults to [SKColor whiteColor].
      • strokeShader

        public SKShader strokeShader()
        An optional SKShader used for the Shape's Stroke.
      • strokeTexture

        public SKTexture strokeTexture()
        An optional Texture used for the Shape's stroke.
      • nodeWithFileNamedSecurelyWithClassesAndError

        public static SKShapeNode nodeWithFileNamedSecurelyWithClassesAndError​(java.lang.String filename,
                                                                               NSSet<? extends org.moe.natj.objc.Class> classes,
                                                                               org.moe.natj.general.ptr.Ptr<NSError> error)
      • supportsSecureCoding

        public static boolean supportsSecureCoding()
      • _supportsSecureCoding

        public boolean _supportsSecureCoding()
        Description copied from interface: NSSecureCoding
        This property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.
        Specified by:
        _supportsSecureCoding in interface NSSecureCoding
        Overrides:
        _supportsSecureCoding in class SKNode