Package apple.spritekit
Class SKSpriteNode
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.uikit.UIResponder
-
- apple.spritekit.SKNode
-
- apple.spritekit.SKSpriteNode
-
- All Implemented Interfaces:
NSCoding,NSCopying,NSSecureCoding,NSObject,SKWarpable,UIFocusEnvironment,UIFocusItem,UIPasteConfigurationSupporting,UIResponderStandardEditActions,UIUserActivityRestoring
public class SKSpriteNode extends SKNode implements SKWarpable
A Sprite is a textured 2D node. It can be placed, rotated, scaled and animated like any other node except it draws a textured rectangle specified by the bounds and anchor point. Sprites are used to define quad primitives with color and/or textures applied to them. See wiki for a definition of a Sprite.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class apple.spritekit.SKNode
SKNode.Block_enumerateChildNodesWithNameUsingBlock, SKNode.Block_runActionCompletion
-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
Nested classes/interfaces inherited from interface apple.uikit.protocol.UIResponderStandardEditActions
UIResponderStandardEditActions.Block_updateTextAttributesWithConversionHandler
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSKSpriteNode(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()static SKSpriteNodealloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)CGPointanchorPoint()Used to choose the location in the sprite that maps to its 'position' in the parent's coordinate space.NSDictionary<java.lang.String,? extends SKAttributeValue>attributeValues()Optional dictionary of SKAttributeValues Attributes can be used with custom SKShaders.static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)longblendMode()Sets the blend mode to use when composing the sprite with the final framebuffer.static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)CGRectcenterRect()Controls how the texture is stretched to fill the SKSpriteNode.static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()static voidclearTextInputContextIdentifier(java.lang.String identifier)UIColorcolor()Base color for the sprite (If no texture is present, the color still is drawn)doublecolorBlendFactor()Controls the blending between the texture and the sprite's color.static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()static longhash_static()SKSpriteNodeinit()SKSpriteNodeinitWithCoder(NSCoder aDecoder)Support coding and decoding via NSKeyedArchiver.SKSpriteNodeinitWithColorSize(UIColor color, CGSize size)Initialize a sprite with a color and the specified bounds.SKSpriteNodeinitWithImageNamed(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.SKSpriteNodeinitWithTexture(SKTexture texture)Initialize a sprite with an SKTexture and set its size to the SKTexture's width/height.SKSpriteNodeinitWithTextureColorSize(SKTexture texture, UIColor color, CGSize size)Designated Initializer Initialize a sprite with a color and the specified bounds.static NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)intlightingBitMask()Bitmask to indicate being lit by a set of lights using overlapping lighting categories.static java.lang.Objectnew_objc()static SKSpriteNodenode()static SKSpriteNodenodeWithFileNamed(java.lang.String filename)static SKSpriteNodenodeWithFileNamedSecurelyWithClassesAndError(java.lang.String filename, NSSet<? extends org.moe.natj.objc.Class> classes, org.moe.natj.general.ptr.Ptr<NSError> error)SKTexturenormalTexture()Texture to use for generating normals that lights use to light this sprite.static NSArray<? extends GKPolygonObstacle>obstaclesFromNodeBounds(NSArray<? extends SKNode> nodes)static NSArray<? extends GKPolygonObstacle>obstaclesFromNodePhysicsBodies(NSArray<? extends SKNode> nodes)static NSArray<? extends GKPolygonObstacle>obstaclesFromSpriteTexturesAccuracy(NSArray<? extends SKNode> sprites, float accuracy)static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidscaleToSize(CGSize size)Adjust the sprite's xScale & yScale to achieve the desired size (in parent's coordinate space)voidsetAnchorPoint(CGPoint value)Used to choose the location in the sprite that maps to its 'position' in the parent's coordinate space.voidsetAttributeValues(NSDictionary<java.lang.String,? extends SKAttributeValue> value)Optional dictionary of SKAttributeValues Attributes can be used with custom SKShaders.voidsetBlendMode(long value)Sets the blend mode to use when composing the sprite with the final framebuffer.voidsetCenterRect(CGRect value)Controls how the texture is stretched to fill the SKSpriteNode.voidsetColor(UIColor value)Base color for the sprite (If no texture is present, the color still is drawn)voidsetColorBlendFactor(double value)Controls the blending between the texture and the sprite's color.voidsetLightingBitMask(int value)Bitmask to indicate being lit by a set of lights using overlapping lighting categories.voidsetNormalTexture(SKTexture value)Texture to use for generating normals that lights use to light this sprite.voidsetShader(SKShader value)voidsetShadowCastBitMask(int value)voidsetShadowedBitMask(int value)voidsetSize(CGSize value)Set the size of the sprite (in parent's coordinate space)voidsetSubdivisionLevels(long value)maximum number of subdivision iterations used to generate the final verticesvoidsetTexture(SKTexture value)Texture to be drawn (is stretched to fill the sprite)voidsetValueForAttributeNamed(SKAttributeValue value, java.lang.String key)static voidsetVersion_static(long aVersion)voidsetWarpGeometry(SKWarpGeometry value)Warp geometry used to define the distortionSKShadershader()intshadowCastBitMask()intshadowedBitMask()CGSizesize()Set the size of the sprite (in parent's coordinate space)static SKSpriteNodespriteNodeWithColorSize(UIColor color, CGSize size)Create a sprite with a color and the specified bounds.static SKSpriteNodespriteNodeWithImageNamed(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.static SKSpriteNodespriteNodeWithImageNamedNormalMapped(java.lang.String name, boolean generateNormalMap)static SKSpriteNodespriteNodeWithTexture(SKTexture texture)Create a sprite with an SKTexture and set its size to the SKTexture's pixel width/height.static SKSpriteNodespriteNodeWithTextureNormalMap(SKTexture texture, SKTexture normalMap)static SKSpriteNodespriteNodeWithTextureSize(SKTexture texture, CGSize size)Create a sprite with an SKTexture and the specified size.longsubdivisionLevels()maximum number of subdivision iterations used to generate the final verticesstatic org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()SKTexturetexture()Texture to be drawn (is stretched to fill the sprite)SKAttributeValuevalueForAttributeNamed(java.lang.String key)static longversion_static()SKWarpGeometrywarpGeometry()Warp geometry used to define the distortion-
Methods inherited from class apple.spritekit.SKNode
actionForKey, addChild, alpha, calculateAccumulatedFrame, canBecomeFocused, childNodeWithName, children, constraints, containsPoint, convertPointFromNode, convertPointToNode, copyWithZone, didHintFocusMovement, didUpdateFocusInContextWithAnimationCoordinator, encodeWithCoder, entity, enumerateChildNodesWithNameUsingBlock, focusBehavior, focusGroupIdentifier, focusItemContainer, frame, hasActions, inParentHierarchy, insertChildAtIndex, intersectsNode, isEqualToNode, isHidden, isPaused, isUserInteractionEnabled, moveToParent, name, nodeAtPoint, nodesAtPoint, objectForKeyedSubscript, parent, parentFocusEnvironment, physicsBody, position, preferredFocusedView, preferredFocusEnvironments, reachConstraints, removeActionForKey, removeAllActions, removeAllChildren, removeChildrenInArray, removeFromParent, runAction, runActionCompletion, runActionWithKey, scene, setAlpha, setConstraints, setEntity, setEntity_unsafe, setFocusBehavior, setHidden, setName, setNeedsFocusUpdate, setPaused, setPhysicsBody, setPosition, setReachConstraints, setScale, setSpeed, setUserData, setUserInteractionEnabled, setXScale, setYScale, setZPosition, setZRotation, shouldUpdateFocusInContext, speed, updateFocusIfNeeded, userData, xScale, yScale, zPosition, zRotation
-
Methods inherited from class apple.uikit.UIResponder
activityItemsConfiguration, becomeFirstResponder, buildMenuWithBuilder, canBecomeFirstResponder, canPasteItemProviders, canPerformActionWithSender, canResignFirstResponder, copy, cut, decreaseSize, delete, editingInteractionConfiguration, increaseSize, inputAccessoryView, inputAccessoryViewController, inputAssistantItem, inputView, inputViewController, isFirstResponder, keyCommands, makeTextWritingDirectionLeftToRight, makeTextWritingDirectionRightToLeft, motionBeganWithEvent, motionCancelledWithEvent, motionEndedWithEvent, nextResponder, paste, pasteConfiguration, pasteItemProviders, pressesBeganWithEvent, pressesCancelledWithEvent, pressesChangedWithEvent, pressesEndedWithEvent, reloadInputViews, remoteControlReceivedWithEvent, resignFirstResponder, restoreUserActivityState, select, selectAll, setActivityItemsConfiguration, setPasteConfiguration, setUserActivity, targetForActionWithSender, textInputContextIdentifier, textInputMode, toggleBoldface, toggleItalics, toggleUnderline, touchesBeganWithEvent, touchesCancelledWithEvent, touchesEndedWithEvent, touchesEstimatedPropertiesUpdated, touchesMovedWithEvent, undoManager, updateTextAttributesWithConversionHandler, updateUserActivityState, userActivity, validateCommand
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static SKSpriteNode alloc()
-
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()
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
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()
-
node
public static SKSpriteNode node()
-
nodeWithFileNamed
public static SKSpriteNode nodeWithFileNamed(java.lang.String filename)
-
obstaclesFromNodeBounds
public static NSArray<? extends GKPolygonObstacle> obstaclesFromNodeBounds(NSArray<? extends SKNode> nodes)
-
obstaclesFromNodePhysicsBodies
public static NSArray<? extends GKPolygonObstacle> obstaclesFromNodePhysicsBodies(NSArray<? extends SKNode> nodes)
-
obstaclesFromSpriteTexturesAccuracy
public static NSArray<? extends GKPolygonObstacle> obstaclesFromSpriteTexturesAccuracy(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)
-
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
-
spriteNodeWithTextureNormalMap
public static SKSpriteNode spriteNodeWithTextureNormalMap(SKTexture texture, SKTexture normalMap)
-
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 contentsize- 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.
-
attributeValues
public NSDictionary<java.lang.String,? extends SKAttributeValue> attributeValues()
Optional dictionary of SKAttributeValues Attributes can be used with custom SKShaders.- Overrides:
attributeValuesin classSKNode
-
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.
-
init
public SKSpriteNode init()
-
initWithCoder
public SKSpriteNode initWithCoder(NSCoder aDecoder)
Support coding and decoding via NSKeyedArchiver.- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classSKNode
-
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:
setAttributeValuesin classSKNode
-
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:SKWarpablemaximum number of subdivision iterations used to generate the final vertices- Specified by:
setSubdivisionLevelsin interfaceSKWarpable
-
setTexture
public void setTexture(SKTexture value)
Texture to be drawn (is stretched to fill the sprite)
-
setValueForAttributeNamed
public void setValueForAttributeNamed(SKAttributeValue value, java.lang.String key)
- Overrides:
setValueForAttributeNamedin classSKNode
-
setWarpGeometry
public void setWarpGeometry(SKWarpGeometry value)
Description copied from interface:SKWarpableWarp geometry used to define the distortion- Specified by:
setWarpGeometryin interfaceSKWarpable
-
shader
public SKShader shader()
-
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:SKWarpablemaximum number of subdivision iterations used to generate the final vertices- Specified by:
subdivisionLevelsin interfaceSKWarpable
-
texture
public SKTexture texture()
Texture to be drawn (is stretched to fill the sprite)
-
valueForAttributeNamed
public SKAttributeValue valueForAttributeNamed(java.lang.String key)
- Overrides:
valueForAttributeNamedin classSKNode
-
warpGeometry
public SKWarpGeometry warpGeometry()
Description copied from interface:SKWarpableWarp geometry used to define the distortion- Specified by:
warpGeometryin interfaceSKWarpable
-
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:NSSecureCodingThis 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:
_supportsSecureCodingin interfaceNSSecureCoding- Overrides:
_supportsSecureCodingin classSKNode
-
-