@@ -66,15 +66,15 @@ Z - Print out Rust code of current level
6666 game. run ( game_state) ;
6767}
6868
69- fn logic ( engine_state : & mut EngineState , game_state : & mut GameState ) {
69+ fn logic ( engine : & mut Engine , game_state : & mut GameState ) {
7070 // Gather keyboard input
7171 let mut reset = false ;
7272 let mut print_level = false ;
7373 let mut print_status = false ;
7474 let mut place_sprite = false ;
7575 let mut prev_preset = false ;
7676 let mut next_preset = false ;
77- for keyboard_event in & engine_state . keyboard_events {
77+ for keyboard_event in & engine . keyboard_events {
7878 if let KeyboardInput {
7979 scan_code : _,
8080 key_code : Some ( key_code) ,
@@ -122,7 +122,7 @@ fn logic(engine_state: &mut EngineState, game_state: &mut GameState) {
122122 println ! (
123123 "---------------\n \n use rusty_engine::prelude::*;\n \n struct GameState {{}}\n \n fn main() {{\n let mut game = Game::new();\n "
124124 ) ;
125- for sprite in engine_state . sprites . values ( ) {
125+ for sprite in engine . sprites . values ( ) {
126126 if sprite. label == game_state. current_label {
127127 continue ;
128128 }
@@ -137,11 +137,11 @@ fn logic(engine_state: &mut EngineState, game_state: &mut GameState) {
137137 sprite. layer,
138138 ) ;
139139 }
140- println ! ( "\n game.add_logic(logic);\n game.run(GameState {{}});\n }}\n \n fn logic(engine_state : &mut EngineState , game_state: &mut GameState) {{\n // Game Logic Goes Here\n }}" )
140+ println ! ( "\n game.add_logic(logic);\n game.run(GameState {{}});\n }}\n \n fn logic(engine : &mut Engine , game_state: &mut GameState) {{\n // Game Logic Goes Here\n }}" )
141141 }
142142
143143 // Handle current sprite that has not yet been placed
144- if let Some ( sprite) = engine_state . sprites . get_mut ( & game_state. current_label ) {
144+ if let Some ( sprite) = engine . sprites . get_mut ( & game_state. current_label ) {
145145 // Should we print out the status of the sprite?
146146 if print_status {
147147 println ! (
@@ -160,11 +160,11 @@ fn logic(engine_state: &mut EngineState, game_state: &mut GameState) {
160160 }
161161
162162 // Handle translation via mouse location
163- for cursor_moved in & engine_state . mouse_location_events {
163+ for cursor_moved in & engine . mouse_location_events {
164164 sprite. translation = cursor_moved. position ;
165165 }
166166 // Handle rotation via mouse clicks
167- for mouse_button_input in & engine_state . mouse_button_events {
167+ for mouse_button_input in & engine . mouse_button_events {
168168 if mouse_button_input. state != ElementState :: Pressed {
169169 break ;
170170 }
@@ -181,7 +181,7 @@ fn logic(engine_state: &mut EngineState, game_state: &mut GameState) {
181181 println ! ( "r: {:.8}" , sprite. rotation) ;
182182 }
183183 // Handle scale via mousewheel
184- for mouse_wheel in & engine_state . mouse_wheel_events {
184+ for mouse_wheel in & engine . mouse_wheel_events {
185185 let scale_amount = if game_state. shift_pressed { 0.01 } else { 0.1 } ;
186186 if mouse_wheel. y > 0.0 || mouse_wheel. x < 0.0 {
187187 sprite. scale *= 1.0 + scale_amount;
@@ -196,7 +196,7 @@ fn logic(engine_state: &mut EngineState, game_state: &mut GameState) {
196196 // Change sprite to prev/next preset
197197 if prev_preset || next_preset {
198198 let old_sprite = {
199- engine_state
199+ engine
200200 . sprites
201201 . get_mut ( & game_state. current_label )
202202 . unwrap ( )
@@ -226,19 +226,15 @@ fn logic(engine_state: &mut EngineState, game_state: &mut GameState) {
226226 new_sprite. translation = old_sprite. translation ;
227227 new_sprite. rotation = old_sprite. rotation ;
228228 new_sprite. scale = old_sprite. scale ;
229- engine_state
230- . sprites
231- . insert ( new_sprite. label . clone ( ) , new_sprite) ;
232- engine_state
233- . sprites
234- . remove :: < str > ( old_sprite. label . as_ref ( ) ) ;
229+ engine. sprites . insert ( new_sprite. label . clone ( ) , new_sprite) ;
230+ engine. sprites . remove :: < str > ( old_sprite. label . as_ref ( ) ) ;
235231 println ! ( "{:?}" , new_preset) ;
236232 }
237233
238234 // Place an sprite
239235 if place_sprite {
240236 let mut sprite = {
241- engine_state
237+ engine
242238 . sprites
243239 . get_mut ( & game_state. current_label )
244240 . unwrap ( )
@@ -248,6 +244,6 @@ fn logic(engine_state: &mut EngineState, game_state: &mut GameState) {
248244 game_state. next_layer += 0.01 ;
249245 sprite. label = game_state. next_sprite_num . to_string ( ) ;
250246 game_state. next_sprite_num += 1 ;
251- engine_state . sprites . insert ( sprite. label . clone ( ) , sprite) ;
247+ engine . sprites . insert ( sprite. label . clone ( ) , sprite) ;
252248 }
253249}
0 commit comments