Jump to content

Module:ShapeViewer

From shapez Wiki

Documentation for this module may be created at Module:ShapeViewer/doc

-- Wrapper over [[Module:ShapeViewer/Core]] that can be invoked with Scribunto.

local p = {}
local core = require("Module:ShapeViewer/Core")

function p.generate(frame)
    local code = assert(frame.args[1], "invalid or missing shape key")
    local size = assert(tonumber(frame.args["size"] or 64), "invalid size")

    local shadow = tonumber(frame.args["shadow"] or "1")
    assert(shadow == 0 or shadow == 1, "invalid shadow state")

    return core.generate(code, size, shadow == 1)
end

return p