Cargo Features

[dependencies]
bevy_proto = { version = "0.11.0", default-features = false, features = ["auto_name", "custom_schematics", "ron", "yaml", "bevy_animation", "bevy_audio", "bevy_core_pipeline", "bevy_gltf", "bevy_pbr", "bevy_render", "bevy_scene", "bevy_sprite", "bevy_text", "bevy_ui"] }
default = auto_name, bevy_animation, bevy_audio, bevy_core_pipeline, bevy_gltf, bevy_pbr, bevy_render, bevy_scene, bevy_sprite, bevy_text, bevy_ui, custom_schematics, ron

These default features are set whenever bevy_proto is added without default-features = false somewhere in the dependency tree.

auto_name default

When enabled, entities will automatically use a prototype's ID as its Name

Enables auto_name of bevy_proto_backend

custom_schematics default

When enabled, some custom schematics will be available to use.

Affects bevy_proto::custom

ron default

Enables RON deserialization

Enables ron

yaml

Enables YAML deserialization

Enables serde_yaml

bevy_animation default

Enables registrations for types available with Bevy's bevy_animation feature

Enables bevy_animation of bevy ^0.11 and bevy_proto_backend

bevy_audio default

Enables registrations for types available with Bevy's bevy_audio feature

Enables bevy_audio of bevy ^0.11 and bevy_proto_backend

bevy_core_pipeline default bevy_gltf bevy_pbr bevy_sprite bevy_ui = bevy_render

Enables registrations for types available with Bevy's bevy_core_pipeline feature

Enables bevy_core_pipeline of bevy ^0.11 and bevy_proto_backend

Affects custom::Camera2dBundle, custom::Camera3dBundle

bevy_gltf default = bevy_core_pipeline, bevy_pbr, bevy_render, bevy_scene

Enables registrations for types available with Bevy's bevy_gltf feature

Enables bevy_gltf of bevy ^0.11 and bevy_proto_backend

bevy_pbr default bevy_gltf = bevy_core_pipeline

Enables registrations for types available with Bevy's bevy_pbr feature

Enables bevy_pbr of bevy ^0.11 and bevy_proto_backend

Affects custom::DirectionalLightBundle, custom::PointLightBundle, custom::SpotLightBundle, custom::MaterialMeshBundle

bevy_render default bevy_core_pipeline bevy_gltf bevy_scene bevy_sprite bevy_text bevy_ui

Enables registrations for types available with Bevy's bevy_render feature

Enables bevy_render of bevy ^0.11 and bevy_proto_backend

Affects custom::SpatialBundle, custom::VisibilityBundle

bevy_scene default bevy_gltf = bevy_render

Enables registrations for types available with Bevy's bevy_scene feature

Enables bevy_scene of bevy ^0.11 and bevy_proto_backend

Affects custom::DynamicSceneBundle, custom::SceneBundle

bevy_sprite default bevy_text bevy_ui = bevy_core_pipeline, bevy_render

Enables registrations for types available with Bevy's bevy_sprite feature

Enables bevy_sprite of bevy ^0.11 and bevy_proto_backend

Affects custom::SpriteBundle, custom::SpriteSheetBundle, custom::MaterialMesh2dBundle

bevy_text default bevy_ui = bevy_render, bevy_sprite

Enables registrations for types available with Bevy's bevy_text feature

Enables bevy_text of bevy ^0.11 and bevy_proto_backend

Affects custom::Text2dBundle

bevy_ui default = bevy_core_pipeline, bevy_render, bevy_sprite, bevy_text

Enables registrations for types available with Bevy's bevy_ui feature

Enables bevy_ui of bevy ^0.11 and bevy_proto_backend

Affects custom::ButtonBundle, custom::ImageBundle, custom::NodeBundle, custom::TextBundle