Added a mesh_data_resource_changed signal to MeshDataInstance.

This commit is contained in:
Relintai 2021-12-29 18:22:44 +01:00
parent 20a8fb525f
commit d4b0189041
1 changed files with 4 additions and 0 deletions

View File

@ -50,6 +50,8 @@ void MeshDataInstance::set_mesh_data(const Ref<MeshDataResource> &mesh) {
if (_mesh.is_valid()) {
_mesh->connect("changed", this, "refresh");
}
emit_signal("mesh_data_resource_changed", _mesh);
}
Ref<Texture> MeshDataInstance::get_texture() {
@ -268,4 +270,6 @@ void MeshDataInstance::_bind_methods() {
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "material", PROPERTY_HINT_RESOURCE_TYPE, "Material"), "set_material", "get_material");
ClassDB::bind_method(D_METHOD("refresh"), &MeshDataInstance::refresh);
ADD_SIGNAL(MethodInfo("mesh_data_resource_changed", PropertyInfo(Variant::OBJECT, "mdr", PROPERTY_HINT_RESOURCE_TYPE, "MeshDataResource")));
}