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

Method end_frame

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

Source from the content-addressed store, hash-verified

134 }
135
136 pub fn end_frame(&mut self) {
137 self.prev_keys_down = self.keys_down;
138 self.prev_mouse_down = self.mouse_down;
139 self.prev_gamepad_buttons = self.gamepad_buttons_down;
140 self.prev_mouse_x = self.mouse_x;
141 self.prev_mouse_y = self.mouse_y;
142 let mut flushed = false;
143 for i in 0..MAX_TOUCH_POINTS {
144 if self.touch_pending_release[i] {
145 self.touch_points[i].active = false;
146 self.touch_pending_release[i] = false;
147 flushed = true;
148 }
149 }
150 if flushed {
151 self.touch_count = self.touch_points.iter().filter(|t| t.active).count();
152 }
153 }
154
155 // Keyboard
156 pub fn set_key_down(&mut self, key: usize) { if key < MAX_KEYS { self.keys_down[key] = true; } }

Callers 7

bloom_end_drawingFunction · 0.45
bloom_end_drawingFunction · 0.45
bloom_end_drawingFunction · 0.45
bloom_end_drawingFunction · 0.45
bloom_end_drawingFunction · 0.45
bloom_end_drawingFunction · 0.45
bloom_end_drawingFunction · 0.45

Calls 2

iterMethod · 0.80
countMethod · 0.45

Tested by

no test coverage detected