Skip to main content

bevy_ecs/component/
constants.rs

1//! Constant components included in every world.
2
3/// `usize` for the [`Add`](crate::lifecycle::Add) component used in lifecycle observers.
4pub const ADD: usize = 0;
5/// `usize` for the [`Insert`](crate::lifecycle::Insert) component used in lifecycle observers.
6pub const INSERT: usize = 1;
7/// `usize` for the [`Discard`](crate::lifecycle::Discard) component used in lifecycle observers.
8pub const DISCARD: usize = 2;
9/// `usize` for the [`Remove`](crate::lifecycle::Remove) component used in lifecycle observers.
10pub const REMOVE: usize = 3;
11/// `usize` for [`Despawn`](crate::lifecycle::Despawn) component used in lifecycle observers.
12pub const DESPAWN: usize = 4;
13/// `usize` of the [`IsResource`](crate::resource::IsResource) component used to mark entities with resources.
14pub const IS_RESOURCE: usize = 5;