new Tile(layer, index, x, y, width, height)
A Tile is a representation of a single tile within the Tilemap.
Parameters:
Name | Type | Description |
---|---|---|
layer |
object | The layer in the Tilemap data that this tile belongs to. |
index |
number | The index of this tile type in the core map data. |
x |
number | The x coordinate of this tile. |
y |
number | The y coordinate of this tile. |
width |
number | Width of the tile. |
height |
number | Height of the tile. |
- Source:
- src/tilemap/Tile.js line 19
Members
-
alpha : number
-
The alpha value at which this tile is drawn to the canvas.
Type:
- number
- Source:
- src/tilemap/Tile.js line 85
-
<readonly> bottom : number
-
The sum of the y and height properties.
Type:
- number
- Source:
- src/tilemap/Tile.js line 416
-
<readonly> canCollide : boolean
-
True if this tile can collide on any of its faces or has a collision callback set.
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 360
-
centerX
-
- Source:
- src/tilemap/Tile.js line 75
Properties:
Name Type Description width
number The width of the tile in pixels.
-
centerY
-
- Source:
- src/tilemap/Tile.js line 80
Properties:
Name Type Description height
number The height of the tile in pixels.
-
collideDown : boolean
-
Indicating collide with any object on the bottom.
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 139
-
collideLeft : boolean
-
Indicating collide with any object on the left.
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 121
-
collideRight : boolean
-
Indicating collide with any object on the right.
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 127
-
<readonly> collides : boolean
-
True if this tile can collide on any of its faces.
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 346
-
collideUp : boolean
-
Indicating collide with any object on the top.
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 133
-
collisionCallback : function
-
Tile collision callback.
Type:
- function
- Source:
- src/tilemap/Tile.js line 145
-
collisionCallbackContext : object
-
The context in which the collision callback will be called.
Type:
- object
- Source:
- src/tilemap/Tile.js line 151
-
debug : boolean
-
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 157
-
faceBottom : boolean
-
Is the bottom of this tile an interesting edge?
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 105
-
faceLeft : boolean
-
Is the left of this tile an interesting edge?
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 110
-
faceRight : boolean
-
Is the right of this tile an interesting edge?
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 115
-
faceTop : boolean
-
Is the top of this tile an interesting edge?
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 100
-
flipped : boolean
-
Whether this tile is flipped (mirrored) or not.
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 50
-
height : number
-
The height of the tile in pixels.
Type:
- number
- Source:
- src/tilemap/Tile.js line 70
-
index : number
-
The index of this tile within the map data corresponding to the tileset, or -1 if this represents a blank/null tile.
Type:
- number
- Source:
- src/tilemap/Tile.js line 30
-
layer : object
-
The layer in the Tilemap data that this tile belongs to.
Type:
- object
- Source:
- src/tilemap/Tile.js line 25
-
<readonly> left : number
-
The x value in pixels.
Type:
- number
- Source:
- src/tilemap/Tile.js line 374
-
properties : object
-
Tile specific properties.
Type:
- object
- Source:
- src/tilemap/Tile.js line 90
-
<readonly> right : number
-
The sum of the x and width properties.
Type:
- number
- Source:
- src/tilemap/Tile.js line 388
-
rotation : number
-
The rotation angle of this tile.
Type:
- number
- Source:
- src/tilemap/Tile.js line 45
-
scanned : boolean
-
Has this tile been walked / turned into a poly?
Type:
- boolean
- Source:
- src/tilemap/Tile.js line 95
-
<readonly> top : number
-
The y value.
Type:
- number
- Source:
- src/tilemap/Tile.js line 402
-
width : number
-
The width of the tile in pixels.
Type:
- number
- Source:
- src/tilemap/Tile.js line 65
-
worldX
-
- Source:
- src/tilemap/Tile.js line 55
Properties:
Name Type Description x
number The x map coordinate of this tile.
-
worldY
-
- Source:
- src/tilemap/Tile.js line 60
Properties:
Name Type Description y
number The y map coordinate of this tile.
-
x : number
-
The x map coordinate of this tile.
Type:
- number
- Source:
- src/tilemap/Tile.js line 35
-
y : number
-
The y map coordinate of this tile.
Type:
- number
- Source:
- src/tilemap/Tile.js line 40
Methods
-
containsPoint(x, y)
-
Check if the given x and y world coordinates are within this Tile.
Parameters:
Name Type Description x
number The x coordinate to test.
y
number The y coordinate to test.
- Source:
- src/tilemap/Tile.js line 163
Returns:
True if the coordinates are within this Tile, otherwise false.
- Type
- boolean
-
copy(tile)
-
Copies the tile data and properties from the given tile to this tile.
Parameters:
Name Type Description tile
Phaser.Tile The tile to copy from.
- Source:
- src/tilemap/Tile.js line 319
-
destroy()
-
Clean up memory.
- Source:
- src/tilemap/Tile.js line 230
-
intersects(x, y, right, bottom)
-
Check for intersection with this tile.
Parameters:
Name Type Description x
number The x axis in pixels.
y
number The y axis in pixels.
right
number The right point.
bottom
number The bottom point.
- Source:
- src/tilemap/Tile.js line 178
-
isInteresting(collides, faces)
-
Is this tile interesting?
Parameters:
Name Type Description collides
boolean If true will check any collides value.
faces
boolean If true will check any face value.
- Source:
- src/tilemap/Tile.js line 288
Returns:
True if the Tile is interesting, otherwise false.
- Type
- boolean
-
resetCollision()
-
Reset collision status flags.
- Source:
- src/tilemap/Tile.js line 268
-
setCollision(left, right, up, down)
-
Sets the collision flags for each side of this tile and updates the interesting faces list.
Parameters:
Name Type Description left
boolean Indicating collide with any object on the left.
right
boolean Indicating collide with any object on the right.
up
boolean Indicating collide with any object on the top.
down
boolean Indicating collide with any object on the bottom.
- Source:
- src/tilemap/Tile.js line 244
-
setCollisionCallback(callback, context)
-
Set a callback to be called when this tile is hit by an object. The callback must true true for collision processing to take place.
Parameters:
Name Type Description callback
function Callback function.
context
object Callback will be called within this context.
- Source:
- src/tilemap/Tile.js line 214