Class SKShapeNode

    • Constructor Detail

      • SKShapeNode

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

      • accessInstanceVariablesDirectly

        public static boolean accessInstanceVariablesDirectly()
      • allocWithZone

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

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

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

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

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

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

        public static void clearTextInputContextIdentifier​(@NotNull
                                                           @NotNull 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

        @NotNull
        public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey​(@NotNull
                                                                                             @NotNull java.lang.String key)
      • nodeWithFileNamed

        public static SKShapeNode nodeWithFileNamed​(@NotNull
                                                    @NotNull java.lang.String filename)
      • obstaclesFromNodePhysicsBodies

        @NotNull
        public static @NotNull NSArray<? extends GKPolygonObstacle> obstaclesFromNodePhysicsBodies​(@NotNull
                                                                                                   @NotNull NSArray<? extends SKNode> nodes)
      • obstaclesFromSpriteTexturesAccuracy

        @NotNull
        public static @NotNull NSArray<? extends GKPolygonObstacle> obstaclesFromSpriteTexturesAccuracy​(@NotNull
                                                                                                        @NotNull NSArray<? extends SKNode> sprites,
                                                                                                        float accuracy)
      • 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. API-Since: 8.0
      • shapeNodeWithEllipseInRect

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

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

        public static SKShapeNode shapeNodeWithPath​(@NotNull
                                                    @NotNull CGPathRef path)
        Create a Shape Node using a CGPathRef, optionally centered at the Node's origin. API-Since: 8.0
      • shapeNodeWithPathCentered

        public static SKShapeNode shapeNodeWithPathCentered​(@NotNull
                                                            @NotNull CGPathRef path,
                                                            boolean centered)
        API-Since: 8.0
      • shapeNodeWithPointsCount

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

        public static SKShapeNode shapeNodeWithRect​(CGRect rect)
        Create a Shape Node representing a Rect. API-Since: 8.0
      • shapeNodeWithRectCornerRadius

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

        public static SKShapeNode shapeNodeWithRectOfSize​(CGSize size)
        Create a Shape Node representing a rect centered at the Node's origin. API-Since: 8.0
      • 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. API-Since: 8.0
      • shapeNodeWithSplinePointsCount

        public static SKShapeNode shapeNodeWithSplinePointsCount​(@NotNull
                                                                 @NotNull 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 API-Since: 8.0
      • superclass_static

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

        public static long version_static()
      • attributeValues

        @NotNull
        public @NotNull NSDictionary<java.lang.String,​? extends SKAttributeValue> attributeValues()
        Optional dictionary of SKAttributeValues Attributes can be used with custom SKShaders. API-Since: 10.0
        Overrides:
        attributeValues in class SKNode
      • blendMode

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

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

        @Nullable
        public @Nullable SKShader fillShader()
        An optional SKShader used for the filling the Shape API-Since: 8.0
      • fillTexture

        @Nullable
        public @Nullable SKTexture fillTexture()
        An optional Texture used for the filling the Shape API-Since: 8.0
      • 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

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

        public void setAttributeValues​(@NotNull
                                       @NotNull NSDictionary<java.lang.String,​? extends SKAttributeValue> value)
        Optional dictionary of SKAttributeValues Attributes can be used with custom SKShaders. API-Since: 10.0
        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​(@NotNull
                                 @NotNull UIColor value)
        The color to fill the path with. Defaults to [SKColor clearColor] (no fill).
      • setFillShader

        public void setFillShader​(@Nullable
                                  @Nullable SKShader value)
        An optional SKShader used for the filling the Shape API-Since: 8.0
      • setFillTexture

        public void setFillTexture​(@Nullable
                                   @Nullable SKTexture value)
        An optional Texture used for the filling the Shape API-Since: 8.0
      • 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​(@Nullable
                            @Nullable CGPathRef value)
        The CGPath to be drawn (in the Node's coordinate space)
      • setStrokeColor

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

        public void setStrokeShader​(@Nullable
                                    @Nullable SKShader value)
        An optional SKShader used for the Shape's Stroke. API-Since: 8.0
      • setStrokeTexture

        public void setStrokeTexture​(@Nullable
                                     @Nullable SKTexture value)
        An optional Texture used for the Shape's stroke. API-Since: 8.0
      • strokeColor

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

        @Nullable
        public @Nullable SKShader strokeShader()
        An optional SKShader used for the Shape's Stroke. API-Since: 8.0
      • strokeTexture

        @Nullable
        public @Nullable SKTexture strokeTexture()
        An optional Texture used for the Shape's stroke. API-Since: 8.0
      • nodeWithFileNamedSecurelyWithClassesAndError

        public static SKShapeNode nodeWithFileNamedSecurelyWithClassesAndError​(@NotNull
                                                                               @NotNull java.lang.String filename,
                                                                               @NotNull
                                                                               @NotNull NSSet<? extends org.moe.natj.objc.Class> classes,
                                                                               @Nullable
                                                                               @Nullable 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
      • useStoredAccessor

        @Deprecated
        public static boolean useStoredAccessor()
        Deprecated.