Node2DMeshExampleCode

From Crumbled World Wiki

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