Node2DMeshExampleCode: Difference between revisions
From Crumbled World Wiki
(Created page with "==Example== <syntaxhighlight lang="lua"> local renderMesh = Node2DMesh() --add node2DMesh to a panel to be renderd panel:addRenderObject(renderMesh) --clear mesh renderMesh:clearMesh() local minPos = Vec2(0,0) local maxPos = Vec2(100,100) local color = Vec4(1,1,1,1) --add a quad renderMesh:addVertex(Vec2(minPos.x, minPos.y), color) renderMesh:addVertex(Vec2(maxPos.x, minPos.y), color) renderMesh:addVertex(Vec2(maxPos.x, maxPos.y), color) renderMesh:addVertex(Vec...") |
(No difference)
|
Latest revision as of 07:56, 6 July 2025
Example
local renderMesh = Node2DMesh()
--add node2DMesh to a panel to be renderd
panel:addRenderObject(renderMesh)
--clear mesh
renderMesh:clearMesh()
local minPos = Vec2(0,0)
local maxPos = Vec2(100,100)
local color = Vec4(1,1,1,1)
--add a quad
renderMesh:addVertex(Vec2(minPos.x, minPos.y), color)
renderMesh:addVertex(Vec2(maxPos.x, minPos.y), color)
renderMesh:addVertex(Vec2(maxPos.x, maxPos.y), color)
renderMesh:addVertex(Vec2(minPos.x, minPos.y), color)
renderMesh:addVertex(Vec2(maxPos.x, maxPos.y), color)
renderMesh:addVertex(Vec2(minPos.x, maxPos.y), color)
renderMesh:compile()