From 7744e30ed45a56f6c4079a94fbc4a7c030e2b32e Mon Sep 17 00:00:00 2001 From: Quaternions <krakow20@gmail.com> Date: Fri, 16 Feb 2024 21:08:34 -0800 Subject: [PATCH] jumped velocity --- src/gameplay_style.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/gameplay_style.rs b/src/gameplay_style.rs index 7ac1c9f..15fbf07 100644 --- a/src/gameplay_style.rs +++ b/src/gameplay_style.rs @@ -206,6 +206,18 @@ pub struct JumpSettings{ //information used to calculate jump behaviour calculation:JumpCalculation, } +impl JumpSettings{ + pub fn jumped_velocity(&self,style:&StyleModifiers,jump_dir:Planar64Vec3,velocity:Planar64Vec3)->Planar64Vec3{ + match self.calculation{ + //roblox style + JumpCalculation::Capped=>todo!(), + //something different + JumpCalculation::Energy=>todo!(), + //source style + JumpCalculation::Linear=>velocity+jump_dir*(self.impulse.get_jump_deltav(&style.gravity,style.mass)/jump_dir.length()), + } + } +} #[derive(Clone)] pub struct AccelerateSettings{