du_render_script_library#
A library to build renderscript in boards without writting it as a full string
The goal of that lib is to make RenderScript easier to write and read when written un control units and not directly in screens.
How to use it#
Paste all the content of the library (prefer the minified version) at the start of your script in a control unit in game and then you can use it like this:
local script = setmetatable({},RenderScript)
local MyFirstLayer = script:createLayer()
script:addBox(MyFirstLayer,0,0,100,100)
if not script:isTooLong() then
script:sendToScreen(screen)
else
system.print("WARNING: Script too long!! Length is actualy " .. script:len() .. " / " .. script:getMaxSize())
end
Code before#
Code was all formated as a string and was hard to read, write and debug
local script = [[
local MyFirstLayer = createLayer()
addBox(MyFirstLayer, 0, 0, 100, 100)
]]
screen.setRenderScript(script)