added keybind

This commit is contained in:
2026-03-06 16:42:16 +02:00
parent 9b4cec7920
commit 1a2a353e03
30 changed files with 338 additions and 53 deletions

View File

@@ -0,0 +1,5 @@
[target.x86_64-pc-windows-gnu]
rustflags = ["-C", "target-feature=+crt-static"]
[target.aarch64-apple-ios]
rustflags = ["-C", "link-arg=-mios-version-min=13.0"]

View File

@@ -3,8 +3,6 @@ name = "rapier_rtt"
version = "0.1.0"
edition = "2021"
[target.aarch64-apple-ios]
rustflags = ["-C", "link-arg=-mios-version-min=13.0"]
[lib]
crate-type = ["staticlib"]

View File

@@ -53,6 +53,25 @@ DECLARE_BUILD_STAGE(rapier)
linkProject.linkType = ELINK_DYNAMIC_LIBRARY;
linkProject.objects.AppendTail({rapier_lib});
linkProject.objects.AppendTail({GET_PROJECT_OBJECT(tier1, "tier1")});
linkProject.libraryObjects.AppendTail(GET_PROJECT_OBJECT(tier0, "tier0"));
if (linkProject.m_target.kernel & TARGET_KERNEL_WINDOWS_DEVICES)
{
linkProject.libraryDirectories.AppendTail(EXTERNAL"windows");
linkProject.libraries.AppendTail("winpthread-1");
linkProject.libraries.AppendTail("ws2_32");
linkProject.libraries.AppendTail("ntdll");
linkProject.libraries.AppendTail("userenv");
linkProject.libraries.AppendTail("winmm");
linkProject.libraries.AppendTail("ole32");
linkProject.libraries.AppendTail("gdi32");
linkProject.libraries.AppendTail("oleaut32");
linkProject.libraries.AppendTail("setupapi");
linkProject.libraries.AppendTail("imm32");
linkProject.libraries.AppendTail("version");
linkProject.libraries.AppendTail("shell32");
linkProject.libraries.AppendTail("uuid");
};
CUtlString sz_libRapierPhysics = linker->Link(&linkProject);
ADD_OUTPUT_OBJECT("physics", sz_libRapierPhysics);

View File

@@ -146,7 +146,7 @@ pub unsafe extern "C" fn CRapierPhysicsBody_GetRotation( this: *mut RapierPhysic
#[no_mangle]
pub unsafe extern "C" fn CRapierPhysicsWorld_Frame( this: *mut RapierWorld_t, fDelta: f32 )
{
let vGravity = vec3(0.0, -0.0, 0.0);
let vGravity = vec3(0.0, -9.8, 0.0);
let mut integrationParameters = IntegrationParameters::default();
integrationParameters.dt = fDelta;
let mut physicsPipeline = PhysicsPipeline::new();