public class SKTileMapNode extends SKNode implements NSCopying, NSSecureCoding
SKNode.Block_enumerateChildNodesWithNameUsingBlock, SKNode.Block_runActionCompletionNSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_retUIResponderStandardEditActions.Block_updateTextAttributesWithConversionHandler| Modifier | Constructor and Description |
|---|---|
protected |
SKTileMapNode(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
_supportsSecureCoding()
This property must return YES on all classes that allow secure coding.
|
static boolean |
accessInstanceVariablesDirectly() |
static SKTileMapNode |
alloc() |
static SKTileMapNode |
allocWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
CGPoint |
anchorPoint()
Used to choose the location in the tile map 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 boolean |
automaticallyNotifiesObserversForKey(java.lang.String key) |
long |
blendMode()
Sets the blend mode to use when composing the tile map with the final framebuffer.
|
static void |
cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget) |
static void |
cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument) |
CGPoint |
centerOfTileAtColumnRow(long column,
long row)
Returns the position of the center of the tile at the specified column and row.
|
static NSArray<java.lang.String> |
classFallbacksForKeyedArchiver() |
static org.moe.natj.objc.Class |
classForKeyedUnarchiver() |
static void |
clearTextInputContextIdentifier(java.lang.String identifier) |
UIColor |
color()
Base color for the tile map (If no texture is present, the color still is drawn).
|
double |
colorBlendFactor()
Controls the blending between the texture and the tile map color.
|
java.lang.Object |
copyWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
static java.lang.String |
debugDescription_static() |
static java.lang.String |
description_static() |
boolean |
enableAutomapping() |
void |
encodeWithCoder(NSCoder coder) |
void |
fillWithTileGroup(SKTileGroup tileGroup)
Fill the entire tile map with the provided tile group.
|
static long |
hash_static() |
SKTileMapNode |
init() |
SKTileMapNode |
initWithCoder(NSCoder coder)
NS_DESIGNATED_INITIALIZER
|
SKTileMapNode |
initWithTileSetColumnsRowsTileSize(SKTileSet tileSet,
long columns,
long rows,
CGSize tileSize)
Initialize a tile map node with the specified tile set and dimensions.
|
SKTileMapNode |
initWithTileSetColumnsRowsTileSizeFillWithTileGroup(SKTileSet tileSet,
long columns,
long rows,
CGSize tileSize,
SKTileGroup tileGroup)
Initialize a tile map node with the specified tile set and dimensions, and fill it with the specified tile group.
|
SKTileMapNode |
initWithTileSetColumnsRowsTileSizeTileGroupLayout(SKTileSet tileSet,
long columns,
long rows,
CGSize tileSize,
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_ret |
instanceMethodForSelector(org.moe.natj.objc.SEL aSelector) |
static NSMethodSignature |
instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
instancesRespondToSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
isSubclassOfClass(org.moe.natj.objc.Class aClass) |
static NSSet<java.lang.String> |
keyPathsForValuesAffectingValueForKey(java.lang.String key) |
int |
lightingBitMask()
Bitmask to indicate being lit by a set of lights using overlapping lighting categories.
|
CGSize |
mapSize()
The size of the tile map.
|
static SKTileMapNode |
new_objc() |
static SKTileMapNode |
node() |
static SKTileMapNode |
nodeWithFileNamed(java.lang.String filename) |
static SKTileMapNode |
nodeWithFileNamedSecurelyWithClassesAndError(java.lang.String filename,
NSSet<? extends org.moe.natj.objc.Class> classes,
org.moe.natj.general.ptr.Ptr<NSError> error) |
long |
numberOfColumns()
The number of columns in the tile map.
|
long |
numberOfRows()
The number of rows in the tile map.
|
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 boolean |
resolveClassMethod(org.moe.natj.objc.SEL sel) |
static boolean |
resolveInstanceMethod(org.moe.natj.objc.SEL sel) |
void |
setAnchorPoint(CGPoint value)
Used to choose the location in the tile map that maps to its 'position' in the parent's coordinate space.
|
void |
setAttributeValues(NSDictionary<java.lang.String,? extends SKAttributeValue> value)
Optional dictionary of SKAttributeValues
Attributes can be used with custom SKShaders.
|
void |
setBlendMode(long value)
Sets the blend mode to use when composing the tile map with the final framebuffer.
|
void |
setColor(UIColor value)
Base color for the tile map (If no texture is present, the color still is drawn).
|
void |
setColorBlendFactor(double value)
Controls the blending between the texture and the tile map color.
|
void |
setEnableAutomapping(boolean value) |
void |
setLightingBitMask(int value)
Bitmask to indicate being lit by a set of lights using overlapping lighting categories.
|
void |
setNumberOfColumns(long value)
The number of columns in the tile map.
|
void |
setNumberOfRows(long value)
The number of rows in the tile map.
|
void |
setShader(SKShader value)
A property that determines whether the tile map is rendered using a custom shader.
|
void |
setTileGroupAndTileDefinitionForColumnRow(SKTileGroup tileGroup,
SKTileDefinition tileDefinition,
long column,
long row)
Set the tile group and tile defintion at the specified tile index.
|
void |
setTileGroupForColumnRow(SKTileGroup tileGroup,
long column,
long row)
Set the tile group at the specified tile index.
|
void |
setTileSet(SKTileSet value)
The tile set being used by this tile map.
|
void |
setTileSize(CGSize value)
The size of each tile in the map.
|
void |
setValueForAttributeNamed(SKAttributeValue value,
java.lang.String key) |
static void |
setVersion_static(long aVersion) |
SKShader |
shader()
A property that determines whether the tile map is rendered using a custom shader.
|
static org.moe.natj.objc.Class |
superclass_static() |
static boolean |
supportsSecureCoding() |
long |
tileColumnIndexFromPosition(CGPoint position)
Returns the column index of the tile that lies under the specified position.
|
SKTileDefinition |
tileDefinitionAtColumnRow(long column,
long row)
Look up the tile definition at the specified tile index.
|
SKTileGroup |
tileGroupAtColumnRow(long column,
long row)
Look up the tile group at the specified tile index.
|
static NSArray<? extends SKTileMapNode> |
tileMapNodesWithTileSetColumnsRowsTileSizeFromNoiseMapTileTypeNoiseMapThresholds(SKTileSet tileSet,
long columns,
long rows,
CGSize tileSize,
GKNoiseMap noiseMap,
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 SKTileMapNode |
tileMapNodeWithTileSetColumnsRowsTileSize(SKTileSet tileSet,
long columns,
long rows,
CGSize tileSize)
Create a tile map node with the specified tile set and dimensions.
|
static SKTileMapNode |
tileMapNodeWithTileSetColumnsRowsTileSizeFillWithTileGroup(SKTileSet tileSet,
long columns,
long rows,
CGSize tileSize,
SKTileGroup tileGroup)
Create a tile map node with the specified tile set and dimensions, and fill it with the specified tile group.
|
static SKTileMapNode |
tileMapNodeWithTileSetColumnsRowsTileSizeTileGroupLayout(SKTileSet tileSet,
long columns,
long rows,
CGSize tileSize,
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.
|
long |
tileRowIndexFromPosition(CGPoint position)
Returns the row index of the tile that lies under the specified position.
|
SKTileSet |
tileSet()
The tile set being used by this tile map.
|
CGSize |
tileSize()
The size of each tile in the map.
|
SKAttributeValue |
valueForAttributeNamed(java.lang.String key) |
static long |
version_static() |
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_unsafe, setEntity, setFocusBehavior, setHidden, setName, setNeedsFocusUpdate, setPaused, setPhysicsBody, setPosition, setReachConstraints, setScale, setSpeed, setUserData, setUserInteractionEnabled, setXScale, setYScale, setZPosition, setZRotation, shouldUpdateFocusInContext, speed, updateFocusIfNeeded, userData, xScale, yScale, zPosition, zRotationactivityItemsConfiguration, becomeFirstResponder, buildMenuWithBuilder, canBecomeFirstResponder, canPasteItemProviders, canPerformActionWithSender, canResignFirstResponder, captureTextFromCamera, copy, cut, decreaseSize, delete, editingInteractionConfiguration, increaseSize, inputAccessoryView, inputAccessoryViewController, inputAssistantItem, inputView, inputViewController, isFirstResponder, keyCommands, makeTextWritingDirectionLeftToRight, makeTextWritingDirectionRightToLeft, motionBeganWithEvent, motionCancelledWithEvent, motionEndedWithEvent, nextResponder, paste, pasteAndGo, pasteAndMatchStyle, pasteAndSearch, pasteConfiguration, pasteItemProviders, pressesBeganWithEvent, pressesCancelledWithEvent, pressesChangedWithEvent, pressesEndedWithEvent, print, reloadInputViews, remoteControlReceivedWithEvent, resignFirstResponder, restoreUserActivityState, select, selectAll, setActivityItemsConfiguration, setPasteConfiguration, setUserActivity, targetForActionWithSender, textInputContextIdentifier, textInputMode, toggleBoldface, toggleItalics, toggleUnderline, touchesBeganWithEvent, touchesCancelledWithEvent, touchesEndedWithEvent, touchesEstimatedPropertiesUpdated, touchesMovedWithEvent, undoManager, updateTextAttributesWithConversionHandler, updateUserActivityState, userActivity, validateCommandaccessibilityActivate, 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, willChangeValuesAtIndexesForKeypublic static boolean accessInstanceVariablesDirectly()
public static SKTileMapNode alloc()
public static SKTileMapNode allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument)
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
public static void clearTextInputContextIdentifier(java.lang.String identifier)
public static java.lang.String debugDescription_static()
public static java.lang.String description_static()
public static long hash_static()
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
public static SKTileMapNode new_objc()
public static SKTileMapNode node()
public static SKTileMapNode nodeWithFileNamed(java.lang.String filename)
public static NSArray<? extends GKPolygonObstacle> obstaclesFromNodeBounds(NSArray<? extends SKNode> nodes)
public static NSArray<? extends GKPolygonObstacle> obstaclesFromNodePhysicsBodies(NSArray<? extends SKNode> nodes)
public static NSArray<? extends GKPolygonObstacle> obstaclesFromSpriteTexturesAccuracy(NSArray<? extends SKNode> sprites, float accuracy)
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
public static void setVersion_static(long aVersion)
public static org.moe.natj.objc.Class superclass_static()
public static SKTileMapNode tileMapNodeWithTileSetColumnsRowsTileSize(SKTileSet tileSet, long columns, long rows, CGSize tileSize)
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 pointspublic static SKTileMapNode tileMapNodeWithTileSetColumnsRowsTileSizeFillWithTileGroup(SKTileSet tileSet, long columns, long rows, CGSize tileSize, SKTileGroup tileGroup)
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 withpublic static SKTileMapNode tileMapNodeWithTileSetColumnsRowsTileSizeTileGroupLayout(SKTileSet tileSet, long columns, long rows, CGSize tileSize, NSArray<? extends SKTileGroup> tileGroupLayout)
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 mappublic static NSArray<? extends SKTileMapNode> tileMapNodesWithTileSetColumnsRowsTileSizeFromNoiseMapTileTypeNoiseMapThresholds(SKTileSet tileSet, long columns, long rows, CGSize tileSize, GKNoiseMap noiseMap, NSArray<? extends NSNumber> thresholds)
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 setpublic static long version_static()
public CGPoint anchorPoint()
public NSDictionary<java.lang.String,? extends SKAttributeValue> attributeValues()
attributeValues in class SKNodepublic long blendMode()
SKNode.SKBlendModepublic CGPoint centerOfTileAtColumnRow(long column, long row)
column - the column index of the tilerow - the row index of the tilepublic UIColor color()
public double colorBlendFactor()
public java.lang.Object copyWithZone(org.moe.natj.general.ptr.VoidPtr zone)
copyWithZone in interface NSCopyingcopyWithZone in class SKNodepublic boolean enableAutomapping()
public void encodeWithCoder(NSCoder coder)
encodeWithCoder in interface NSCodingencodeWithCoder in class SKNodepublic void fillWithTileGroup(SKTileGroup tileGroup)
tileGroup - the tile group that will be used to fill the mappublic SKTileMapNode init()
public SKTileMapNode initWithCoder(NSCoder coder)
NSCodinginitWithCoder in interface NSCodinginitWithCoder in class SKNodepublic SKTileMapNode initWithTileSetColumnsRowsTileSize(SKTileSet tileSet, long columns, long rows, CGSize tileSize)
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 pointspublic SKTileMapNode initWithTileSetColumnsRowsTileSizeFillWithTileGroup(SKTileSet tileSet, long columns, long rows, CGSize tileSize, SKTileGroup tileGroup)
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 withpublic SKTileMapNode initWithTileSetColumnsRowsTileSizeTileGroupLayout(SKTileSet tileSet, long columns, long rows, CGSize tileSize, NSArray<? extends SKTileGroup> tileGroupLayout)
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 mappublic int lightingBitMask()
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.
public CGSize mapSize()
public long numberOfColumns()
public long numberOfRows()
public void setAnchorPoint(CGPoint value)
public void setAttributeValues(NSDictionary<java.lang.String,? extends SKAttributeValue> value)
setAttributeValues in class SKNodepublic void setBlendMode(long value)
SKNode.SKBlendModepublic void setColor(UIColor value)
public void setColorBlendFactor(double value)
public void setEnableAutomapping(boolean value)
public void setLightingBitMask(int value)
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.
public void setNumberOfColumns(long value)
public void setNumberOfRows(long value)
public void setShader(SKShader value)
public void setTileGroupAndTileDefinitionForColumnRow(SKTileGroup tileGroup, SKTileDefinition tileDefinition, long column, long row)
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 tilepublic void setTileGroupForColumnRow(SKTileGroup tileGroup, long column, long row)
tileGroup - the tile group we want to place in the mapcolumn - the column index of the tilerow - the row index of the tilepublic void setTileSet(SKTileSet value)
public void setTileSize(CGSize value)
public void setValueForAttributeNamed(SKAttributeValue value, java.lang.String key)
setValueForAttributeNamed in class SKNodepublic SKShader shader()
public long tileColumnIndexFromPosition(CGPoint position)
position - the position we want to check against the tile mappublic SKTileDefinition tileDefinitionAtColumnRow(long column, long row)
column - the column index of the tilerow - the row index of the tilepublic SKTileGroup tileGroupAtColumnRow(long column, long row)
column - the column index of the tilerow - the row index of the tilepublic long tileRowIndexFromPosition(CGPoint position)
position - the position we want to check against the tile mappublic SKTileSet tileSet()
public CGSize tileSize()
public SKAttributeValue valueForAttributeNamed(java.lang.String key)
valueForAttributeNamed in class SKNodepublic static SKTileMapNode nodeWithFileNamedSecurelyWithClassesAndError(java.lang.String filename, NSSet<? extends org.moe.natj.objc.Class> classes, org.moe.natj.general.ptr.Ptr<NSError> error)
public static boolean supportsSecureCoding()
public boolean _supportsSecureCoding()
NSSecureCoding_supportsSecureCoding in interface NSSecureCoding_supportsSecureCoding in class SKNode