use pva for init

This commit is contained in:
Quaternions 2023-09-18 16:03:27 -07:00
parent 5a886b76d1
commit 21ae7a0e4f
2 changed files with 5 additions and 5 deletions

View File

@ -278,11 +278,11 @@ impl RelativeCollision {
pub type TIME = i64;
impl Body {
pub fn with_position(position:glam::Vec3) -> Self {
pub fn with_pva(position:glam::Vec3,velocity:glam::Vec3,acceleration:glam::Vec3) -> Self {
Self{
position: position,
velocity: glam::Vec3::ZERO,
acceleration: glam::Vec3::ZERO,
position,
velocity,
acceleration,
time: 0,
}
}

View File

@ -292,7 +292,7 @@ impl strafe_client::framework::Example for Skybox {
controls:0,
};
let physics = strafe_client::body::PhysicsState {
body: strafe_client::body::Body::with_position(glam::Vec3::new(5.0,5.0,5.0)),
body: strafe_client::body::Body::with_pva(glam::vec3(0.0,50.0,0.0),glam::vec3(0.0,0.0,0.0),glam::vec3(0.0,-100.0,0.0)),
time: 0,
tick: 0,
strafe_tick_num: 100,//100t