mirror of
https://github.com/Relintai/mesh_data_resource.git
synced 2025-02-20 17:14:31 +01:00
Refresh the mesh in MeshDataInstance when the assigned MeshDataResource is changed.
This commit is contained in:
parent
b61f6eabd6
commit
ccce088bbd
@ -39,9 +39,17 @@ Ref<MeshDataResource> MeshDataInstance::get_mesh_data() {
|
||||
return _mesh;
|
||||
}
|
||||
void MeshDataInstance::set_mesh_data(const Ref<MeshDataResource> &mesh) {
|
||||
if (_mesh.is_valid()) {
|
||||
_mesh->disconnect("changed", this, "refresh");
|
||||
}
|
||||
|
||||
_mesh = mesh;
|
||||
|
||||
refresh();
|
||||
|
||||
if (_mesh.is_valid()) {
|
||||
_mesh->connect("changed", this, "refresh");
|
||||
}
|
||||
}
|
||||
|
||||
Ref<Texture> MeshDataInstance::get_texture() {
|
||||
|
Loading…
Reference in New Issue
Block a user