MCPcopy Create free account
hub / github.com/Bloom-Engine/engine / begin_frame

Method begin_frame

native/shared/src/input.rs:112–134  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

110 }
111
112 pub fn begin_frame(&mut self) {
113 if self.cursor_disabled {
114 self.mouse_delta_x = self.raw_delta_x;
115 self.mouse_delta_y = self.raw_delta_y;
116 self.raw_delta_x = 0.0;
117 self.raw_delta_y = 0.0;
118 } else {
119 self.mouse_delta_x = self.mouse_x - self.prev_mouse_x;
120 self.mouse_delta_y = self.mouse_y - self.prev_mouse_y;
121 }
122 for i in 0..MAX_KEYS {
123 self.keys_pressed[i] = self.keys_down[i] && !self.prev_keys_down[i];
124 self.keys_released[i] = !self.keys_down[i] && self.prev_keys_down[i];
125 }
126 for i in 0..MAX_MOUSE_BUTTONS {
127 self.mouse_pressed[i] = self.mouse_down[i] && !self.prev_mouse_down[i];
128 self.mouse_released[i] = !self.mouse_down[i] && self.prev_mouse_down[i];
129 }
130 for i in 0..MAX_GAMEPAD_BUTTONS {
131 self.gamepad_buttons_pressed[i] = self.gamepad_buttons_down[i] && !self.prev_gamepad_buttons[i];
132 self.gamepad_buttons_released[i] = !self.gamepad_buttons_down[i] && self.prev_gamepad_buttons[i];
133 }
134 }
135
136 pub fn end_frame(&mut self) {
137 self.prev_keys_down = self.keys_down;

Callers 7

bloom_begin_drawingFunction · 0.45
bloom_begin_drawingFunction · 0.45
bloom_begin_drawingFunction · 0.45
bloom_begin_drawingFunction · 0.45
bloom_begin_drawingFunction · 0.45
bloom_begin_drawingFunction · 0.45
bloom_begin_drawingFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected