One Logo Pool Ball
SpriteKit · IOS API REFERENCE

SKTileMapNode

class · iOS 10.0+ · SDK 27.1

class SKTileMapNode

Members (38)

method · iOS 10.0+

centerOfTile

TypeScript
centerOfTile(column: number, row: number): Promise<{ x: number; y: number }>
Swift declaration
func centerOfTile(atColumn column: Int, row: Int) -> CGPoint
method · iOS 10.0+

fill

TypeScript
fill(tileGroup?: (SKTileGroup) | null): Promise<void>
Swift declaration
func fill(with tileGroup: SKTileGroup?)
init · iOS 10.0+

init

TypeScript
static initTileSetColumnsRowsTileSize(tileSet: SKTileSet, columns: number, rows: number, tileSize: { width: number; height: number }): Promise<SKTileMapNode>
Swift declaration
init(tileSet: SKTileSet, columns: Int, rows: Int, tileSize: CGSize)
init · iOS 10.0+

init

TypeScript
static initTileSetColumnsRowsTileSizeFillWith(tileSet: SKTileSet, columns: number, rows: number, tileSize: { width: number; height: number }, tileGroup: SKTileGroup): Promise<SKTileMapNode>
Swift declaration
init(tileSet: SKTileSet, columns: Int, rows: Int, tileSize: CGSize, fillWith tileGroup: SKTileGroup)
init · iOS 10.0+

init

TypeScript
static initTileSetColumnsRowsTileSizeTileGroupLayout(tileSet: SKTileSet, columns: number, rows: number, tileSize: { width: number; height: number }, tileGroupLayout: Array<SKTileGroup>): Promise<SKTileMapNode>
Swift declaration
init(tileSet: SKTileSet, columns: Int, rows: Int, tileSize: CGSize, tileGroupLayout: [SKTileGroup])
method · iOS 10.0+

setTileGroup

TypeScript
setTileGroupAndTileDefinitionForColumnRow(tileGroup: SKTileGroup, tileDefinition: SKTileDefinition, column: number, row: number): Promise<void>
Swift declaration
func setTileGroup(_ tileGroup: SKTileGroup, andTileDefinition tileDefinition: SKTileDefinition, forColumn column: Int, row: Int)
method · iOS 10.0+

setTileGroup

TypeScript
setTileGroupForColumnRow(tileGroup: (SKTileGroup) | null, column: number, row: number): Promise<void>
Swift declaration
func setTileGroup(_ tileGroup: SKTileGroup?, forColumn column: Int, row: Int)
method · iOS 10.0+

setValue

TypeScript
setValue(value: SKAttributeValue, key: string): Promise<void>
Swift declaration
func setValue(_ value: SKAttributeValue, forAttribute key: String)
method · iOS 10.0+

tileColumnIndex

TypeScript
tileColumnIndex(position: { x: number; y: number }): Promise<number>
Swift declaration
func tileColumnIndex(fromPosition position: CGPoint) -> Int
method · iOS 10.0+

tileDefinition

TypeScript
tileDefinition(column: number, row: number): Promise<(SKTileDefinition) | null>
Swift declaration
func tileDefinition(atColumn column: Int, row: Int) -> SKTileDefinition?
method · iOS 10.0+

tileGroup

TypeScript
tileGroup(column: number, row: number): Promise<(SKTileGroup) | null>
Swift declaration
func tileGroup(atColumn column: Int, row: Int) -> SKTileGroup?
method · iOS 10.0+

tileRowIndex

TypeScript
tileRowIndex(position: { x: number; y: number }): Promise<number>
Swift declaration
func tileRowIndex(fromPosition position: CGPoint) -> Int
method · iOS 10.0+

value

TypeScript
value(key: string): Promise<(SKAttributeValue) | null>
Swift declaration
func value(forAttributeNamed key: String) -> SKAttributeValue?
get · iOS 10.0+

anchorPoint

TypeScript
get anchorPoint(): Promise<{ x: number; y: number }>
Swift declaration
var anchorPoint: CGPoint { get set }
set · iOS 10.0+

anchorPoint

