EntityLayer

   
Type EntityLayer
Library wattageTileEngine.*
Keywords Wattage, EntityLayer, Layer, Tile Engine
See also  

Overview

The entity layer enables arbitrary placement of entities resolved by the supplied sprite resolver or any display object.

Syntax

local TileEngine = require "plugin.wattageTileEngine"

local entityLayer = TileEngine.EntityLayer.new({
    tileSize=32,
    spriteResolver=spriteResolver
})

Constructor

EntityLayer.new()

Functions

EntityLayer.clear()
EntityLayer.addEntity()
EntityLayer.addNonResourceEntity()
EntityLayer.removeEntity()
EntityLayer.removeNonResourceEntity()
EntityLayer.centerEntityOnTile()
EntityLayer.centerNonResourceEntityOnTile()
EntityLayer.setEntityTilePosition()
EntityLayer.getEntityTilePosition()
EntityLayer.setNonResourceEntityTilePosition()
EntityLayer.getNonResourceEntityTilePosition()
EntityLayer.getEntityInfo()
EntityLayer.getEntityInfos()
EntityLayer.getNonResourceEntities()
EntityLayer.destroy()
EntityLayer.setLightingMode()
EntityLayer.getLightingMode()