Package apple.spritekit
Class SKTileMapNode
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.uikit.UIResponder
-
- apple.spritekit.SKNode
-
- apple.spritekit.SKTileMapNode
-
- All Implemented Interfaces:
NSCoding,NSCopying,NSSecureCoding,NSObject,UIActivityItemsConfigurationProviding,UIFocusEnvironment,UIFocusItem,UIPasteConfigurationSupporting,UIResponderStandardEditActions,UIUserActivityRestoring
public class SKTileMapNode extends SKNode implements NSCopying, NSSecureCoding
A SpriteKit node used to render a 2D array of textured sprites. Uses SKTileSet to determine what textures it can use to render. Separate tile map nodes can be layered on top of one another to achieve various effects, such as parallax scrolling. API-Since: 10.0
-
-
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 protectedSKTileMapNode(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 SKTileMapNodealloc()static SKTileMapNodeallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)CGPointanchorPoint()Used to choose the location in the tile map 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 tile map 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)CGPointcenterOfTileAtColumnRow(long column, long row)Returns the position of the center of the tile at the specified column and row.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 tile map (If no texture is present, the color still is drawn).doublecolorBlendFactor()Controls the blending between the texture and the tile map color.@NotNull java.lang.ObjectcopyWithZone(@Nullable org.moe.natj.general.ptr.VoidPtr zone)static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()booleanenableAutomapping()voidencodeWithCoder(@NotNull NSCoder coder)voidfillWithTileGroup(@Nullable SKTileGroup tileGroup)Fill the entire tile map with the provided tile group.static longhash_static()SKTileMapNodeinit()SKTileMapNodeinitWithCoder(@NotNull NSCoder coder)NS_DESIGNATED_INITIALIZERSKTileMapNodeinitWithTileSetColumnsRowsTileSize(@NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize)Initialize a tile map node with the specified tile set and dimensions.SKTileMapNodeinitWithTileSetColumnsRowsTileSizeFillWithTileGroup(@NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize, @NotNull SKTileGroup tileGroup)Initialize a tile map node with the specified tile set and dimensions, and fill it with the specified tile group.SKTileMapNodeinitWithTileSetColumnsRowsTileSizeTileGroupLayout(@NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize, @NotNull NSArray<? extends SKTileGroup> tileGroupLayout)Initialize a tile map node with the specified tile set and dimensions, and fill it with a specific layout of tile groups that belong to the provided tile set.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.CGSizemapSize()The size of the tile map.static SKTileMapNodenew_objc()static SKTileMapNodenode()static SKTileMapNodenodeWithFileNamed(@NotNull java.lang.String filename)static SKTileMapNodenodeWithFileNamedSecurelyWithClassesAndError(@NotNull java.lang.String filename, @NotNull NSSet<? extends org.moe.natj.objc.Class> classes, @Nullable org.moe.natj.general.ptr.Ptr<NSError> error)longnumberOfColumns()The number of columns in the tile map.longnumberOfRows()The number of rows in the tile map.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)voidsetAnchorPoint(CGPoint value)Used to choose the location in the tile map 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 tile map with the final framebuffer.voidsetColor(@NotNull UIColor value)Base color for the tile map (If no texture is present, the color still is drawn).voidsetColorBlendFactor(double value)Controls the blending between the texture and the tile map color.voidsetEnableAutomapping(boolean value)voidsetLightingBitMask(int value)Bitmask to indicate being lit by a set of lights using overlapping lighting categories.voidsetNumberOfColumns(long value)The number of columns in the tile map.voidsetNumberOfRows(long value)The number of rows in the tile map.voidsetShader(@Nullable SKShader value)A property that determines whether the tile map is rendered using a custom shader.voidsetTileGroupAndTileDefinitionForColumnRow(@NotNull SKTileGroup tileGroup, @NotNull SKTileDefinition tileDefinition, long column, long row)Set the tile group and tile defintion at the specified tile index.voidsetTileGroupForColumnRow(@Nullable SKTileGroup tileGroup, long column, long row)Set the tile group at the specified tile index.voidsetTileSet(@NotNull SKTileSet value)The tile set being used by this tile map.voidsetTileSize(CGSize value)The size of each tile in the map.voidsetValueForAttributeNamed(@NotNull SKAttributeValue value, @NotNull java.lang.String key)API-Since: 10.0static voidsetVersion_static(long aVersion)@Nullable SKShadershader()A property that determines whether the tile map is rendered using a custom shader.static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()longtileColumnIndexFromPosition(CGPoint position)Returns the column index of the tile that lies under the specified position.@Nullable SKTileDefinitiontileDefinitionAtColumnRow(long column, long row)Look up the tile definition at the specified tile index.@Nullable SKTileGrouptileGroupAtColumnRow(long column, long row)Look up the tile group at the specified tile index.static @NotNull NSArray<? extends SKTileMapNode>tileMapNodesWithTileSetColumnsRowsTileSizeFromNoiseMapTileTypeNoiseMapThresholds(@NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize, @NotNull GKNoiseMap noiseMap, @NotNull NSArray<? extends NSNumber> thresholds)Create a set of layered tile map nodes with the specified tile set and dimensions, and fill each layer based on the provided noise map.static SKTileMapNodetileMapNodeWithTileSetColumnsRowsTileSize(@NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize)Create a tile map node with the specified tile set and dimensions.static SKTileMapNodetileMapNodeWithTileSetColumnsRowsTileSizeFillWithTileGroup(@NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize, @NotNull SKTileGroup tileGroup)Create a tile map node with the specified tile set and dimensions, and fill it with the specified tile group.static SKTileMapNodetileMapNodeWithTileSetColumnsRowsTileSizeTileGroupLayout(@NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize, @NotNull NSArray<? extends SKTileGroup> tileGroupLayout)Create a tile map node with the specified tile set and dimensions, and fill it with a specific layout of tile groups that belong to the provided tile set.longtileRowIndexFromPosition(CGPoint position)Returns the row index of the tile that lies under the specified position.@NotNull SKTileSettileSet()The tile set being used by this tile map.CGSizetileSize()The size of each tile in the map.static booleanuseStoredAccessor()Deprecated.@Nullable SKAttributeValuevalueForAttributeNamed(@NotNull java.lang.String key)API-Since: 10.0static longversion_static()-
Methods inherited from class apple.spritekit.SKNode
actionForKey, addChild, alpha, calculateAccumulatedFrame, canBecomeFocused, childNodeWithName, children, constraints, containsPoint, convertPointFromNode, convertPointToNode, didHintFocusMovement, didUpdateFocusInContextWithAnimationCoordinator, 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 SKTileMapNode alloc()
-
allocWithZone
public static SKTileMapNode 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 SKTileMapNode new_objc()
-
node
public static SKTileMapNode node()
-
nodeWithFileNamed
public static SKTileMapNode 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)
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
tileMapNodeWithTileSetColumnsRowsTileSize
public static SKTileMapNode tileMapNodeWithTileSetColumnsRowsTileSize(@NotNull @NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize)
Create a tile map node with the specified tile set and dimensions. The tiles of the map will be empty, equivalent to the nil tile definition/group.- Parameters:
tileSet- the tile set that is used to render the tilescolumns- the number of columns in the map that can hold tilesrows- the number of rows in the map that can hold tilestileSize- the size of each tile in points
-
tileMapNodeWithTileSetColumnsRowsTileSizeFillWithTileGroup
public static SKTileMapNode tileMapNodeWithTileSetColumnsRowsTileSizeFillWithTileGroup(@NotNull @NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize, @NotNull @NotNull SKTileGroup tileGroup)
Create a tile map node with the specified tile set and dimensions, and fill it with the specified tile group.- Parameters:
tileSet- the tile set that is used to render the tilescolumns- the number of columns in the map that can hold tilesrows- the number of rows in the map that can hold tilestileSize- the size of each tile in pointstileGroup- the tile group we wish to fill the tile map with
-
tileMapNodeWithTileSetColumnsRowsTileSizeTileGroupLayout
public static SKTileMapNode tileMapNodeWithTileSetColumnsRowsTileSizeTileGroupLayout(@NotNull @NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize, @NotNull @NotNull NSArray<? extends SKTileGroup> tileGroupLayout)
Create a tile map node with the specified tile set and dimensions, and fill it with a specific layout of tile groups that belong to the provided tile set. The tileGroupLayout array should match the dimensions of the tile map (i.e., the number of elements should be equal to columns * rows). Index 0 of the array maps to column 0, row 0 of the tile map. Index 1 is column 1, row 0, and so on, wrapping around to the next row once the index passes the number of columns in the tile map. If the array has fewer elements than the number of tiles in the map, the remaining tiles are initialized with the nil tile group. If the array has more elements than the number of tiles in the map, the extra tile groups are ignored.- Parameters:
tileSet- the tile set that is used to render the tilescolumns- the number of columns in the map that can hold tilesrows- the number of rows in the map that can hold tilestileSize- the size of each tile in pointstileGroupLayout- an array of tile groups that we want to use to fill the tile map
-
tileMapNodesWithTileSetColumnsRowsTileSizeFromNoiseMapTileTypeNoiseMapThresholds
@NotNull public static @NotNull NSArray<? extends SKTileMapNode> tileMapNodesWithTileSetColumnsRowsTileSizeFromNoiseMapTileTypeNoiseMapThresholds(@NotNull @NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize, @NotNull @NotNull GKNoiseMap noiseMap, @NotNull @NotNull NSArray<? extends NSNumber> thresholds)
Create a set of layered tile map nodes with the specified tile set and dimensions, and fill each layer based on the provided noise map. Each layer will be partially filled with a tile group using values from the noise map that fall below the corresponding values in the thresholds array. The values in the noise map range from -1 to 1, and the provided threshold values are implicitly bounded with the values -1.0 and 1.0. Each threshold value corresponds with a tile group in the tile set, starting with the first tile group in the set. If, for example, we passed in a thresholds array with the values [-0.5, 0.0, 0.5], this method would return an array of four tile maps. The first tile map would contain the first tile group (i.e., tileSet.tileGroups[0]) within tiles that fall between the threshold values -1.0 and -0.5 in the noise map. The second tile map would contain the second tile group (i.e., tileSet.tileGroups[1]) within tiles that fall between the threshold values -0.5 and 0.0 in the noise map. The third tile map would contain the third tile group (i.e., tileSet.tileGroups[2]) within tiles that fall between the threshold values 0.0 and 0.5 in the noise map. And finally, the fourth tile map would contain the fourth tile group (i.e., tileSet.tileGroups[3]) within tiles that fall between the threshold values 0.5 and 1.0.- Parameters:
tileSet- the tile set that is used to render the tilescolumns- the number of columns in each map that can hold tilesrows- the number of rows in each map that can hold tilestileSize- the size of each tile in pointsnoiseMap- the noise map we wish to use to fill each layerthresholds- the thresholds for each tile group in the tile set
-
version_static
public static long version_static()
-
anchorPoint
public CGPoint anchorPoint()
Used to choose the location in the tile map 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 tile map with the final framebuffer.- See Also:
SKNode.SKBlendMode
-
centerOfTileAtColumnRow
public CGPoint centerOfTileAtColumnRow(long column, long row)
Returns the position of the center of the tile at the specified column and row.- Parameters:
column- the column index of the tilerow- the row index of the tile
-
color
@NotNull public @NotNull UIColor color()
Base color for the tile map (If no texture is present, the color still is drawn).
-
colorBlendFactor
public double colorBlendFactor()
Controls the blending between the texture and the tile map 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.
-
copyWithZone
@NotNull public @NotNull java.lang.Object copyWithZone(@Nullable @Nullable org.moe.natj.general.ptr.VoidPtr zone)- Specified by:
copyWithZonein interfaceNSCopying- Overrides:
copyWithZonein classSKNode
-
enableAutomapping
public boolean enableAutomapping()
-
encodeWithCoder
public void encodeWithCoder(@NotNull @NotNull NSCoder coder)- Specified by:
encodeWithCoderin interfaceNSCoding- Overrides:
encodeWithCoderin classSKNode
-
fillWithTileGroup
public void fillWithTileGroup(@Nullable @Nullable SKTileGroup tileGroup)Fill the entire tile map with the provided tile group.- Parameters:
tileGroup- the tile group that will be used to fill the map
-
init
public SKTileMapNode init()
-
initWithCoder
public SKTileMapNode initWithCoder(@NotNull @NotNull NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classSKNode
-
initWithTileSetColumnsRowsTileSize
public SKTileMapNode initWithTileSetColumnsRowsTileSize(@NotNull @NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize)
Initialize a tile map node with the specified tile set and dimensions. The tiles of the map will be empty, equivalent to the nil tile definition/group.- Parameters:
tileSet- the tile set that is used to render the tilescolumns- the number of columns in the map that can hold tilesrows- the number of rows in the map that can hold tilestileSize- the size of each tile in points
-
initWithTileSetColumnsRowsTileSizeFillWithTileGroup
public SKTileMapNode initWithTileSetColumnsRowsTileSizeFillWithTileGroup(@NotNull @NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize, @NotNull @NotNull SKTileGroup tileGroup)
Initialize a tile map node with the specified tile set and dimensions, and fill it with the specified tile group.- Parameters:
tileSet- the tile set that is used to render the tilescolumns- the number of columns in the map that can hold tilesrows- the number of rows in the map that can hold tilestileSize- the size of each tile in pointstileGroup- the tile group we wish to fill the tile map with
-
initWithTileSetColumnsRowsTileSizeTileGroupLayout
public SKTileMapNode initWithTileSetColumnsRowsTileSizeTileGroupLayout(@NotNull @NotNull SKTileSet tileSet, long columns, long rows, CGSize tileSize, @NotNull @NotNull NSArray<? extends SKTileGroup> tileGroupLayout)
Initialize a tile map node with the specified tile set and dimensions, and fill it with a specific layout of tile groups that belong to the provided tile set. The tileGroupLayout array should match the dimensions of the tile map (i.e., the number of elements should be equal to columns * rows). Index 0 of the array maps to column 0, row 0 of the tile map. Index 1 is column 1, row 0, and so on, wrapping around to the next row once the index passes the number of columns in the tile map. If the array has fewer elements than the number of tiles in the map, the remaining tiles are initialized with the nil tile group. If the array has more elements than the number of tiles in the map, the extra tile groups are ignored.- Parameters:
tileSet- the tile set that is used to render the tilescolumns- the number of columns in the map that can hold tilesrows- the number of rows in the map that can hold tilestileSize- the size of each tile in pointstileGroupLayout- an array of tile groups that we want to use to fill the tile map
-
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.
-
mapSize
public CGSize mapSize()
The size of the tile map. This is dependent on the tileSize, the number of columns and rows in the map, and the tile set type.
-
numberOfColumns
public long numberOfColumns()
The number of columns in the tile map.
-
numberOfRows
public long numberOfRows()
The number of rows in the tile map.
-
setAnchorPoint
public void setAnchorPoint(CGPoint value)
Used to choose the location in the tile map 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 tile map with the final framebuffer.- See Also:
SKNode.SKBlendMode
-
setColor
public void setColor(@NotNull @NotNull UIColor value)Base color for the tile map (If no texture is present, the color still is drawn).
-
setColorBlendFactor
public void setColorBlendFactor(double value)
Controls the blending between the texture and the tile map 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.
-
setEnableAutomapping
public void setEnableAutomapping(boolean value)
-
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.
-
setNumberOfColumns
public void setNumberOfColumns(long value)
The number of columns in the tile map.
-
setNumberOfRows
public void setNumberOfRows(long value)
The number of rows in the tile map.
-
setShader
public void setShader(@Nullable @Nullable SKShader value)A property that determines whether the tile map is rendered using a custom shader.
-
setTileGroupAndTileDefinitionForColumnRow
public void setTileGroupAndTileDefinitionForColumnRow(@NotNull @NotNull SKTileGroup tileGroup, @NotNull @NotNull SKTileDefinition tileDefinition, long column, long row)Set the tile group and tile defintion at the specified tile index. When automapping is enabled, it will attempt to resolve the surrounding tiles to allow the specified tile definition to be placed. When automapping is disabled, it will simply place the tile definition and not modify any of the neighboring tiles.- Parameters:
tileGroup- the tile group we want to place in the maptileDefinition- the tile definition we want to place in the mapcolumn- the column index of the tilerow- the row index of the tile
-
setTileGroupForColumnRow
public void setTileGroupForColumnRow(@Nullable @Nullable SKTileGroup tileGroup, long column, long row)Set the tile group at the specified tile index. When automapping is enabled, the appropriate tile definitions will automatically be selected and placed, possibly modifying neighboring tiles. When automapping is disabled, it will simply place the default center tile definition for the group, and will not modify any of the neihboring tiles.- Parameters:
tileGroup- the tile group we want to place in the mapcolumn- the column index of the tilerow- the row index of the tile
-
setTileSet
public void setTileSet(@NotNull @NotNull SKTileSet value)The tile set being used by this tile map.
-
setTileSize
public void setTileSize(CGSize value)
The size of each tile in the map.
-
setValueForAttributeNamed
public void setValueForAttributeNamed(@NotNull @NotNull SKAttributeValue value, @NotNull @NotNull java.lang.String key)API-Since: 10.0- Overrides:
setValueForAttributeNamedin classSKNode
-
shader
@Nullable public @Nullable SKShader shader()
A property that determines whether the tile map is rendered using a custom shader.
-
tileColumnIndexFromPosition
public long tileColumnIndexFromPosition(CGPoint position)
Returns the column index of the tile that lies under the specified position. Returns NSUIntegerMax if the position does not fall within the tile map.- Parameters:
position- the position we want to check against the tile map
-
tileDefinitionAtColumnRow
@Nullable public @Nullable SKTileDefinition tileDefinitionAtColumnRow(long column, long row)
Look up the tile definition at the specified tile index.- Parameters:
column- the column index of the tilerow- the row index of the tile
-
tileGroupAtColumnRow
@Nullable public @Nullable SKTileGroup tileGroupAtColumnRow(long column, long row)
Look up the tile group at the specified tile index.- Parameters:
column- the column index of the tilerow- the row index of the tile
-
tileRowIndexFromPosition
public long tileRowIndexFromPosition(CGPoint position)
Returns the row index of the tile that lies under the specified position. Returns NSUIntegerMax if the position does not fall within the tile map.- Parameters:
position- the position we want to check against the tile map
-
tileSet
@NotNull public @NotNull SKTileSet tileSet()
The tile set being used by this tile map.
-
tileSize
public CGSize tileSize()
The size of each tile in the map.
-
valueForAttributeNamed
@Nullable public @Nullable SKAttributeValue valueForAttributeNamed(@NotNull @NotNull java.lang.String key)
API-Since: 10.0- Overrides:
valueForAttributeNamedin classSKNode
-
nodeWithFileNamedSecurelyWithClassesAndError
public static SKTileMapNode 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.
-
-