@@ -11,15 +11,15 @@ categories = ["game-engines", "graphics", "gui", "rendering"]
1111
1212[features ]
1313trace = [
14- " bevy_app/trace" ,
15- " bevy_asset?/trace" ,
16- " bevy_core_pipeline?/trace" ,
17- " bevy_ecs/trace" ,
18- " bevy_log/trace" ,
19- " bevy_pbr?/trace" ,
20- " bevy_render?/trace" ,
21- " bevy_hierarchy/trace" ,
22- " bevy_winit?/trace" ,
14+ " bevy_app/trace" ,
15+ " bevy_asset?/trace" ,
16+ " bevy_core_pipeline?/trace" ,
17+ " bevy_ecs/trace" ,
18+ " bevy_log/trace" ,
19+ " bevy_pbr?/trace" ,
20+ " bevy_render?/trace" ,
21+ " bevy_hierarchy/trace" ,
22+ " bevy_winit?/trace" ,
2323]
2424trace_chrome = [" bevy_log/tracing-chrome" ]
2525trace_tracy = [" bevy_render?/tracing-tracy" , " bevy_log/tracing-tracy" ]
@@ -66,29 +66,29 @@ symphonia-wav = ["bevy_audio/symphonia-wav"]
6666
6767# Shader formats
6868shader_format_glsl = [
69- " bevy_render/shader_format_glsl" ,
70- " bevy_pbr?/shader_format_glsl" ,
69+ " bevy_render/shader_format_glsl" ,
70+ " bevy_pbr?/shader_format_glsl" ,
7171]
7272shader_format_spirv = [" bevy_render/shader_format_spirv" ]
7373
7474serialize = [
75- " bevy_core/serialize" ,
76- " bevy_input/serialize" ,
77- " bevy_ecs/serialize" ,
78- " bevy_time/serialize" ,
79- " bevy_window/serialize" ,
80- " bevy_winit?/serialize" ,
81- " bevy_transform/serialize" ,
82- " bevy_math/serialize" ,
83- " bevy_scene?/serialize" ,
84- " bevy_ui?/serialize" ,
85- " bevy_color?/serialize" ,
75+ " bevy_core/serialize" ,
76+ " bevy_input/serialize" ,
77+ " bevy_ecs/serialize" ,
78+ " bevy_time/serialize" ,
79+ " bevy_window/serialize" ,
80+ " bevy_winit?/serialize" ,
81+ " bevy_transform/serialize" ,
82+ " bevy_math/serialize" ,
83+ " bevy_scene?/serialize" ,
84+ " bevy_ui?/serialize" ,
85+ " bevy_color?/serialize" ,
8686]
8787multi_threaded = [
88- " bevy_asset?/multi_threaded" ,
89- " bevy_ecs/multi_threaded" ,
90- " bevy_render?/multi_threaded" ,
91- " bevy_tasks/multi_threaded" ,
88+ " bevy_asset?/multi_threaded" ,
89+ " bevy_ecs/multi_threaded" ,
90+ " bevy_render?/multi_threaded" ,
91+ " bevy_tasks/multi_threaded" ,
9292]
9393async-io = [" bevy_tasks/async-io" ]
9494
@@ -98,37 +98,37 @@ x11 = ["bevy_winit/x11"]
9898
9999# Transmission textures in `StandardMaterial`:
100100pbr_transmission_textures = [
101- " bevy_pbr?/pbr_transmission_textures" ,
102- " bevy_gltf?/pbr_transmission_textures" ,
101+ " bevy_pbr?/pbr_transmission_textures" ,
102+ " bevy_gltf?/pbr_transmission_textures" ,
103103]
104104
105105# Multi-layer material textures in `StandardMaterial`:
106106pbr_multi_layer_material_textures = [
107- " bevy_pbr?/pbr_multi_layer_material_textures" ,
108- " bevy_gltf?/pbr_multi_layer_material_textures" ,
107+ " bevy_pbr?/pbr_multi_layer_material_textures" ,
108+ " bevy_gltf?/pbr_multi_layer_material_textures" ,
109109]
110110
111111# Anisotropy texture in `StandardMaterial`:
112112pbr_anisotropy_texture = [
113- " bevy_pbr?/pbr_anisotropy_texture" ,
114- " bevy_gltf?/pbr_anisotropy_texture" ,
113+ " bevy_pbr?/pbr_anisotropy_texture" ,
114+ " bevy_gltf?/pbr_anisotropy_texture" ,
115115]
116116
117117# Optimise for WebGL2
118118webgl = [
119- " bevy_core_pipeline?/webgl" ,
120- " bevy_pbr?/webgl" ,
121- " bevy_render?/webgl" ,
122- " bevy_gizmos?/webgl" ,
123- " bevy_sprite?/webgl" ,
119+ " bevy_core_pipeline?/webgl" ,
120+ " bevy_pbr?/webgl" ,
121+ " bevy_render?/webgl" ,
122+ " bevy_gizmos?/webgl" ,
123+ " bevy_sprite?/webgl" ,
124124]
125125
126126webgpu = [
127- " bevy_core_pipeline?/webgpu" ,
128- " bevy_pbr?/webgpu" ,
129- " bevy_render?/webgpu" ,
130- " bevy_gizmos?/webgpu" ,
131- " bevy_sprite?/webgpu" ,
127+ " bevy_core_pipeline?/webgpu" ,
128+ " bevy_pbr?/webgpu" ,
129+ " bevy_render?/webgpu" ,
130+ " bevy_gizmos?/webgpu" ,
131+ " bevy_sprite?/webgpu" ,
132132]
133133
134134# enable systems that allow for automated testing on CI
@@ -173,8 +173,8 @@ embedded_watcher = ["bevy_asset?/embedded_watcher"]
173173
174174# Enable system stepping support
175175bevy_debug_stepping = [
176- " bevy_ecs/bevy_debug_stepping" ,
177- " bevy_app/bevy_debug_stepping" ,
176+ " bevy_ecs/bevy_debug_stepping" ,
177+ " bevy_app/bevy_debug_stepping" ,
178178]
179179
180180# Enables the meshlet renderer for dense high-poly scenes (experimental)
@@ -195,6 +195,9 @@ ios_simulator = ["bevy_pbr?/ios_simulator", "bevy_render?/ios_simulator"]
195195# Enable built in global state machines
196196bevy_state = [" dep:bevy_state" ]
197197
198+ # Enable function reflection
199+ function_reflection = [" bevy_reflect/functions" ]
200+
198201[dependencies ]
199202# bevy
200203bevy_a11y = { path = " ../bevy_a11y" , version = " 0.14.0-dev" }
@@ -210,7 +213,7 @@ bevy_log = { path = "../bevy_log", version = "0.14.0-dev" }
210213bevy_math = { path = " ../bevy_math" , version = " 0.14.0-dev" }
211214bevy_ptr = { path = " ../bevy_ptr" , version = " 0.14.0-dev" }
212215bevy_reflect = { path = " ../bevy_reflect" , version = " 0.14.0-dev" , features = [
213- " bevy" ,
216+ " bevy" ,
214217] }
215218bevy_time = { path = " ../bevy_time" , version = " 0.14.0-dev" }
216219bevy_transform = { path = " ../bevy_transform" , version = " 0.14.0-dev" }
0 commit comments