fixed rapier.rs
This commit is contained in:
2
external/GameNetworkingSockets
vendored
2
external/GameNetworkingSockets
vendored
Submodule external/GameNetworkingSockets updated: 517fff0cf6...98d8d95aa1
2
external/SDL
vendored
2
external/SDL
vendored
Submodule external/SDL updated: 1d081314a8...634dff3725
2
external/SPIRV-Headers
vendored
2
external/SPIRV-Headers
vendored
Submodule external/SPIRV-Headers updated: 1f2dd1627a...1e770e7de8
1
external/SPIRV-Tools
vendored
1
external/SPIRV-Tools
vendored
Submodule external/SPIRV-Tools deleted from 0436c4b055
2
external/Vulkan-Headers
vendored
2
external/Vulkan-Headers
vendored
Submodule external/Vulkan-Headers updated: 29184b9898...015e25c3c9
2
external/Vulkan-Utility-Libraries
vendored
2
external/Vulkan-Utility-Libraries
vendored
Submodule external/Vulkan-Utility-Libraries updated: c15a1ac316...8383c46b12
2
external/VulkanMemoryAllocator
vendored
2
external/VulkanMemoryAllocator
vendored
Submodule external/VulkanMemoryAllocator updated: b3cbbb43ea...a1d434708c
2
external/funnystdlib
vendored
2
external/funnystdlib
vendored
Submodule external/funnystdlib updated: 4a2e606e2b...6137a522ac
2
external/slang
vendored
2
external/slang
vendored
Submodule external/slang updated: f267cb77a0...4cfe59c88c
2
external/stb
vendored
2
external/stb
vendored
Submodule external/stb updated: e6cd9561ea...31c1ad3745
2
external/volk
vendored
2
external/volk
vendored
Submodule external/volk updated: e91ceff7db...47cddf7ed9
2
external/xtool
vendored
2
external/xtool
vendored
Submodule external/xtool updated: f12a84e960...e49934c1fe
@@ -10,5 +10,4 @@ path = "physics.rs"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
libc = "0.2.182"
|
libc = "0.2.182"
|
||||||
parry3d = "*"
|
|
||||||
rapier3d = { version = "*", features = [ "simd-stable", "parallel" ] }
|
rapier3d = { version = "*", features = [ "simd-stable", "parallel" ] }
|
||||||
|
|||||||
@@ -15,9 +15,10 @@ macro_rules! V_malloc {
|
|||||||
|
|
||||||
use std::{default, ops::Index, ptr::{self, null, null_mut}, slice::from_raw_parts, sync::Arc};
|
use std::{default, ops::Index, ptr::{self, null, null_mut}, slice::from_raw_parts, sync::Arc};
|
||||||
|
|
||||||
use parry3d::{glamx::vec3, shape::{Shape, ShapeType, SharedShape}};
|
use rapier3d::glamx::*;
|
||||||
use parry3d::{glamx::{Pose3A}, query::ShapeCastOptions};
|
use rapier3d::parry::query::ShapeCastOptions;
|
||||||
use rapier3d::{geometry::Ball, na::{UnitQuaternion, Vector4, coordinates::XYZ}};
|
use rapier3d::geometry::*;
|
||||||
|
use rapier3d::na::*;
|
||||||
use rapier3d::prelude::*;
|
use rapier3d::prelude::*;
|
||||||
use libc::{malloc, free};
|
use libc::{malloc, free};
|
||||||
use std::ffi::c_void;
|
use std::ffi::c_void;
|
||||||
@@ -153,7 +154,7 @@ pub unsafe extern "C" fn CRapierPhysicsBody_SetRotation( this: *mut RapierPhysic
|
|||||||
{
|
{
|
||||||
let world: &mut RapierWorld_t = &mut *(*this).m_pWorld;
|
let world: &mut RapierWorld_t = &mut *(*this).m_pWorld;
|
||||||
world.m_rigidBodies[(*this).m_hRigidBodyHandle]
|
world.m_rigidBodies[(*this).m_hRigidBodyHandle]
|
||||||
.set_rotation(parry3d::glamx::Quat::from_xyzw(fX, fY, fZ, fW), true);
|
.set_rotation(glamx::Quat::from_xyzw(fX, fY, fZ, fW), true);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user