1
0
Fork 0

Merge pull request #100342 from mihe/jolt/thread-safe-rids

Make `RID` allocation thread-safe when using Jolt Physics
This commit is contained in:
Thaddeus Crews 2024-12-13 16:19:35 -06:00
commit b68675e518
No known key found for this signature in database
GPG Key ID: 62181B86FE9E5D84
1 changed files with 6 additions and 6 deletions

View File

@ -47,12 +47,12 @@ class JoltPhysicsServer3D final : public PhysicsServer3D {
inline static JoltPhysicsServer3D *singleton = nullptr;
mutable RID_PtrOwner<JoltSpace3D> space_owner;
mutable RID_PtrOwner<JoltArea3D> area_owner;
mutable RID_PtrOwner<JoltBody3D> body_owner;
mutable RID_PtrOwner<JoltSoftBody3D> soft_body_owner;
mutable RID_PtrOwner<JoltShape3D> shape_owner;
mutable RID_PtrOwner<JoltJoint3D> joint_owner;
mutable RID_PtrOwner<JoltSpace3D, true> space_owner;
mutable RID_PtrOwner<JoltArea3D, true> area_owner;
mutable RID_PtrOwner<JoltBody3D, true> body_owner;
mutable RID_PtrOwner<JoltSoftBody3D, true> soft_body_owner;
mutable RID_PtrOwner<JoltShape3D, true> shape_owner;
mutable RID_PtrOwner<JoltJoint3D, true> joint_owner;
HashSet<JoltSpace3D *> active_spaces;