bevy::asset

Module prelude

Source
Expand description

The asset prelude.

This includes the most common types in this crate, re-exported for your convenience.

Structs§

  • Filter that selects entities with an A for an asset that changed after the system last ran, where A is a component that implements AsAssetId.
  • Provides “asset” loading and processing functionality. An Asset is a “runtime value” that is loaded from an AssetSource, which can be something like a filesystem, a network, etc.
  • Loads and tracks the state of Asset values from a configured AssetReader. This can be used to kick off new asset loads and retrieve their current load states.
  • Stores Asset values identified by their AssetId.

Enums§

  • Events that occur for a specific loaded Asset, such as “value changed” events and “dependency” events.
  • A unique runtime-only identifier for an Asset. This is cheap to Copy/Clone and is not directly tied to the lifetime of the Asset. This means it can point to an Asset that no longer exists.
  • Controls whether or not assets are pre-processed before being loaded.
  • A handle to a specific Asset of type A. Handles act as abstract “references” to assets, whose data are stored in the Assets<A> resource, avoiding the need to store multiple copies of the same data.
  • An untyped variant of Handle, which internally stores the Asset type information at runtime as a TypeId instead of encoding it in the compile-time type. This allows handles across Asset types to be stored together and compared.

Traits§

Derive Macros§