bunch of stuff
This commit is contained in:
parent
3b689e58b3
commit
2d8f677501
@ -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),
|
||||||
|
Loading…
Reference in New Issue
Block a user