@@ -142,7 +142,6 @@ default = [
142142 " bevy_gltf" ,
143143 " bevy_input_focus" ,
144144 " bevy_log" ,
145- " bevy_mesh_picking_backend" ,
146145 " bevy_pbr" ,
147146 " bevy_picking" ,
148147 " bevy_render" ,
@@ -154,27 +153,28 @@ default = [
154153 " bevy_light" ,
155154 " bevy_shader" ,
156155 " bevy_sprite" ,
157- " bevy_sprite_picking_backend" ,
158156 " bevy_sprite_render" ,
159157 " bevy_state" ,
160158 " bevy_text" ,
161159 " bevy_ui" ,
162- " bevy_ui_picking_backend" ,
163160 " bevy_ui_render" ,
164161 " bevy_window" ,
165162 " bevy_winit" ,
166163 " custom_cursor" ,
167164 " default_font" ,
168165 " hdr" ,
169166 " ktx2" ,
167+ " mesh_picking" ,
170168 " morph" ,
171169 " morph_animation" ,
172170 " multi_threaded" ,
173171 " png" ,
174172 " reflect_auto_register" ,
175173 " smaa_luts" ,
174+ " sprite_picking" ,
176175 " sysinfo_plugin" ,
177176 " tonemapping_luts" ,
177+ " ui_picking" ,
178178 " vorbis" ,
179179 " webgl2" ,
180180 " x11" ,
@@ -187,13 +187,13 @@ default = [
187187default_no_std = [" libm" , " critical-section" , " bevy_color" , " bevy_state" ]
188188
189189# Provides an implementation for picking meshes
190- bevy_mesh_picking_backend = [" bevy_internal/bevy_mesh_picking_backend " ]
190+ mesh_picking = [" bevy_internal/mesh_picking " ]
191191
192192# Provides an implementation for picking sprites
193- bevy_sprite_picking_backend = [" bevy_internal/bevy_sprite_picking_backend " ]
193+ sprite_picking = [" bevy_internal/sprite_picking " ]
194194
195195# Provides an implementation for picking UI
196- bevy_ui_picking_backend = [" bevy_internal/bevy_ui_picking_backend " ]
196+ ui_picking = [" bevy_internal/ui_picking " ]
197197
198198# Provides a debug overlay for bevy UI
199199bevy_ui_debug = [" bevy_internal/bevy_ui_debug" ]
@@ -291,6 +291,12 @@ bevy_gizmos = ["bevy_internal/bevy_gizmos"]
291291# Provides a collection of developer tools
292292bevy_dev_tools = [" bevy_internal/bevy_dev_tools" ]
293293
294+ # Provides a collection of prebuilt camera controllers
295+ bevy_camera_controller = [" bevy_internal/bevy_camera_controller" ]
296+
297+ # Enables the free cam from bevy_camera_controller
298+ free_cam = [" bevy_internal/free_cam" ]
299+
294300# Enable the Bevy Remote Protocol
295301bevy_remote = [" bevy_internal/bevy_remote" ]
296302
@@ -1160,6 +1166,7 @@ wasm = true
11601166name = " decal"
11611167path = " examples/3d/decal.rs"
11621168doc-scrape-examples = true
1169+ required-features = [" free_cam" ]
11631170
11641171[package .metadata .example .decal ]
11651172name = " Decal"
@@ -1271,6 +1278,7 @@ wasm = true
12711278name = " shadow_biases"
12721279path = " examples/3d/shadow_biases.rs"
12731280doc-scrape-examples = true
1281+ required-features = [" free_cam" ]
12741282
12751283[package .metadata .example .shadow_biases ]
12761284name = " Shadow Biases"
@@ -1293,6 +1301,7 @@ wasm = true
12931301name = " skybox"
12941302path = " examples/3d/skybox.rs"
12951303doc-scrape-examples = true
1304+ required-features = [" free_cam" ]
12961305
12971306[package .metadata .example .skybox ]
12981307name = " Skybox"
@@ -2276,7 +2285,7 @@ wasm = false
22762285name = " error_handling"
22772286path = " examples/ecs/error_handling.rs"
22782287doc-scrape-examples = true
2279- required-features = [" bevy_mesh_picking_backend " ]
2288+ required-features = [" mesh_picking " ]
22802289
22812290[package .metadata .example .error_handling ]
22822291name = " Error handling"
@@ -3196,6 +3205,7 @@ wasm = false
31963205name = " scene_viewer"
31973206path = " examples/tools/scene_viewer/main.rs"
31983207doc-scrape-examples = true
3208+ required-features = [" free_cam" ]
31993209
32003210[package .metadata .example .scene_viewer ]
32013211name = " Scene Viewer"
@@ -3971,6 +3981,7 @@ wasm = true
39713981name = " 3d_gizmos"
39723982path = " examples/gizmos/3d_gizmos.rs"
39733983doc-scrape-examples = true
3984+ required-features = [" free_cam" ]
39743985
39753986[package .metadata .example .3d_gizmos ]
39763987name = " 3D Gizmos"
@@ -4351,7 +4362,7 @@ wasm = false
43514362name = " mesh_picking"
43524363path = " examples/picking/mesh_picking.rs"
43534364doc-scrape-examples = true
4354- required-features = [" bevy_mesh_picking_backend " ]
4365+ required-features = [" mesh_picking " ]
43554366
43564367[package .metadata .example .mesh_picking ]
43574368name = " Mesh Picking"
@@ -4375,7 +4386,7 @@ wasm = true
43754386name = " sprite_picking"
43764387path = " examples/picking/sprite_picking.rs"
43774388doc-scrape-examples = true
4378- required-features = [" bevy_sprite_picking_backend " ]
4389+ required-features = [" sprite_picking " ]
43794390
43804391[package .metadata .example .sprite_picking ]
43814392name = " Sprite Picking"
@@ -4603,18 +4614,6 @@ description = "Demonstration of Occlusion Culling"
46034614category = " 3D Rendering"
46044615wasm = false
46054616
4606- [[example ]]
4607- name = " camera_controller"
4608- path = " examples/helpers/camera_controller.rs"
4609- doc-scrape-examples = true
4610- crate-type = [" lib" ]
4611-
4612- [package .metadata .example .camera_controller ]
4613- name = " Camera Controller"
4614- description = " Example Free-Cam Styled Camera Controller"
4615- category = " Helpers"
4616- wasm = true
4617-
46184617[[example ]]
46194618name = " widgets"
46204619path = " examples/helpers/widgets.rs"
0 commit comments