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.
Project status#
This project is currently in developpement and not finished yet.
I'm currently looking for feedbacks and ideas to improve it and fix some limitations like how to render a function or loop or condition in the render script.
Feel free to contact me on discord Jericho#1060 or on my guilded server : https://guilded.jericho.dev
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)