Node2DMesh: Difference between revisions
From Crumbled World Wiki
(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...") |
(No difference)
|
Latest revision as of 14:17, 5 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()
Inheritance
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) |