15 lines
391 B
GDScript
15 lines
391 B
GDScript
extends Resource
|
|
|
|
class_name Face
|
|
|
|
var vectors: PackedVector3Array
|
|
var uvs: PackedVector2Array
|
|
var normal: Vector3
|
|
|
|
func _init(vectors: PackedVector3Array, uvs: PackedVector2Array, normal: Vector3):
|
|
assert(len(vectors) % 3 == 0, "not a face")
|
|
assert(len(uvs) == len(vectors), "missing uvs for vectors")
|
|
self.vectors = vectors.duplicate()
|
|
self.uvs = uvs.duplicate()
|
|
self.normal = normal
|