diff options
| author | Rémi Verschelde | 2018-02-27 11:22:17 +0100 |
|---|---|---|
| committer | GitHub | 2018-02-27 11:22:17 +0100 |
| commit | 5dfaf89aca2185ff4ef5f960f61e5a26b8245a70 (patch) | |
| tree | 7b6f100746ce3a6394c0b2694d05289ae65b3fa6 /modules/bullet/bullet_physics_server.cpp | |
| parent | 9a37d423c2c86a73be48b535a1e022c983ec8cf3 (diff) | |
| parent | 134cca0cf2ab3d962034e295b3d43f4d40d549df (diff) | |
| download | godot-5dfaf89aca2185ff4ef5f960f61e5a26b8245a70.tar.gz godot-5dfaf89aca2185ff4ef5f960f61e5a26b8245a70.tar.zst godot-5dfaf89aca2185ff4ef5f960f61e5a26b8245a70.zip | |
Merge pull request #17074 from AndreaCatania/fix1
Some fixes on physics
Diffstat (limited to '')
| -rw-r--r-- | modules/bullet/bullet_physics_server.cpp | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/modules/bullet/bullet_physics_server.cpp b/modules/bullet/bullet_physics_server.cpp index 61ce26e9f..4a0c7499b 100644 --- a/modules/bullet/bullet_physics_server.cpp +++ b/modules/bullet/bullet_physics_server.cpp @@ -619,11 +619,11 @@ uint32_t BulletPhysicsServer::body_get_collision_mask(RID p_body) const { } void BulletPhysicsServer::body_set_user_flags(RID p_body, uint32_t p_flags) { - WARN_PRINT("This function si not currently supported by bullet and Godot"); + // This function si not currently supported } uint32_t BulletPhysicsServer::body_get_user_flags(RID p_body) const { - WARN_PRINT("This function si not currently supported by bullet and Godot"); + // This function si not currently supported return 0; } @@ -784,21 +784,26 @@ int BulletPhysicsServer::body_get_max_contacts_reported(RID p_body) const { } void BulletPhysicsServer::body_set_contacts_reported_depth_threshold(RID p_body, float p_threshold) { - WARN_PRINT("Not supported by bullet and even Godot"); + // Not supported by bullet and even Godot } float BulletPhysicsServer::body_get_contacts_reported_depth_threshold(RID p_body) const { - WARN_PRINT("Not supported by bullet and even Godot"); + // Not supported by bullet and even Godot return 0.; } void BulletPhysicsServer::body_set_omit_force_integration(RID p_body, bool p_omit) { - WARN_PRINT("Not supported by bullet"); + RigidBodyBullet *body = rigid_body_owner.get(p_body); + ERR_FAIL_COND(!body); + + body->set_omit_forces_integration(p_omit); } bool BulletPhysicsServer::body_is_omitting_force_integration(RID p_body) const { - WARN_PRINT("Not supported by bullet"); - return false; + RigidBodyBullet *body = rigid_body_owner.get(p_body); + ERR_FAIL_COND_V(!body, false); + + return body->get_omit_forces_integration(); } void BulletPhysicsServer::body_set_force_integration_callback(RID p_body, Object *p_receiver, const StringName &p_method, const Variant &p_udata) { @@ -979,11 +984,11 @@ PhysicsServer::JointType BulletPhysicsServer::joint_get_type(RID p_joint) const } void BulletPhysicsServer::joint_set_solver_priority(RID p_joint, int p_priority) { - //WARN_PRINTS("Joint priority not supported by bullet"); + // Joint priority not supported by bullet } int BulletPhysicsServer::joint_get_solver_priority(RID p_joint) const { - //WARN_PRINTS("Joint priority not supported by bullet"); + // Joint priority not supported by bullet return 0; } |
