Node2DMesh

From Crumbled World Wiki
Revision as of 14:17, 5 July 2025 by Anders (talk | contribs) (Created page with "{{:Node2DMeshExampleCode}} ==Inheritance== Render2DNode ==Constructor== {| class="wikitable" !|function !|description |- |Node2DMesh() | |- |} ==Functions== {| class="wikitable" !|return !|function !|description |- | |clearMesh() | |- | |compile() | |- |Vec4 |getVertexColor(int index) | |- |Vec3 |getVertexPosition(int ind...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

Inheritance

Render2DNode

Constructor

function description
Node2DMesh()

Functions

return function description
clearMesh()
compile()
Vec4 getVertexColor(int index)
Vec3 getVertexPosition(int index)
Vec2 getVertexUvCoord(int index)
int addVertex(Vec2 position, Vec2 uvCoord)
int addVertex(Vec2 position, Vec4 color)
int addVertex(Vec2 position, Vec2 uvCoord, Vec4 color)