| 
					
				 | 
			
			
				@@ -0,0 +1,32 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+use bevy::prelude::*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+pub struct MainMenuPlugin; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#[derive(Bundle, Default)] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+struct MenuItemBundle { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    #[bundle] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    text_bundle: TextBundle, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+impl Plugin for MainMenuPlugin { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fn build(&self, app: &mut App) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        app.add_startup_system(setup_menu_items); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    fn name(&self) -> &str { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        "Main Menu" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+fn setup_menu_items(_: Commands) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    commands.spawn() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .insert(Position(Vec2::new(10.0, 10.0))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .insert(Label("New game".to_owned())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .insert(Activated); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    commands.spawn() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .insert(Position(Vec2::new(10.0, 30.0))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        .insert(Label("Quit".to_owned())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |