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