dialog WIP paths consolidation and rendering
This commit is contained in:
@@ -9,9 +9,15 @@ pub struct InputState
|
||||
pub d: bool,
|
||||
pub space: bool,
|
||||
pub shift: bool,
|
||||
pub lctrl: bool,
|
||||
|
||||
pub space_just_pressed: bool,
|
||||
pub debug_cycle_just_pressed: bool,
|
||||
pub i_just_pressed: bool,
|
||||
pub j_just_pressed: bool,
|
||||
pub l_just_pressed: bool,
|
||||
pub roll_just_pressed: bool,
|
||||
pub f2_just_pressed: bool,
|
||||
|
||||
pub mouse_delta: (f32, f32),
|
||||
pub mouse_captured: bool,
|
||||
@@ -29,8 +35,14 @@ impl InputState
|
||||
d: false,
|
||||
space: false,
|
||||
shift: false,
|
||||
lctrl: false,
|
||||
space_just_pressed: false,
|
||||
debug_cycle_just_pressed: false,
|
||||
i_just_pressed: false,
|
||||
j_just_pressed: false,
|
||||
l_just_pressed: false,
|
||||
roll_just_pressed: false,
|
||||
f2_just_pressed: false,
|
||||
mouse_delta: (0.0, 0.0),
|
||||
mouse_captured: true,
|
||||
quit_requested: false,
|
||||
@@ -101,7 +113,19 @@ impl InputState
|
||||
self.space = true;
|
||||
}
|
||||
Keycode::LShift | Keycode::RShift => self.shift = true,
|
||||
Keycode::LCtrl =>
|
||||
{
|
||||
if !self.lctrl
|
||||
{
|
||||
self.roll_just_pressed = true;
|
||||
}
|
||||
self.lctrl = true;
|
||||
}
|
||||
Keycode::I => self.i_just_pressed = true,
|
||||
Keycode::J => self.j_just_pressed = true,
|
||||
Keycode::L => self.l_just_pressed = true,
|
||||
Keycode::F1 => self.debug_cycle_just_pressed = true,
|
||||
Keycode::F2 => self.f2_just_pressed = true,
|
||||
_ =>
|
||||
{}
|
||||
}
|
||||
@@ -117,6 +141,7 @@ impl InputState
|
||||
Keycode::D => self.d = false,
|
||||
Keycode::Space => self.space = false,
|
||||
Keycode::LShift | Keycode::RShift => self.shift = false,
|
||||
Keycode::LCtrl => self.lctrl = false,
|
||||
_ =>
|
||||
{}
|
||||
}
|
||||
@@ -134,6 +159,11 @@ impl InputState
|
||||
{
|
||||
self.space_just_pressed = false;
|
||||
self.debug_cycle_just_pressed = false;
|
||||
self.i_just_pressed = false;
|
||||
self.j_just_pressed = false;
|
||||
self.l_just_pressed = false;
|
||||
self.roll_just_pressed = false;
|
||||
self.f2_just_pressed = false;
|
||||
self.mouse_delta = (0.0, 0.0);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user