EntityLayer.new()
Type | function |
Library | wattageTileEngine.EntityLayer.* |
Return value | EntityLayer |
Keywords | |
See also |
Overview
This function creates a new instance of EntityLayer.
Syntax
EntityLayer.new( params )
params (required)
Table. Contains all required inputs. See Required Properties below.
Required Properties
The params
table contains the following properties:
tileSize (required)
Number. The size of the tiles used by the engine. It is assumed that tiles are square.
spriteResolver (required)
SpriteResolver. The sprite resolver that the layer will use to resolve the keys passed into the addEntity() function.
Examples
local TileEngine = require "plugin.wattageTileEngine"
local spriteResolver = {}
spriteResolver.resolveForKey = function(key)
return TileEngine.SpriteInfo.new({
imageRect = display.newImageRect(key, 32, 32),
width = 32,
height = 32
})
end
local entityLayer = TileEngine.EntityLayer.new({
tileSize=32,
spriteResolver=spriteResolver
})