Small tweaks to the mesh outline generator.

This commit is contained in:
Relintai 2021-12-31 00:47:08 +01:00
parent 5e63f45f0d
commit 71662367ae

View File

@ -6,8 +6,6 @@ var _mdr : MeshDataResource
var lines : PoolVector3Array
func setup(mdr : MeshDataResource) -> void:
lines.resize(0)
_mdr = mdr
refresh()
@ -24,11 +22,13 @@ func refresh():
if _mdr.array[ArrayMesh.ARRAY_VERTEX] == null || _mdr.array[ArrayMesh.ARRAY_INDEX] == null:
return
var vertices : PoolVector3Array = _mdr.array[ArrayMesh.ARRAY_VERTEX]
var indices : PoolIntArray = _mdr.array[ArrayMesh.ARRAY_INDEX]
var arr : Array = _mdr.array
var vertices : PoolVector3Array = arr[ArrayMesh.ARRAY_VERTEX]
var indices : PoolIntArray = arr[ArrayMesh.ARRAY_INDEX]
if vertices.size() == 0:
vertices = _mdr.array[ArrayMesh.ARRAY_VERTEX]
return
if indices.size() % 3 == 0:
for i in range(0, len(indices), 3):