bunch of stuff

This commit is contained in:
Quaternions 2024-08-02 10:12:43 -07:00
parent 3b689e58b3
commit 2d8f677501

View File

@ -60,11 +60,11 @@ impl MouseInterpolator{
/// may or may not mutate internal state XD! /// may or may not mutate internal state XD!
fn map_instruction(&mut self,physics:&crate::physics::PhysicsContext,ins:&TimedInstruction<Instruction>)->Option<PhysicsInputInstruction>{ fn map_instruction(&mut self,physics:&crate::physics::PhysicsContext,ins:&TimedInstruction<Instruction>)->Option<PhysicsInputInstruction>{
match &ins.instruction{ match &ins.instruction{
Instruction::Input(input_instruction)=>match self.timer.is_paused(){ Instruction::Input(input_instruction)=>match input_instruction{
true=>None,
false=>match input_instruction{
&InputInstruction::MoveMouse(m)=>{ &InputInstruction::MoveMouse(m)=>{
if !self.timer.is_paused(){
self.push_mouse_instruction(physics,ins,m); self.push_mouse_instruction(physics,ins,m);
}
None None
}, },
&InputInstruction::MoveForward(s)=>Some(PhysicsInputInstruction::SetMoveForward(s)), &InputInstruction::MoveForward(s)=>Some(PhysicsInputInstruction::SetMoveForward(s)),
@ -79,7 +79,6 @@ impl MouseInterpolator{
InputInstruction::Restart=>Some(PhysicsInputInstruction::Restart), InputInstruction::Restart=>Some(PhysicsInputInstruction::Restart),
InputInstruction::PracticeFly=>Some(PhysicsInputInstruction::PracticeFly), InputInstruction::PracticeFly=>Some(PhysicsInputInstruction::PracticeFly),
}, },
},
//do these really need to idle the physics? //do these really need to idle the physics?
//sending None dumps the instruction queue //sending None dumps the instruction queue
Instruction::GenerateModels(_)=>Some(PhysicsInputInstruction::Idle), Instruction::GenerateModels(_)=>Some(PhysicsInputInstruction::Idle),