瀏覽代碼

Merge pull request #72631 from rburing/custom_aabb_update_dependency

Notify dependencies when setting custom mesh AABB
Rémi Verschelde 2 年之前
父節點
當前提交
ddca070bea
共有 2 個文件被更改,包括 4 次插入0 次删除
  1. 2 0
      drivers/gles3/storage/mesh_storage.cpp
  2. 2 0
      servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp

+ 2 - 0
drivers/gles3/storage/mesh_storage.cpp

@@ -491,6 +491,8 @@ void MeshStorage::mesh_set_custom_aabb(RID p_mesh, const AABB &p_aabb) {
 	Mesh *mesh = mesh_owner.get_or_null(p_mesh);
 	ERR_FAIL_COND(!mesh);
 	mesh->custom_aabb = p_aabb;
+
+	mesh->dependency.changed_notify(Dependency::DEPENDENCY_CHANGED_AABB);
 }
 
 AABB MeshStorage::mesh_get_custom_aabb(RID p_mesh) const {

+ 2 - 0
servers/rendering/renderer_rd/storage_rd/mesh_storage.cpp

@@ -586,6 +586,8 @@ void MeshStorage::mesh_set_custom_aabb(RID p_mesh, const AABB &p_aabb) {
 	Mesh *mesh = mesh_owner.get_or_null(p_mesh);
 	ERR_FAIL_COND(!mesh);
 	mesh->custom_aabb = p_aabb;
+
+	mesh->dependency.changed_notify(Dependency::DEPENDENCY_CHANGED_AABB);
 }
 
 AABB MeshStorage::mesh_get_custom_aabb(RID p_mesh) const {