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