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()