TypeScript
setAnchorPoint(value: { x: number; y: number }): Promise<void>
Swift declaration
var anchorPoint: CGPoint { get set }
get · iOS 10.0+

attributeValues

TypeScript
get attributeValues(): Promise<Record<string, SKAttributeValue>>
Swift declaration
var attributeValues: [String : SKAttributeValue] { get set }
set · iOS 10.0+

attributeValues

TypeScript
setAttributeValues(value: Record<string, SKAttributeValue>): Promise<void>
Swift declaration
var attributeValues: [String : SKAttributeValue] { get set }
get · iOS 10.0+

blendMode

TypeScript
get blendMode(): Promise<SKBlendMode>
Swift declaration
var blendMode: SKBlendMode { get set }
set · iOS 10.0+

blendMode

TypeScript
setBlendMode(value: SKBlendMode): Promise<void>
Swift declaration
var blendMode: SKBlendMode { get set }
get · iOS 10.0+

color

TypeScript
get color(): Promise<_UIKit_UIColor>
Swift declaration
var color: UIColor { get set }
set · iOS 10.0+

color

TypeScript
setColor(value: _UIKit_UIColor): Promise<void>
Swift declaration
var color: UIColor { get set }
get · iOS 10.0+

colorBlendFactor

TypeScript
get colorBlendFactor(): Promise<number>
Swift declaration
var colorBlendFactor: CGFloat { get set }
set · iOS 10.0+

colorBlendFactor

TypeScript
setColorBlendFactor(value: number): Promise<void>
Swift declaration
var colorBlendFactor: CGFloat { get set }
get · iOS 10.0+

enableAutomapping

TypeScript
get enableAutomapping(): Promise<boolean>
Swift declaration
var enableAutomapping: Bool { get set }
set · iOS 10.0+

enableAutomapping

TypeScript
setEnableAutomapping(value: boolean): Promise<void>
Swift declaration
var enableAutomapping: Bool { get set }
get · iOS 10.0+

lightingBitMask

TypeScript
get lightingBitMask(): Promise<number>
Swift declaration
var lightingBitMask: UInt32 { get set }
set · iOS 10.0+

lightingBitMask

TypeScript
setLightingBitMask(value: number): Promise<void>
Swift declaration
var lightingBitMask: UInt32 { get set }
get · iOS 10.0+

mapSize

TypeScript
get mapSize(): Promise<{ width: number; height: number }>
Swift declaration
var mapSize: CGSize { get }
get · iOS 10.0+

numberOfColumns

TypeScript
get numberOfColumns(): Promise<number>
Swift declaration
var numberOfColumns: Int { get set }
set · iOS 10.0+

numberOfColumns

TypeScript
setNumberOfColumns(value: number): Promise<void>
Swift declaration
var numberOfColumns: Int { get set }
get · iOS 10.0+

numberOfRows

TypeScript
get numberOfRows(): Promise<number>
Swift declaration
var numberOfRows: Int { get set }
set · iOS 10.0+

numberOfRows

TypeScript
setNumberOfRows(value: number): Promise<void>
Swift declaration
var numberOfRows: Int { get set }
get · iOS 10.0+

shader

TypeScript
get shader(): Promise<(SKShader) | null>
Swift declaration
var shader: SKShader? { get set }
set · iOS 10.0+

shader

TypeScript
setShader(value?: (SKShader) | null): Promise<void>
Swift declaration
var shader: SKShader? { get set }
get · iOS 10.0+

tileSet

TypeScript
get tileSet(): Promise<SKTileSet>
Swift declaration
var tileSet: SKTileSet { get set }
set · iOS 10.0+

tileSet

TypeScript
setTileSet(value: SKTileSet): Promise<void>
Swift declaration
var tileSet: SKTileSet { get set }
get · iOS 10.0+

tileSize

TypeScript
get tileSize(): Promise<{ width: number; height: number }>
Swift declaration
var tileSize: CGSize { get set }
set · iOS 10.0+

tileSize

TypeScript
setTileSize(value: { width: number; height: number }): Promise<void>
Swift declaration
var tileSize: CGSize { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

SKTileMapNode.init()

inherited init: cannot prove legal (class declares 5 custom initializers)

All SpriteKit types →