Expand description
Provides scene definition, instantiation and serialization/deserialization.
Scenes are collections of entities and their associated components that can be instantiated or removed from a world to allow composition. Scenes can be serialized/deserialized, for example to save part of the world state to a file.
Re-exports§
pub use bevy_asset::ron;
Modules§
- prelude
- The scene prelude.
- serde
serialize serdeserialization and deserialization implementation for Bevy scenes.
Structs§
- Dynamic
Entity - A reflection-powered serializable representation of an entity and its components.
- Dynamic
Scene - A collection of serializable resources and dynamic entities.
- Dynamic
Scene Builder - A
DynamicScenebuilder, used to build a scene from aWorldby extracting some entities and resources. - Dynamic
Scene Root - Adding this component will spawn the scene as a child of that entity.
Once it’s spawned, the entity will have a
SceneInstancecomponent. - Instance
Id - Unique id identifying a scene instance.
- Scene
- A composition of
Worldobjects. - Scene
Instance InstanceIdof a spawned scene. It can be used with theSceneSpawnerto interact with the spawned scene.- Scene
Instance Ready - Triggered on a scene’s parent entity when
SceneInstancebecomes ready to use. - Scene
Loader - Asset loader for a Bevy dynamic scene (
.scn/.scn.ron). - Scene
Plugin - Plugin that provides scene functionality to an
App. - Scene
Root - Adding this component will spawn the scene as a child of that entity.
Once it’s spawned, the entity will have a
SceneInstancecomponent. - Scene
Spawner - Handles spawning and despawning scenes in the world, either synchronously or batched through the
scene_spawner_system.
Enums§
- Scene
Filter - A filter used to control which types can be added to a
DynamicScene. - Scene
Loader Error - Possible errors that can be produced by
SceneLoader - Scene
Spawn Error - Errors that can occur when spawning a scene.
Functions§
- scene_
spawner - System that will spawn scenes from the
SceneRootandDynamicSceneRootcomponents. - scene_
spawner_ system - System that handles scheduled scene instance spawning and despawning through a
SceneSpawner. - serialize_
ron serialize - Serialize a given Rust data structure into rust object notation (ron).