Class SKSpriteNode

    • Constructor Detail

      • SKSpriteNode

        protected SKSpriteNode​(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 SKSpriteNode 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)
      • spriteNodeWithColorSize

        public static SKSpriteNode spriteNodeWithColorSize​(UIColor color,
                                                           CGSize size)
        Create a sprite with a color and the specified bounds.
        Parameters:
        color - the color to use for tinting the sprite.
        size - the size of the sprite in points
      • spriteNodeWithImageNamed

        public static SKSpriteNode spriteNodeWithImageNamed​(java.lang.String name)
        Create a sprite with an image from your app bundle (An SKTexture is created for the image and set on the sprite. Its size is set to the SKTexture's pixel width/height) The position of the sprite is (0, 0) and the texture anchored at (0.5, 0.5), so that it is offset by half the width and half the height. Thus the sprite has the texture centered about the position. If you wish to have the texture anchored at a different offset set the anchorPoint to another pair of values in the interval from 0.0 up to and including 1.0.
        Parameters:
        name - is the name of an image file stored in the app bundle.
      • spriteNodeWithImageNamedNormalMapped

        public static SKSpriteNode spriteNodeWithImageNamedNormalMapped​(java.lang.String name,
                                                                        boolean generateNormalMap)
      • spriteNodeWithTexture

        public static SKSpriteNode spriteNodeWithTexture​(SKTexture texture)
        Create a sprite with an SKTexture and set its size to the SKTexture's pixel width/height.
        Parameters:
        texture - the texture to reference for size and content
      • spriteNodeWithTextureSize

        public static SKSpriteNode spriteNodeWithTextureSize​(SKTexture texture,
                                                             CGSize size)
        Create a sprite with an SKTexture and the specified size.
        Parameters:
        texture - the texture to reference for size and content
        size - the size of the sprite in points
      • superclass_static

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

        public static long version_static()
      • anchorPoint

        public CGPoint anchorPoint()
        Used to choose the location in the sprite that maps to its 'position' in the parent's coordinate space. The valid interval for each input is from 0.0 up to and including 1.0.
      • blendMode

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

        public CGRect centerRect()
        Controls how the texture is stretched to fill the SKSpriteNode. Stretching is performed via a 9-part algorithm where the upper & lower middle parts are scaled horizontally, the left and right middle parts are scaled vertically, the center is scaled in both directions, and the corners are preserved. The centerRect defines the center region in a (0.0 - 1.0) coordinate space. Defaults to {(0,0) (1,1)} (the entire texture is stretched).
      • color

        public UIColor color()
        Base color for the sprite (If no texture is present, the color still is drawn)
      • colorBlendFactor

        public double colorBlendFactor()
        Controls the blending between the texture and the sprite's color. The valid interval of values is from 0.0 up to and including 1.0. A value above or below that interval is clamped to the minimum (0.0) if below or the maximum (1.0) if above.
      • initWithColorSize

        public SKSpriteNode initWithColorSize​(UIColor color,
                                              CGSize size)
        Initialize a sprite with a color and the specified bounds.
        Parameters:
        color - the color to use for tinting the sprite.
        size - the size of the sprite in points
      • initWithImageNamed

        public SKSpriteNode initWithImageNamed​(java.lang.String name)
        Initialize a sprite with an image from your app bundle (An SKTexture is created for the image and set on the sprite. Its size is set to the SKTexture's pixel width/height) The position of the sprite is (0, 0) and the texture anchored at (0.5, 0.5), so that it is offset by half the width and half the height. Thus the sprite has the texture centered about the position. If you wish to have the texture anchored at a different offset set the anchorPoint to another pair of values in the interval from 0.0 up to and including 1.0.
        Parameters:
        name - the name or path of the image to load.
      • initWithTexture

        public SKSpriteNode initWithTexture​(SKTexture texture)
        Initialize a sprite with an SKTexture and set its size to the SKTexture's width/height.
        Parameters:
        texture - the texture to reference for size and content
      • initWithTextureColorSize

        public SKSpriteNode initWithTextureColorSize​(SKTexture texture,
                                                     UIColor color,
                                                     CGSize size)
        Designated Initializer Initialize a sprite with a color and the specified bounds.
        Parameters:
        texture - the texture to use (can be nil for colored sprite)
        color - the color to use for tinting the sprite.
        size - the size of the sprite in points
      • lightingBitMask

        public int lightingBitMask()
        Bitmask to indicate being lit by a set of lights using overlapping lighting categories. A light whose category is set to a value that masks to non-zero using this mask will apply light to this sprite. When used together with a normal texture, complex lighting effects can be used.
      • normalTexture

        public SKTexture normalTexture()
        Texture to use for generating normals that lights use to light this sprite. This will only be used if the sprite is lit by at least one light.
        See Also:
        SKLightNode, lightingBitMask()
      • scaleToSize

        public void scaleToSize​(CGSize size)
        Adjust the sprite's xScale & yScale to achieve the desired size (in parent's coordinate space)
      • setAnchorPoint

        public void setAnchorPoint​(CGPoint value)
        Used to choose the location in the sprite that maps to its 'position' in the parent's coordinate space. The valid interval for each input is from 0.0 up to and including 1.0.
      • 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 sprite with the final framebuffer.
        See Also:
        SKNode.SKBlendMode
      • setCenterRect

        public void setCenterRect​(CGRect value)
        Controls how the texture is stretched to fill the SKSpriteNode. Stretching is performed via a 9-part algorithm where the upper & lower middle parts are scaled horizontally, the left and right middle parts are scaled vertically, the center is scaled in both directions, and the corners are preserved. The centerRect defines the center region in a (0.0 - 1.0) coordinate space. Defaults to {(0,0) (1,1)} (the entire texture is stretched).
      • setColor

        public void setColor​(UIColor value)
        Base color for the sprite (If no texture is present, the color still is drawn)
      • setColorBlendFactor

        public void setColorBlendFactor​(double value)
        Controls the blending between the texture and the sprite's color. The valid interval of values is from 0.0 up to and including 1.0. A value above or below that interval is clamped to the minimum (0.0) if below or the maximum (1.0) if above.
      • setLightingBitMask

        public void setLightingBitMask​(int value)
        Bitmask to indicate being lit by a set of lights using overlapping lighting categories. A light whose category is set to a value that masks to non-zero using this mask will apply light to this sprite. When used together with a normal texture, complex lighting effects can be used.
      • setNormalTexture

        public void setNormalTexture​(SKTexture value)
        Texture to use for generating normals that lights use to light this sprite. This will only be used if the sprite is lit by at least one light.
        See Also:
        SKLightNode, lightingBitMask()
      • setShader

        public void setShader​(SKShader value)
      • setShadowCastBitMask

        public void setShadowCastBitMask​(int value)
      • setShadowedBitMask

        public void setShadowedBitMask​(int value)
      • setSize

        public void setSize​(CGSize value)
        Set the size of the sprite (in parent's coordinate space)
      • setSubdivisionLevels

        public void setSubdivisionLevels​(long value)
        Description copied from interface: SKWarpable
        maximum number of subdivision iterations used to generate the final vertices
        Specified by:
        setSubdivisionLevels in interface SKWarpable
      • setTexture

        public void setTexture​(SKTexture value)
        Texture to be drawn (is stretched to fill the sprite)
      • shadowCastBitMask

        public int shadowCastBitMask()
      • shadowedBitMask

        public int shadowedBitMask()
      • size

        public CGSize size()
        Set the size of the sprite (in parent's coordinate space)
      • subdivisionLevels

        public long subdivisionLevels()
        Description copied from interface: SKWarpable
        maximum number of subdivision iterations used to generate the final vertices
        Specified by:
        subdivisionLevels in interface SKWarpable
      • texture

        public SKTexture texture()
        Texture to be drawn (is stretched to fill the sprite)
      • nodeWithFileNamedSecurelyWithClassesAndError

        public static SKSpriteNode 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