From b61f6eabd615403a7989380276e71dc94c048605 Mon Sep 17 00:00:00 2001 From: Relintai Date: Wed, 29 Dec 2021 00:34:37 +0100 Subject: [PATCH] Call emit_changed() in MeshDataResource wherever it's applicable. --- mesh_data_resource.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mesh_data_resource.cpp b/mesh_data_resource.cpp index 7d5de61..3986435 100644 --- a/mesh_data_resource.cpp +++ b/mesh_data_resource.cpp @@ -38,6 +38,8 @@ void MeshDataResource::set_array(const Array &p_arrays) { _arrays = p_arrays; recompute_aabb(); + + emit_changed(); } Array MeshDataResource::get_array_const() const { return _arrays; @@ -48,6 +50,8 @@ AABB MeshDataResource::get_aabb() const { } void MeshDataResource::set_aabb(const AABB &aabb) { _aabb = aabb; + + emit_changed(); } void MeshDataResource::add_collision_shape(const Transform &transform, const Ref &shape) { @@ -57,6 +61,8 @@ void MeshDataResource::add_collision_shape(const Transform &transform, const Ref d.shape = shape; _collision_shapes.push_back(d); + + emit_changed(); } Ref MeshDataResource::get_collision_shape(const int index) { ERR_FAIL_INDEX_V(index, _collision_shapes.size(), Ref()); @@ -97,6 +103,8 @@ void MeshDataResource::set_collision_shapes(const Vector &p_arrays) { _collision_shapes.push_back(d); } + + emit_changed(); } PoolIntArray MeshDataResource::get_seams() { @@ -105,6 +113,8 @@ PoolIntArray MeshDataResource::get_seams() { void MeshDataResource::set_seams(const PoolIntArray &array) { _seams = array; + + emit_changed(); } void MeshDataResource::recompute_aabb() {