Engine

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

Overview

The engine handles the rendering of all of the layers.

Syntax

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 tileEngineLayer = display.newGroup()

local tileEngine = TileEngine.Engine.new({
    parentGroup=tileEngineLayer,
    tileSize=32,
    spriteResolver=spriteResolver,
    compensateLightingForViewingPosition=true,
    hideOutOfSightElements=true
})

Functions

Engine.addModule()
Engine.getActiveModule()
Engine.getMasterGroup()
Engine.getTileSize()
Engine.isTileVisibleInLayer()
Engine.new()
Engine.removeModule()
Engine.render()
Engine.setActiveModule()
Engine.update()
Engine.destroy()