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,UIActivityItemsConfigurationProviding,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.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, 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 Deprecated 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 SKSpriteNodeallocWithZone(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.@NotNull NSDictionary<java.lang.String,? extends SKAttributeValue>attributeValues()Optional dictionary of SKAttributeValues Attributes can be used with custom SKShaders.static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)longblendMode()Sets the blend mode to use when composing the sprite with the final framebuffer.static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)CGRectcenterRect()Controls how the texture is stretched to fill the SKSpriteNode.static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()static voidclearTextInputContextIdentifier(@NotNull java.lang.String identifier)@NotNull 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(@NotNull NSCoder aDecoder)Support coding and decoding via NSKeyedArchiver.SKSpriteNodeinitWithColorSize(@NotNull UIColor color, CGSize size)Initialize a sprite with a color and the specified bounds.SKSpriteNodeinitWithImageNamed(@NotNull 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(@Nullable SKTexture texture)Initialize a sprite with an SKTexture and set its size to the SKTexture's width/height.SKSpriteNodeinitWithTextureColorSize(@Nullable SKTexture texture, @NotNull 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 @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)intlightingBitMask()Bitmask to indicate being lit by a set of lights using overlapping lighting categories.static SKSpriteNodenew_objc()static SKSpriteNodenode()static SKSpriteNodenodeWithFileNamed(@NotNull java.lang.String filename)static SKSpriteNodenodeWithFileNamedSecurelyWithClassesAndError(@NotNull java.lang.String filename, @NotNull NSSet<? extends org.moe.natj.objc.Class> classes, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)@Nullable SKTexturenormalTexture()Texture to use for generating normals that lights use to light this sprite.static @NotNull NSArray<? extends GKPolygonObstacle>obstaclesFromNodeBounds(@NotNull NSArray<? extends SKNode> nodes)static @NotNull NSArray<? extends GKPolygonObstacle>obstaclesFromNodePhysicsBodies(@NotNull NSArray<? extends SKNode> nodes)static @NotNull NSArray<? extends GKPolygonObstacle>obstaclesFromSpriteTexturesAccuracy(@NotNull 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) API-Since: 10.0voidsetAnchorPoint(CGPoint value)Used to choose the location in the sprite that maps to its 'position' in the parent's coordinate space.voidsetAttributeValues(@NotNull 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(@NotNull 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(@Nullable SKTexture value)Texture to use for generating normals that lights use to light this sprite.voidsetShader(@Nullable SKShader value)API-Since: 8.0voidsetShadowCastBitMask(int value)API-Since: 8.0voidsetShadowedBitMask(int value)API-Since: 8.0voidsetSize(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(@Nullable SKTexture value)Texture to be drawn (is stretched to fill the sprite)voidsetValueForAttributeNamed(@NotNull SKAttributeValue value, @NotNull java.lang.String key)API-Since: 10.0static voidsetVersion_static(long aVersion)voidsetWarpGeometry(@Nullable SKWarpGeometry value)Warp geometry used to define the distortion@Nullable SKShadershader()API-Since: 8.0intshadowCastBitMask()API-Since: 8.0intshadowedBitMask()API-Since: 8.0CGSizesize()Set the size of the sprite (in parent's coordinate space)static SKSpriteNodespriteNodeWithColorSize(@NotNull UIColor color, CGSize size)Create a sprite with a color and the specified bounds.static SKSpriteNodespriteNodeWithImageNamed(@NotNull 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(@NotNull java.lang.String name, boolean generateNormalMap)static SKSpriteNodespriteNodeWithTexture(@Nullable SKTexture texture)Create a sprite with an SKTexture and set its size to the SKTexture's pixel width/height.static SKSpriteNodespriteNodeWithTextureNormalMap(@Nullable SKTexture texture, @Nullable SKTexture normalMap)static SKSpriteNodespriteNodeWithTextureSize(@Nullable 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()@Nullable SKTexturetexture()Texture to be drawn (is stretched to fill the sprite)static booleanuseStoredAccessor()Deprecated.@Nullable SKAttributeValuevalueForAttributeNamed(@NotNull java.lang.String key)API-Since: 10.0static longversion_static()@Nullable 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, focusEffect, focusGroupIdentifier, focusGroupPriority, focusItemContainer, frame, hasActions, inParentHierarchy, insertChildAtIndex, intersectsNode, isEqualToNode, isHidden, isPaused, isTransparentFocusItem, 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, captureTextFromCamera, copy, cut, decreaseSize, delete, duplicate, editingInteractionConfiguration, export, find, findAndReplace, findNext, findPrevious, increaseSize, inputAccessoryView, inputAccessoryViewController, inputAssistantItem, inputView, inputViewController, isFirstResponder, keyCommands, makeTextWritingDirectionLeftToRight, makeTextWritingDirectionRightToLeft, motionBeganWithEvent, motionCancelledWithEvent, motionEndedWithEvent, move, nextResponder, paste, pasteAndGo, pasteAndMatchStyle, pasteAndSearch, pasteConfiguration, pasteItemProviders, pressesBeganWithEvent, pressesCancelledWithEvent, pressesChangedWithEvent, pressesEndedWithEvent, print, reloadInputViews, remoteControlReceivedWithEvent, rename, resignFirstResponder, restoreUserActivityState, select, selectAll, setActivityItemsConfiguration, setPasteConfiguration, setUserActivity, targetForActionWithSender, textInputContextIdentifier, textInputMode, toggleBoldface, toggleItalics, toggleUnderline, touchesBeganWithEvent, touchesCancelledWithEvent, touchesEndedWithEvent, touchesEstimatedPropertiesUpdated, touchesMovedWithEvent, undoManager, updateTextAttributesWithConversionHandler, updateUserActivityState, userActivity, useSelectionForFind, validateCommand
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, 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, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static SKSpriteNode alloc()
-
allocWithZone
public static SKSpriteNode 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()
-
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
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
new_objc
public static SKSpriteNode new_objc()
-
node
public static SKSpriteNode node()
-
nodeWithFileNamed
public static SKSpriteNode nodeWithFileNamed(@NotNull @NotNull java.lang.String filename)
-
obstaclesFromNodeBounds
@NotNull public static @NotNull NSArray<? extends GKPolygonObstacle> obstaclesFromNodeBounds(@NotNull @NotNull NSArray<? extends SKNode> nodes)
-
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)
-
spriteNodeWithColorSize
public static SKSpriteNode spriteNodeWithColorSize(@NotNull @NotNull 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(@NotNull @NotNull 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(@NotNull @NotNull java.lang.String name, boolean generateNormalMap)
-
spriteNodeWithTexture
public static SKSpriteNode spriteNodeWithTexture(@Nullable @Nullable 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(@Nullable @Nullable SKTexture texture, @Nullable @Nullable SKTexture normalMap)
-
spriteNodeWithTextureSize
public static SKSpriteNode spriteNodeWithTextureSize(@Nullable @Nullable 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
@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:
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
@NotNull public @NotNull 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(@NotNull @NotNull NSCoder aDecoder)
Support coding and decoding via NSKeyedArchiver.- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classSKNode
-
initWithColorSize
public SKSpriteNode initWithColorSize(@NotNull @NotNull 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(@NotNull @NotNull 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(@Nullable @Nullable 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(@Nullable @Nullable SKTexture texture, @NotNull @NotNull 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. API-Since: 8.0
-
normalTexture
@Nullable public @Nullable 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,API-Since: 8.0
-
scaleToSize
public void scaleToSize(CGSize size)
Adjust the sprite's xScale & yScale to achieve the desired size (in parent's coordinate space) API-Since: 10.0
-
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(@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:
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(@NotNull @NotNull 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. API-Since: 8.0
-
setNormalTexture
public void setNormalTexture(@Nullable @Nullable 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,API-Since: 8.0
-
setShader
public void setShader(@Nullable @Nullable SKShader value)API-Since: 8.0
-
setShadowCastBitMask
public void setShadowCastBitMask(int value)
API-Since: 8.0
-
setShadowedBitMask
public void setShadowedBitMask(int value)
API-Since: 8.0
-
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(@Nullable @Nullable SKTexture value)Texture to be drawn (is stretched to fill the sprite)
-
setValueForAttributeNamed
public void setValueForAttributeNamed(@NotNull @NotNull SKAttributeValue value, @NotNull @NotNull java.lang.String key)API-Since: 10.0- Overrides:
setValueForAttributeNamedin classSKNode
-
setWarpGeometry
public void setWarpGeometry(@Nullable @Nullable SKWarpGeometry value)Description copied from interface:SKWarpableWarp geometry used to define the distortion- Specified by:
setWarpGeometryin interfaceSKWarpable
-
shader
@Nullable public @Nullable SKShader shader()
API-Since: 8.0
-
shadowCastBitMask
public int shadowCastBitMask()
API-Since: 8.0
-
shadowedBitMask
public int shadowedBitMask()
API-Since: 8.0
-
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
@Nullable public @Nullable SKTexture texture()
Texture to be drawn (is stretched to fill the sprite)
-
valueForAttributeNamed
@Nullable public @Nullable SKAttributeValue valueForAttributeNamed(@NotNull @NotNull java.lang.String key)
API-Since: 10.0- Overrides:
valueForAttributeNamedin classSKNode
-
warpGeometry
@Nullable public @Nullable SKWarpGeometry warpGeometry()
Description copied from interface:SKWarpableWarp geometry used to define the distortion- Specified by:
warpGeometryin interfaceSKWarpable
-
nodeWithFileNamedSecurelyWithClassesAndError
public static SKSpriteNode 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: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
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-