Crate bevy_internal[][src]

Expand description

This module is separated into its own crate to enable simple dynamic linking for Bevy, and should not be used directly


Build bevy apps, create plugins, and read events.

Load and store assets and resources for Apps.

Contains core plugins and utilities for time.

Useful diagnostic plugins and types for bevy apps.

Bevy’s entity-component-system.

Resources and events for inputs, e.g. mouse/keyboard, touch, gamepads, etc.

Logging capabilities

Math types (Vec3, Mat4, Quat, etc) and helpers.

use bevy::prelude::*; to import common components, bundles, and plugins.

Type reflection used for dynamically interacting with rust types.

Save/load collections of entities and components to/from file.

Pools for async, IO, and compute tasks.

Local and global transforms (e.g. translation, scale, rotation).

Various miscellaneous utilities for easing development

Configuration, creation, and management of one or more windows.


This plugin group will add all the default plugins:

Minimal plugin group that will add the following plugins: