pub trait Component:
Send
+ Sync
+ 'static {
type Mutability: ComponentMutability;
const STORAGE_TYPE: StorageType;
// Provided methods
fn on_add() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)> { ... }
fn on_insert() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)> { ... }
fn on_discard() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)> { ... }
fn on_remove() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)> { ... }
fn on_despawn() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)> { ... }
fn register_required_components(
_component_id: ComponentId,
_required_components: &mut RequiredComponentsRegistrator<'_, '_>,
) { ... }
fn clone_behavior() -> ComponentCloneBehavior { ... }
fn map_entities<E>(_this: &mut Self, _mapper: &mut E)
where E: EntityMapper { ... }
fn relationship_accessor() -> Option<ComponentRelationshipAccessor<Self>> { ... }
}Expand description
A data type that can be used to store data for an entity.
Component is a derivable trait: this means that a data type can implement it by applying a #[derive(Component)] attribute to it.
However, components must always satisfy the Send + Sync + 'static trait bounds.
§Examples
Components can take many forms: they are usually structs, but can also be of every other kind of data type, like enums or zero sized types. The following examples show how components are laid out in code.
// A component can contain data...
#[derive(Component)]
struct LicensePlate(String);
// ... but it can also be a zero-sized marker.
#[derive(Component)]
struct Car;
// Components can also be structs with named fields...
#[derive(Component)]
struct VehiclePerformance {
acceleration: f32,
top_speed: f32,
handling: f32,
}
// ... or enums.
#[derive(Component)]
enum WheelCount {
Two,
Three,
Four,
}§Component and data access
Components can be marked as immutable by adding the #[component(immutable)]
attribute when using the derive macro.
See the documentation for ComponentMutability for more details around this
feature.
See the entity module level documentation to learn how to add or remove components from an entity.
See the documentation for Query to learn how to access component data from a system.
§Choosing a storage type
Components can be stored in the world using different strategies with their own performance implications.
By default, components are added to the Table storage, which is optimized for query iteration.
Alternatively, components can be added to the SparseSet storage, which is optimized for component insertion and removal.
This is achieved by adding an additional #[component(storage = "SparseSet")] attribute to the derive one:
#[derive(Component)]
#[component(storage = "SparseSet")]
struct ComponentA;§Required Components
Components can specify Required Components. If some Component A requires Component B, then when A is inserted,
B will also be initialized and inserted (if it was not manually specified).
The Default constructor will be used to initialize the component, by default:
#[derive(Component)]
#[require(B)]
struct A;
#[derive(Component, Default, PartialEq, Eq, Debug)]
struct B(usize);
// This will implicitly also insert B with the Default constructor
let id = world.spawn(A).id();
assert_eq!(&B(0), world.entity(id).get::<B>().unwrap());
// This will _not_ implicitly insert B, because it was already provided
world.spawn((A, B(11)));Components can have more than one required component:
#[derive(Component)]
#[require(B, C)]
struct A;
#[derive(Component, Default, PartialEq, Eq, Debug)]
#[require(C)]
struct B(usize);
#[derive(Component, Default, PartialEq, Eq, Debug)]
struct C(u32);
// This will implicitly also insert B and C with their Default constructors
let id = world.spawn(A).id();
assert_eq!(&B(0), world.entity(id).get::<B>().unwrap());
assert_eq!(&C(0), world.entity(id).get::<C>().unwrap());You can define inline component values that take the following forms:
#[derive(Component)]
#[require(
B(1), // tuple structs
C { // named-field structs
x: 1,
..Default::default()
},
D::One, // enum variants
E::ONE, // associated consts
F::new(1) // constructors
)]
struct A;
#[derive(Component, PartialEq, Eq, Debug)]
struct B(u8);
#[derive(Component, PartialEq, Eq, Debug, Default)]
struct C {
x: u8,
y: u8,
}
#[derive(Component, PartialEq, Eq, Debug)]
enum D {
Zero,
One,
}
#[derive(Component, PartialEq, Eq, Debug)]
struct E(u8);
impl E {
pub const ONE: Self = Self(1);
}
#[derive(Component, PartialEq, Eq, Debug)]
struct F(u8);
impl F {
fn new(value: u8) -> Self {
Self(value)
}
}
let id = world.spawn(A).id();
assert_eq!(&B(1), world.entity(id).get::<B>().unwrap());
assert_eq!(&C { x: 1, y: 0 }, world.entity(id).get::<C>().unwrap());
assert_eq!(&D::One, world.entity(id).get::<D>().unwrap());
assert_eq!(&E(1), world.entity(id).get::<E>().unwrap());
assert_eq!(&F(1), world.entity(id).get::<F>().unwrap());You can also define arbitrary expressions by using =
#[derive(Component)]
#[require(C = init_c())]
struct A;
#[derive(Component, PartialEq, Eq, Debug)]
#[require(C = C(20))]
struct B;
#[derive(Component, PartialEq, Eq, Debug)]
struct C(usize);
fn init_c() -> C {
C(10)
}
// This will implicitly also insert C with the init_c() constructor
let id = world.spawn(A).id();
assert_eq!(&C(10), world.entity(id).get::<C>().unwrap());
// This will implicitly also insert C with the `|| C(20)` constructor closure
let id = world.spawn(B).id();
assert_eq!(&C(20), world.entity(id).get::<C>().unwrap());Required components are recursive. This means, if a Required Component has required components, those components will also be inserted if they are missing:
#[derive(Component)]
#[require(B)]
struct A;
#[derive(Component, Default, PartialEq, Eq, Debug)]
#[require(C)]
struct B(usize);
#[derive(Component, Default, PartialEq, Eq, Debug)]
struct C(u32);
// This will implicitly also insert B and C with their Default constructors
let id = world.spawn(A).id();
assert_eq!(&B(0), world.entity(id).get::<B>().unwrap());
assert_eq!(&C(0), world.entity(id).get::<C>().unwrap());Note that cycles in the “component require tree” will result in stack overflows when attempting to insert a component.
This “multiple inheritance” pattern does mean that it is possible to have duplicate requires for a given type
at different levels of the inheritance tree:
#[derive(Component)]
struct X(usize);
#[derive(Component, Default)]
#[require(X(1))]
struct Y;
#[derive(Component)]
#[require(
Y,
X(2),
)]
struct Z;
// In this case, the x2 constructor is used for X
let id = world.spawn(Z).id();
assert_eq!(2, world.entity(id).get::<X>().unwrap().0);In general, this shouldn’t happen often, but when it does the algorithm for choosing the constructor from the tree is simple and predictable:
- A constructor from a direct
#[require()], if one exists, is selected with priority. - Otherwise, perform a Depth First Search on the tree of requirements and select the first one found.
From a user perspective, just think about this as the following:
- Specifying a required component constructor for Foo directly on a spawned component Bar will result in that constructor being used (and overriding existing constructors lower in the inheritance tree). This is the classic “inheritance override” behavior people expect.
- For cases where “multiple inheritance” results in constructor clashes, Components should be listed in “importance order”. List a component earlier in the requirement list to initialize its inheritance tree earlier.
§Registering required components at runtime
In most cases, required components should be registered using the require attribute as shown above.
However, in some cases, it may be useful to register required components at runtime.
This can be done through World::register_required_components or World::register_required_components_with
for the Default and custom constructors respectively:
#[derive(Component)]
struct A;
#[derive(Component, Default, PartialEq, Eq, Debug)]
struct B(usize);
#[derive(Component, PartialEq, Eq, Debug)]
struct C(u32);
// Register B as required by A and C as required by B.
world.register_required_components::<A, B>();
world.register_required_components_with::<B, C>(|| C(2));
// This will implicitly also insert B with its Default constructor
// and C with the custom constructor defined by B.
let id = world.spawn(A).id();
assert_eq!(&B(0), world.entity(id).get::<B>().unwrap());
assert_eq!(&C(2), world.entity(id).get::<C>().unwrap());Similar rules as before apply to duplicate requires for a given type at different levels
of the inheritance tree. A requiring C directly would take precedence over indirectly
requiring it through A requiring B and B requiring C.
Unlike with the require attribute, directly requiring the same component multiple times
for the same component will result in a panic. This is done to prevent conflicting constructors
and confusing ordering dependencies.
Note that requirements must currently be registered before the requiring component is inserted into the world for the first time. Registering requirements after this will lead to a panic.
§Relationships between Entities
Sometimes it is useful to define relationships between entities. A common example is the
parent / child relationship. Since Components are how data is stored for Entities, one might
naturally think to create a Component which has a field of type Entity.
To facilitate this pattern, Bevy provides the Relationship
trait. You can derive the Relationship and
RelationshipTarget traits in addition to the
Component trait in order to implement data driven relationships between entities, see the trait
docs for more details.
In addition, Bevy provides canonical implementations of the parent / child relationship via the
ChildOf Relationship and
the Children
RelationshipTarget.
§Adding component’s hooks
See ComponentHooks for a detailed explanation of component’s hooks.
Alternatively to the example shown in ComponentHooks’ documentation, hooks can be configured using following attributes:
#[component(on_add = on_add_function)]#[component(on_insert = on_insert_function)]#[component(on_discard = on_discard_function)]#[component(on_remove = on_remove_function)]
#[derive(Component)]
#[component(on_add = my_on_add_hook)]
#[component(on_insert = my_on_insert_hook)]
// Another possible way of configuring hooks:
// #[component(on_add = my_on_add_hook, on_insert = my_on_insert_hook)]
//
// We don't have a discard or remove hook, so we can leave them out:
// #[component(on_discard = my_on_discard_hook, on_remove = my_on_remove_hook)]
struct ComponentA;
fn my_on_add_hook(world: DeferredWorld, context: HookContext) {
// ...
}
// You can also destructure items directly in the signature
fn my_on_insert_hook(world: DeferredWorld, HookContext { caller, .. }: HookContext) {
// ...
}This also supports function calls that yield closures
#[derive(Component)]
#[component(on_add = my_msg_hook("hello"))]
#[component(on_despawn = my_msg_hook("yoink"))]
struct ComponentA;
// a hook closure generating function
fn my_msg_hook(message: &'static str) -> impl Fn(DeferredWorld, HookContext) {
move |_world, _ctx| {
println!("{message}");
}
}
A hook’s function path can be elided if it is Self::on_add, Self::on_insert etc.
#[derive(Component, Debug)]
#[component(on_add)]
struct DoubleOnSpawn(usize);
impl DoubleOnSpawn {
fn on_add(mut world: DeferredWorld, context: HookContext) {
let mut entity = world.get_mut::<Self>(context.entity).unwrap();
entity.0 *= 2;
}
}§Setting the clone behavior
You can specify how the Component is cloned when deriving it.
Your options are the functions and variants of ComponentCloneBehavior
See Clone Behaviors section of EntityCloner to understand how this affects handler priority.
#[derive(Component)]
#[component(clone_behavior = Ignore)]
struct MyComponent;
§Implementing the trait for foreign types
As a consequence of the orphan rule, it is not possible to separate into two different crates the implementation of Component from the definition of a type.
This means that it is not possible to directly have a type defined in a third party library as a component.
This important limitation can be easily worked around using the newtype pattern:
this makes it possible to locally define and implement Component for a tuple struct that wraps the foreign type.
The following example gives a demonstration of this pattern.
// `Component` is defined in the `bevy_ecs` crate.
use bevy_ecs::component::Component;
// `Duration` is defined in the `std` crate.
use std::time::Duration;
// It is not possible to implement `Component` for `Duration` from this position, as they are
// both foreign items, defined in an external crate. However, nothing prevents to define a new
// `Cooldown` type that wraps `Duration`. As `Cooldown` is defined in a local crate, it is
// possible to implement `Component` for it.
#[derive(Component)]
struct Cooldown(Duration);§!Sync Components
A !Sync type cannot implement Component. However, it is possible to wrap a Send but not Sync
type in SyncCell or the currently unstable Exclusive to make it Sync. This forces only
having mutable access (&mut T only, never &T), but makes it safe to reference across multiple
threads.
This will fail to compile since RefCell is !Sync.
#[derive(Component)]
struct NotSync {
counter: RefCell<usize>,
}This will compile since the RefCell is wrapped with SyncCell.
use bevy_platform::cell::SyncCell;
// This will compile.
#[derive(Component)]
struct ActuallySync {
counter: SyncCell<RefCell<usize>>,
}Required Associated Constants§
Sourceconst STORAGE_TYPE: StorageType
const STORAGE_TYPE: StorageType
A constant indicating the storage type used for this component.
Required Associated Types§
Sourcetype Mutability: ComponentMutability
type Mutability: ComponentMutability
A marker type to assist Bevy with determining if this component is
mutable, or immutable. Mutable components will have Component<Mutability = Mutable>,
while immutable components will instead have Component<Mutability = Immutable>.
Provided Methods§
Sourcefn on_add() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
fn on_add() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
Gets the on_add ComponentHook for this Component if one is defined.
Sourcefn on_insert() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
fn on_insert() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
Gets the on_insert ComponentHook for this Component if one is defined.
Sourcefn on_discard() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
fn on_discard() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
Gets the on_discard ComponentHook for this Component if one is defined.
Sourcefn on_remove() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
fn on_remove() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
Gets the on_remove ComponentHook for this Component if one is defined.
Sourcefn on_despawn() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
fn on_despawn() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
Gets the on_despawn ComponentHook for this Component if one is defined.
Sourcefn register_required_components(
_component_id: ComponentId,
_required_components: &mut RequiredComponentsRegistrator<'_, '_>,
)
fn register_required_components( _component_id: ComponentId, _required_components: &mut RequiredComponentsRegistrator<'_, '_>, )
Registers required components.
§Safety
_required_componentsmust only contain components valid in_components.
Sourcefn clone_behavior() -> ComponentCloneBehavior
fn clone_behavior() -> ComponentCloneBehavior
Called when registering this component, allowing to override clone function (or disable cloning altogether) for this component.
See Clone Behaviors section of EntityCloner to understand how this affects handler priority.
Sourcefn map_entities<E>(_this: &mut Self, _mapper: &mut E)where
E: EntityMapper,
fn map_entities<E>(_this: &mut Self, _mapper: &mut E)where
E: EntityMapper,
Maps the entities on this component using the given EntityMapper. This is used to remap entities in contexts like scenes and entity cloning.
When deriving Component, this is populated by annotating fields containing entities with #[entities]
#[derive(Component)]
struct Inventory {
#[entities]
items: Vec<Entity>
}Fields with #[entities] must implement MapEntities.
Bevy provides various implementations of MapEntities, so that arbitrary combinations like these are supported with #[entities]:
#[derive(Component)]
struct Inventory {
#[entities]
items: Vec<Option<Entity>>
}You might need more specialized logic. A likely cause of this is your component contains collections of entities that
don’t implement MapEntities. In that case, you can annotate your component with
#[component(map_entities)]. Using this attribute, you must implement MapEntities for the
component itself, and this method will simply call that implementation.
#[derive(Component)]
#[component(map_entities)]
struct Inventory {
items: EntityHashMap<usize>
}
impl MapEntities for Inventory {
fn map_entities<M: EntityMapper>(&mut self, entity_mapper: &mut M) {
self.items = self.items
.drain()
.map(|(id, count)|(entity_mapper.get_mapped(id), count))
.collect();
}
}Alternatively, you can specify the path to a function with #[component(map_entities = function_path)], similar to component hooks.
In this case, the inputs of the function should mirror the inputs to this method, with the second parameter being generic.
#[derive(Component)]
#[component(map_entities = map_the_map)]
// Also works: map_the_map::<M> or map_the_map::<_>
struct Inventory {
items: EntityHashMap<usize>
}
fn map_the_map<M: EntityMapper>(inv: &mut Inventory, entity_mapper: &mut M) {
inv.items = inv.items
.drain()
.map(|(id, count)|(entity_mapper.get_mapped(id), count))
.collect();
}You can use the turbofish (::<A,B,C>) to specify parameters when a function is generic, using either M or _ for the type of the mapper parameter.
Sourcefn relationship_accessor() -> Option<ComponentRelationshipAccessor<Self>>
fn relationship_accessor() -> Option<ComponentRelationshipAccessor<Self>>
Returns ComponentRelationshipAccessor required for working with relationships in dynamic contexts.
If component is not a Relationship or RelationshipTarget, this should return None.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementors§
Source§impl Component for Aabb
impl Component for Aabb
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AccessibilityNode
impl Component for AccessibilityNode
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AccessibilityRequested
impl Component for AccessibilityRequested
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AccessibleLabel
Required Components: AccessibilityNode.
impl Component for AccessibleLabel
Required Components: AccessibilityNode.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for AccumulatedMouseMotion
impl Component for AccumulatedMouseMotion
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AccumulatedMouseScroll
impl Component for AccumulatedMouseScroll
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ActivateOnPress
impl Component for ActivateOnPress
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ActiveDescendant
impl Component for ActiveDescendant
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for AdditionalVulkanFeatures
impl Component for AdditionalVulkanFeatures
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AmbientLight
Required Components: Camera.
impl Component for AmbientLight
Required Components: Camera.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Anchor
impl Component for Anchor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AnimatedBy
impl Component for AnimatedBy
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AnimationGraphHandle
impl Component for AnimationGraphHandle
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AnimationPlayer
impl Component for AnimationPlayer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AnimationTargetId
impl Component for AnimationTargetId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AnimationTransitions
impl Component for AnimationTransitions
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AppFunctionRegistry
impl Component for AppFunctionRegistry
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AppTypeRegistry
impl Component for AppTypeRegistry
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AreaLightLuts
impl Component for AreaLightLuts
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AssetProcessor
impl Component for AssetProcessor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AssetServer
impl Component for AssetServer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AssetSourceBuilders
impl Component for AssetSourceBuilders
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Atmosphere
Required Components: GlobalTransform.
impl Component for Atmosphere
Required Components: GlobalTransform.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AtmosphereBuffer
impl Component for AtmosphereBuffer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AtmosphereEnvironmentMapLight
impl Component for AtmosphereEnvironmentMapLight
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AtmosphereSampler
impl Component for AtmosphereSampler
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AtmosphereSettings
Required Components: Hdr.
impl Component for AtmosphereSettings
Required Components: Hdr.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AtmosphereTextures
impl Component for AtmosphereTextures
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AtmosphereTransforms
impl Component for AtmosphereTransforms
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AtmosphereTransformsOffset
impl Component for AtmosphereTransformsOffset
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AudioSink
impl Component for AudioSink
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AutoExposure
Required Components: Hdr.
impl Component for AutoExposure
Required Components: Hdr.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for AutoFocus
impl Component for AutoFocus
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for AuxiliaryDepthOfFieldTexture
impl Component for AuxiliaryDepthOfFieldTexture
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BackgroundColor
impl Component for BackgroundColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BackgroundGradient
impl Component for BackgroundGradient
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BackgroundMotionVectorsBindGroup
impl Component for BackgroundMotionVectorsBindGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BackgroundMotionVectorsPipelineId
impl Component for BackgroundMotionVectorsPipelineId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BinUnpackingBindGroups
impl Component for BinUnpackingBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for BinUnpackingBuffers
impl Component for BinUnpackingBuffers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for BlitPipeline
impl Component for BlitPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Bloom
Required Components: Hdr.
impl Component for Bloom
Required Components: Hdr.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BloomBindGroups
impl Component for BloomBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BloomTexture
impl Component for BloomTexture
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Bluenoise
impl Component for Bluenoise
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for BorderColor
impl Component for BorderColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BorderGradient
impl Component for BorderGradient
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BoxShadow
impl Component for BoxShadow
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BoxShadowMeta
impl Component for BoxShadowMeta
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for BoxShadowPipeline
impl Component for BoxShadowPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for BoxShadowSamples
impl Component for BoxShadowSamples
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for BrpEventObservers
impl Component for BrpEventObservers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for BrpReceiver
impl Component for BrpReceiver
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for BrpSender
impl Component for BrpSender
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for BuildIndirectParametersBindGroups
impl Component for BuildIndirectParametersBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for bevy::prelude::Button
Required Components: Node, FocusPolicy, Interaction.
impl Component for bevy::prelude::Button
Required Components: Node, FocusPolicy, Interaction.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for bevy::ui_widgets::Button
Required Components: AccessibilityNode.
impl Component for bevy::ui_widgets::Button
Required Components: AccessibilityNode.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ButtonVariant
impl Component for ButtonVariant
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CalculatedClip
impl Component for CalculatedClip
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Camera2d
Required Components: Camera, Projection, Frustum.
impl Component for Camera2d
Required Components: Camera, Projection, Frustum.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Camera3d
Required Components: Camera, Projection.
impl Component for Camera3d
Required Components: Camera, Projection.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Camera
Required Components: Frustum, CameraMainTextureUsages, VisibleEntities, Transform, Visibility, RenderTarget.
impl Component for Camera
Required Components: Frustum, CameraMainTextureUsages, VisibleEntities, Transform, Visibility, RenderTarget.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CameraFxaaPipeline
impl Component for CameraFxaaPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CameraMainPassTextureFormats
impl Component for CameraMainPassTextureFormats
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for CameraMainTextureUsages
impl Component for CameraMainTextureUsages
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CameraMovement
impl Component for CameraMovement
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CameraRenderGraph
impl Component for CameraRenderGraph
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Captured
impl Component for Captured
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CapturedScreenshots
impl Component for CapturedScreenshots
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Capturing
impl Component for Capturing
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CasPipeline
impl Component for CasPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for CascadeShadowConfig
impl Component for CascadeShadowConfig
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Cascades
impl Component for Cascades
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CascadesFrusta
impl Component for CascadesFrusta
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CascadesVisibleEntities
impl Component for CascadesVisibleEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Checkable
impl Component for Checkable
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Checkbox
Required Components: AccessibilityNode, Checkable.
impl Component for Checkbox
Required Components: AccessibilityNode, Checkable.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Checked
impl Component for Checked
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ChildOf
impl Component for ChildOf
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for Children
impl Component for Children
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ChromaticAberration
impl Component for ChromaticAberration
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CiTestingConfig
impl Component for CiTestingConfig
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ClearColor
impl Component for ClearColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Clipboard
impl Component for Clipboard
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ClosingWindow
impl Component for ClosingWindow
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ClusterConfig
impl Component for ClusterConfig
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ClusteredDecal
Required Components: Transform, ViewVisibility, Visibility, VisibilityClass.
impl Component for ClusteredDecal
Required Components: Transform, ViewVisibility, Visibility, VisibilityClass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Clusters
impl Component for Clusters
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ColorChannel
impl Component for ColorChannel
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ColorGrading
impl Component for ColorGrading
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ColorPlaneValue
impl Component for ColorPlaneValue
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ColorSlider
Required Components: Slider, SliderBaseColor.
impl Component for ColorSlider
Required Components: Slider, SliderBaseColor.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ColorSwatchFg
impl Component for ColorSwatchFg
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ColorSwatchValue
impl Component for ColorSwatchValue
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CompositingSpace
impl Component for CompositingSpace
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CompressedImageFormatSupport
impl Component for CompressedImageFormatSupport
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ComputedNode
Required Components: ComputedStackIndex.
impl Component for ComputedNode
Required Components: ComputedStackIndex.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ComputedStackIndex
impl Component for ComputedStackIndex
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ComputedTextBlock
impl Component for ComputedTextBlock
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ComputedUiRenderTargetInfo
impl Component for ComputedUiRenderTargetInfo
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ComputedUiTargetCamera
impl Component for ComputedUiTargetCamera
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ContactShadows
Required Components: [bevy_core_pipeline :: prepass :: DepthPrepass].
impl Component for ContactShadows
Required Components: [bevy_core_pipeline :: prepass :: DepthPrepass].
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ContactShadowsBuffer
impl Component for ContactShadowsBuffer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ContentSize
impl Component for ContentSize
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ContrastAdaptiveSharpening
impl Component for ContrastAdaptiveSharpening
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CubemapFrusta
impl Component for CubemapFrusta
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CubemapVisibleEntities
impl Component for CubemapVisibleEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CurrentView
impl Component for CurrentView
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for CursorIcon
impl Component for CursorIcon
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for CursorOptions
impl Component for CursorOptions
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DebandDither
impl Component for DebandDither
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DebugPickingMode
impl Component for DebugPickingMode
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DecalsBuffer
impl Component for DecalsBuffer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DefaultCursor
impl Component for DefaultCursor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DefaultGltfImageSampler
impl Component for DefaultGltfImageSampler
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DefaultImageSampler
impl Component for DefaultImageSampler
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DefaultImageSamplerDescriptor
impl Component for DefaultImageSamplerDescriptor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DefaultOpaqueRendererMethod
impl Component for DefaultOpaqueRendererMethod
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DefaultQueryFilters
impl Component for DefaultQueryFilters
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DefaultSpatialScale
impl Component for DefaultSpatialScale
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DeferredLightingIdDepthTexture
impl Component for DeferredLightingIdDepthTexture
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DeferredLightingLayout
impl Component for DeferredLightingLayout
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DeferredLightingPipeline
impl Component for DeferredLightingPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DeferredPrepass
impl Component for DeferredPrepass
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DeferredPrepassDoubleBuffer
Required Components: DeferredPrepass.
impl Component for DeferredPrepassDoubleBuffer
Required Components: DeferredPrepass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DelayedCommandQueue
impl Component for DelayedCommandQueue
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DenoiseCas
impl Component for DenoiseCas
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DependencyLoadState
impl Component for DependencyLoadState
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DepthOfField
impl Component for DepthOfField
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DepthOfFieldGlobalBindGroup
impl Component for DepthOfFieldGlobalBindGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DepthOfFieldGlobalBindGroupLayout
impl Component for DepthOfFieldGlobalBindGroupLayout
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DepthOfFieldPipelines
impl Component for DepthOfFieldPipelines
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DepthOfFieldUniform
impl Component for DepthOfFieldUniform
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DepthPrepass
impl Component for DepthPrepass
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DepthPrepassDoubleBuffer
Required Components: DepthPrepass.
impl Component for DepthPrepassDoubleBuffer
Required Components: DepthPrepass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DepthPyramidDummyTexture
impl Component for DepthPyramidDummyTexture
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DfgLut
impl Component for DfgLut
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DiagnosticsOverlay
impl Component for DiagnosticsOverlay
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DiagnosticsOverlayPlane
impl Component for DiagnosticsOverlayPlane
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DiagnosticsOverlayStyle
impl Component for DiagnosticsOverlayStyle
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DiagnosticsRecorder
impl Component for DiagnosticsRecorder
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DiagnosticsStore
impl Component for DiagnosticsStore
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DirectionalLight
Required Components: Cascades, CascadesFrusta, CascadeShadowConfig, CascadesVisibleEntities, Transform, Visibility, VisibilityClass.
impl Component for DirectionalLight
Required Components: Cascades, CascadesFrusta, CascadeShadowConfig, CascadesVisibleEntities, Transform, Visibility, VisibilityClass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DirectionalLightShadowMap
impl Component for DirectionalLightShadowMap
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DirectionalLightTexture
Required Components: DirectionalLight.
impl Component for DirectionalLightTexture
Required Components: DirectionalLight.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DirectionalLightViewEntities
impl Component for DirectionalLightViewEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DirectlyHovered
impl Component for DirectlyHovered
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for DirtySpecializations
impl Component for DirtySpecializations
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DirtyWireframeSpecializations
impl Component for DirtyWireframeSpecializations
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Disabled
impl Component for Disabled
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DisplayHandleWrapper
impl Component for DisplayHandleWrapper
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DistanceFog
impl Component for DistanceFog
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DownsampleDepthPipeline
impl Component for DownsampleDepthPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DownsampleDepthPipelines
impl Component for DownsampleDepthPipelines
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DownsampleShaders
impl Component for DownsampleShaders
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DownsamplingConfig
impl Component for DownsamplingConfig
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for DynamicSkinnedMeshBounds
impl Component for DynamicSkinnedMeshBounds
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for DynamicWorldRoot
Required Components: Transform, Visibility.
impl Component for DynamicWorldRoot
Required Components: Transform, Visibility.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for EditableText
Required Components: TextLayout, TextFont, TextColor, LineHeight, FontHinting, EditableTextGeneration.
impl Component for EditableText
Required Components: TextLayout, TextFont, TextColor, LineHeight, FontHinting, EditableTextGeneration.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for EditableTextFilter
impl Component for EditableTextFilter
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for EditableTextGeneration
impl Component for EditableTextGeneration
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for EmbeddedAssetRegistry
impl Component for EmbeddedAssetRegistry
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for EntityCursor
impl Component for EntityCursor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for EnvironmentMapLight
impl Component for EnvironmentMapLight
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for EventLoopProxyWrapper
impl Component for EventLoopProxyWrapper
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Exposure
impl Component for Exposure
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ExtractedAtmosphere
impl Component for ExtractedAtmosphere
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ExtractedBoxShadows
impl Component for ExtractedBoxShadows
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ExtractedCamera
Required Components: RenderVisibleEntities.
impl Component for ExtractedCamera
Required Components: RenderVisibleEntities.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ExtractedClusterConfig
impl Component for ExtractedClusterConfig
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ExtractedClusterableObjects
impl Component for ExtractedClusterableObjects
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ExtractedDirectionalLight
impl Component for ExtractedDirectionalLight
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ExtractedPointLight
Required Components: PointAndSpotLightViewEntities.
impl Component for ExtractedPointLight
Required Components: PointAndSpotLightViewEntities.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ExtractedRectLight
impl Component for ExtractedRectLight
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ExtractedSlices
impl Component for ExtractedSlices
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ExtractedSprites
impl Component for ExtractedSprites
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ExtractedUiNodes
impl Component for ExtractedUiNodes
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ExtractedUiTextureSlices
impl Component for ExtractedUiTextureSlices
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ExtractedView
impl Component for ExtractedView
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ExtractedWindows
impl Component for ExtractedWindows
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ExtractedWireframeColor
impl Component for ExtractedWireframeColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FallbackBindlessResources
impl Component for FallbackBindlessResources
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FallbackErrorHandler
impl Component for FallbackErrorHandler
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FallbackImage
impl Component for FallbackImage
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FallbackImageCubemap
impl Component for FallbackImageCubemap
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FallbackImageFormatMsaaCache
impl Component for FallbackImageFormatMsaaCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FallbackImageZero
impl Component for FallbackImageZero
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FeathersButton
impl Component for FeathersButton
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersCheckbox
impl Component for FeathersCheckbox
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersColorPlane
Required Components: [ColorPlaneDragState].
impl Component for FeathersColorPlane
Required Components: [ColorPlaneDragState].
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersColorSlider
impl Component for FeathersColorSlider
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersColorSwatch
impl Component for FeathersColorSwatch
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersDisclosureToggle
impl Component for FeathersDisclosureToggle
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersListRow
impl Component for FeathersListRow
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersListView
impl Component for FeathersListView
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersMenu
impl Component for FeathersMenu
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersMenuButton
impl Component for FeathersMenuButton
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersMenuDivider
impl Component for FeathersMenuDivider
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersMenuItem
impl Component for FeathersMenuItem
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersMenuPopup
impl Component for FeathersMenuPopup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersNumberInput
impl Component for FeathersNumberInput
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersRadio
impl Component for FeathersRadio
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersScrollbar
impl Component for FeathersScrollbar
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersSlider
Required Components: Slider.
impl Component for FeathersSlider
Required Components: Slider.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersTextInput
impl Component for FeathersTextInput
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersTextInputContainer
impl Component for FeathersTextInputContainer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersToggleSwitch
impl Component for FeathersToggleSwitch
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FeathersToolButton
impl Component for FeathersToolButton
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FixedMainScheduleOrder
impl Component for FixedMainScheduleOrder
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FocusIndicator
impl Component for FocusIndicator
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FocusPolicy
impl Component for FocusPolicy
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FocusWithinIndicator
impl Component for FocusWithinIndicator
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FogMeta
impl Component for FogMeta
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FogVolume
Required Components: Transform, Visibility.
impl Component for FogVolume
Required Components: Transform, Visibility.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FontAtlasSet
impl Component for FontAtlasSet
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FontCx
impl Component for FontCx
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FontHinting
impl Component for FontHinting
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FontSize
impl Component for FontSize
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ForwardDecal
Required Components: Mesh3d.
impl Component for ForwardDecal
Required Components: Mesh3d.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FpsOverlayConfig
impl Component for FpsOverlayConfig
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FrameCount
impl Component for FrameCount
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for FreeCamera
Required Components: FreeCameraState.
impl Component for FreeCamera
Required Components: FreeCameraState.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FreeCameraState
impl Component for FreeCameraState
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Frustum
impl Component for Frustum
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FullscreenMaterialPipelineId
impl Component for FullscreenMaterialPipelineId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FullscreenShader
impl Component for FullscreenShader
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Fxaa
impl Component for Fxaa
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for FxaaPipeline
impl Component for FxaaPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Gamepad
Required Components: GamepadSettings.
impl Component for Gamepad
Required Components: GamepadSettings.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GamepadSettings
impl Component for GamepadSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GeneratedEnvironmentMapLight
impl Component for GeneratedEnvironmentMapLight
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GeneratorBindGroupLayouts
impl Component for GeneratorBindGroupLayouts
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GeneratorBindGroups
impl Component for GeneratorBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GeneratorPipelines
impl Component for GeneratorPipelines
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GeneratorSamplers
impl Component for GeneratorSamplers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GhostNode
Required Components: Visibility, Transform, ComputedUiTargetCamera.
impl Component for GhostNode
Required Components: Visibility, Transform, ComputedUiTargetCamera.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Gizmo
Required Components: Transform.
impl Component for Gizmo
Required Components: Transform.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GizmoConfigStore
impl Component for GizmoConfigStore
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GizmoHandles
impl Component for GizmoHandles
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GizmoMeshConfig
impl Component for GizmoMeshConfig
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GlobalAmbientLight
impl Component for GlobalAmbientLight
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GlobalClusterSettings
impl Component for GlobalClusterSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GlobalClusterableObjectMeta
impl Component for GlobalClusterableObjectMeta
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GlobalRenderDebugOverlay
impl Component for GlobalRenderDebugOverlay
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GlobalTransform
impl Component for GlobalTransform
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GlobalUiDebugOptions
impl Component for GlobalUiDebugOptions
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GlobalVolume
impl Component for GlobalVolume
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GlobalZIndex
impl Component for GlobalZIndex
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GlobalsBuffer
impl Component for GlobalsBuffer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GlobalsUniform
impl Component for GlobalsUniform
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GltfExtensionHandlers
impl Component for GltfExtensionHandlers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for GltfExtras
impl Component for GltfExtras
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GltfMaterialExtras
impl Component for GltfMaterialExtras
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GltfMaterialName
impl Component for GltfMaterialName
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GltfMeshExtras
impl Component for GltfMeshExtras
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GltfMeshName
impl Component for GltfMeshName
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GltfSceneExtras
impl Component for GltfSceneExtras
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GltfSceneName
impl Component for GltfSceneName
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GpuAtmosphere
impl Component for GpuAtmosphere
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GpuAtmosphereSettings
impl Component for GpuAtmosphereSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for GpuPreprocessingSupport
impl Component for GpuPreprocessingSupport
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for HasWindows
impl Component for HasWindows
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Hdr
impl Component for Hdr
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Headers
impl Component for Headers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for HostAddress
impl Component for HostAddress
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for HostPort
impl Component for HostPort
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for HotPatchChanges
impl Component for HotPatchChanges
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for HoverMap
impl Component for HoverMap
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Hovered
impl Component for Hovered
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for IgnoreScroll
impl Component for IgnoreScroll
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ImageBindGroups
impl Component for ImageBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ImageNode
Required Components: Node, ImageNodeSize.
impl Component for ImageNode
Required Components: Node, ImageNodeSize.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ImageNodeBindGroups
impl Component for ImageNodeBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ImageNodeSize
impl Component for ImageNodeSize
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for IndirectParametersBuffers
impl Component for IndirectParametersBuffers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for IndirectParametersBuffersSettings
impl Component for IndirectParametersBuffersSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for InfiniteGrid
Required Components: InfiniteGridSettings, Transform, Visibility, VisibilityClass, NoFrustumCulling, SyncToRenderWorld.
impl Component for InfiniteGrid
Required Components: InfiniteGridSettings, Transform, Visibility, VisibilityClass, NoFrustumCulling, SyncToRenderWorld.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for InfiniteGridSettings
impl Component for InfiniteGridSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for InheritableFont
Required Components: ThemedText, [PropagateOver :: < TextFont >].
impl Component for InheritableFont
Required Components: ThemedText, [PropagateOver :: < TextFont >].
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for InheritableThemeTextColor
Required Components: ThemedText, [PropagateOver :: < TextColor >].
impl Component for InheritableThemeTextColor
Required Components: ThemedText, [PropagateOver :: < TextColor >].
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for InheritedVisibility
impl Component for InheritedVisibility
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for InputFocus
impl Component for InputFocus
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for InputFocusVisible
impl Component for InputFocusVisible
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Interaction
impl Component for Interaction
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for InteractionDisabled
impl Component for InteractionDisabled
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for IntermediateTextures
impl Component for IntermediateTextures
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for IrradianceVolume
Required Components: LightProbe.
impl Component for IrradianceVolume
Required Components: LightProbe.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for IsDefaultUiCamera
impl Component for IsDefaultUiCamera
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for IsResource
impl Component for IsResource
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Label
impl Component for Label
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for LayoutConfig
impl Component for LayoutConfig
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for LayoutCx
impl Component for LayoutCx
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for LensDistortion
impl Component for LensDistortion
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for LetterSpacing
impl Component for LetterSpacing
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for LightEntity
impl Component for LightEntity
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for LightKeyCache
impl Component for LightKeyCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for LightMeta
impl Component for LightMeta
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for LightProbe
Required Components: Transform, ViewVisibility, Visibility, VisibilityClass.
impl Component for LightProbe
Required Components: Transform, ViewVisibility, Visibility, VisibilityClass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for LightProbesBuffer
impl Component for LightProbesBuffer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Lightmap
impl Component for Lightmap
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for LineGizmoEntities
impl Component for LineGizmoEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for LineHeight
impl Component for LineHeight
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ListBox
Required Components: AccessibilityNode, ActiveDescendant.
impl Component for ListBox
Required Components: AccessibilityNode, ActiveDescendant.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ListBoxMultiSelect
impl Component for ListBoxMultiSelect
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ListItem
Required Components: AccessibilityNode, Selectable.
impl Component for ListItem
Required Components: AccessibilityNode, Selectable.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for LoadState
impl Component for LoadState
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for LogDiagnosticsState
impl Component for LogDiagnosticsState
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MainEntity
impl Component for MainEntity
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MainPassResolutionOverride
impl Component for MainPassResolutionOverride
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MainScheduleOrder
impl Component for MainScheduleOrder
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MainThreadExecutor
impl Component for MainThreadExecutor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MainWorld
impl Component for MainWorld
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ManageAccessibilityUpdates
impl Component for ManageAccessibilityUpdates
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ManualTextureViewHandle
impl Component for ManualTextureViewHandle
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ManualTextureViews
impl Component for ManualTextureViews
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Material2dBindGroupId
impl Component for Material2dBindGroupId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MaterialBindGroupAllocators
impl Component for MaterialBindGroupAllocators
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MaterialPipeline
impl Component for MaterialPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MenuButton
Required Components: AccessibilityNode, Button, ActivateOnPress.
impl Component for MenuButton
Required Components: AccessibilityNode, Button, ActivateOnPress.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MenuFocusState
impl Component for MenuFocusState
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MenuItem
Required Components: AccessibilityNode.
impl Component for MenuItem
Required Components: AccessibilityNode.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MenuPopup
Required Components: AccessibilityNode, TabGroup, MenuFocusState.
impl Component for MenuPopup
Required Components: AccessibilityNode, TabGroup, MenuFocusState.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Mesh2d
Required Components: Transform.
impl Component for Mesh2d
Required Components: Transform.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Mesh2dBindGroup
impl Component for Mesh2dBindGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Mesh2dMarker
impl Component for Mesh2dMarker
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Mesh2dPipeline
impl Component for Mesh2dPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Mesh2dTransforms
impl Component for Mesh2dTransforms
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Mesh2dViewBindGroup
impl Component for Mesh2dViewBindGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Mesh2dWireframe
impl Component for Mesh2dWireframe
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Mesh3d
Required Components: Transform.
impl Component for Mesh3d
Required Components: Transform.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Mesh3dWireframe
impl Component for Mesh3dWireframe
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MeshAllocator
impl Component for MeshAllocator
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MeshAllocatorSettings
impl Component for MeshAllocatorSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MeshBindGroups
impl Component for MeshBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MeshCullingDataBuffer
impl Component for MeshCullingDataBuffer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MeshMorphWeights
impl Component for MeshMorphWeights
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MeshPickingCamera
impl Component for MeshPickingCamera
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MeshPickingSettings
impl Component for MeshPickingSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MeshPipeline
impl Component for MeshPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MeshPipelineViewLayouts
impl Component for MeshPipelineViewLayouts
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MeshTag
impl Component for MeshTag
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MeshTransforms
impl Component for MeshTransforms
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MeshVertexBufferLayouts
impl Component for MeshVertexBufferLayouts
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MeshViewBindGroup
impl Component for MeshViewBindGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MeshesToReextractNextFrame
impl Component for MeshesToReextractNextFrame
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MeshletMesh3d
Required Components: Transform, PreviousGlobalTransform, Visibility, VisibilityClass.
impl Component for MeshletMesh3d
Required Components: Transform, PreviousGlobalTransform, Visibility, VisibilityClass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MessageRegistry
impl Component for MessageRegistry
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MipBias
impl Component for MipBias
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MipGenerationJobs
impl Component for MipGenerationJobs
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MipGenerationPipelines
impl Component for MipGenerationPipelines
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Monitor
Required Components: HasWindows.
impl Component for Monitor
Required Components: HasWindows.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MorphIndex
impl Component for MorphIndex
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MorphIndices
impl Component for MorphIndices
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MorphUniforms
impl Component for MorphUniforms
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MorphWeights
impl Component for MorphWeights
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MotionBlur
Required Components: MotionVectorPrepass.
impl Component for MotionBlur
Required Components: MotionVectorPrepass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MotionBlurPipeline
impl Component for MotionBlurPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for MotionBlurPipelineId
impl Component for MotionBlurPipelineId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MotionVectorPrepass
impl Component for MotionVectorPrepass
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Msaa
impl Component for Msaa
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for MsaaWritebackBlitPipeline
impl Component for MsaaWritebackBlitPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Name
impl Component for Name
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NoAutoAabb
impl Component for NoAutoAabb
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NoAutomaticBatching
impl Component for NoAutomaticBatching
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NoBackgroundMotionVectors
impl Component for NoBackgroundMotionVectors
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NoCpuCulling
impl Component for NoCpuCulling
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NoFrustumCulling
impl Component for NoFrustumCulling
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NoIndirectDrawing
impl Component for NoIndirectDrawing
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NoWireframe2d
impl Component for NoWireframe2d
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NoWireframe
impl Component for NoWireframe
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Node
Required Components: ComputedNode, ComputedStackIndex, ContentSize, ComputedUiTargetCamera, ComputedUiRenderTargetInfo, UiTransform, BackgroundColor, BorderColor, FocusPolicy, ScrollPosition, Visibility, ZIndex.
impl Component for Node
Required Components: ComputedNode, ComputedStackIndex, ContentSize, ComputedUiTargetCamera, ComputedUiRenderTargetInfo, UiTransform, BackgroundColor, BorderColor, FocusPolicy, ScrollPosition, Visibility, ZIndex.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NormalPrepass
impl Component for NormalPrepass
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NotShadowCaster
impl Component for NotShadowCaster
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NotShadowReceiver
impl Component for NotShadowReceiver
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for NumberFormat
impl Component for NumberFormat
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ObservedBy
impl Component for ObservedBy
const STORAGE_TYPE: StorageType = StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Observer
impl Component for Observer
const STORAGE_TYPE: StorageType = StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for OcclusionCulling
impl Component for OcclusionCulling
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for OcclusionCullingSubview
impl Component for OcclusionCullingSubview
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for OcclusionCullingSubviewEntities
impl Component for OcclusionCullingSubviewEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for OitBuffers
impl Component for OitBuffers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for OitResolveBindGroup
impl Component for OitResolveBindGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for OitResolvePipeline
impl Component for OitResolvePipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for OitResolvePipelineId
impl Component for OitResolvePipelineId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for OnMonitor
impl Component for OnMonitor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for OrderIndependentTransparencySettings
impl Component for OrderIndependentTransparencySettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for OrderIndependentTransparencySettingsOffset
impl Component for OrderIndependentTransparencySettingsOffset
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for OuterColor
impl Component for OuterColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Outline
impl Component for Outline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for OverrideClip
impl Component for OverrideClip
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for OverrideCursor
impl Component for OverrideCursor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PanCamera
impl Component for PanCamera
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ParallaxCorrection
impl Component for ParallaxCorrection
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Pathtracer
Required Components: Hdr.
impl Component for Pathtracer
Required Components: Hdr.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PbrDeferredLightingDepthId
impl Component for PbrDeferredLightingDepthId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PendingCommandBuffers
impl Component for PendingCommandBuffers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PendingMeshMaterial2dQueues
impl Component for PendingMeshMaterial2dQueues
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PendingMeshMaterialQueues
impl Component for PendingMeshMaterialQueues
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PendingPrepassMeshMaterialQueues
impl Component for PendingPrepassMeshMaterialQueues
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PendingShadowQueues
impl Component for PendingShadowQueues
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PendingWireframe2dQueues
impl Component for PendingWireframe2dQueues
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PendingWireframeQueues
impl Component for PendingWireframeQueues
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Pickable
impl Component for Pickable
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PickingInteraction
impl Component for PickingInteraction
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PickingSettings
impl Component for PickingSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PipelineCache
impl Component for PipelineCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PlaybackSettings
impl Component for PlaybackSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PointAndSpotLightViewEntities
impl Component for PointAndSpotLightViewEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PointLight
Required Components: CubemapFrusta, CubemapVisibleEntities, Transform, Visibility, VisibilityClass.
impl Component for PointLight
Required Components: CubemapFrusta, CubemapVisibleEntities, Transform, Visibility, VisibilityClass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PointLightShadowMap
impl Component for PointLightShadowMap
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PointLightTexture
Required Components: PointLight.
impl Component for PointLightTexture
Required Components: PointLight.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PointerDebug
impl Component for PointerDebug
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PointerId
Required Components: PointerLocation, PointerPress, PointerInteraction.
impl Component for PointerId
Required Components: PointerLocation, PointerPress, PointerInteraction.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PointerInputSettings
impl Component for PointerInputSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PointerInteraction
impl Component for PointerInteraction
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PointerLocation
impl Component for PointerLocation
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PointerMap
impl Component for PointerMap
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PointerPress
impl Component for PointerPress
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PointerState
impl Component for PointerState
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Popover
impl Component for Popover
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PostProcessingPipeline
impl Component for PostProcessingPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PostProcessingPipelineId
impl Component for PostProcessingPipelineId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PostProcessingUniformBufferOffsets
impl Component for PostProcessingUniformBufferOffsets
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PostProcessingUniformBuffers
impl Component for PostProcessingUniformBuffers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PrepassPipeline
impl Component for PrepassPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PrepassViewBindGroup
impl Component for PrepassViewBindGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PreprocessBindGroups
impl Component for PreprocessBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PreprocessPipelines
impl Component for PreprocessPipelines
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Pressed
impl Component for Pressed
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PreviousGlobalTransform
impl Component for PreviousGlobalTransform
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PreviousHoverMap
impl Component for PreviousHoverMap
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PreviousViewData
impl Component for PreviousViewData
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PreviousViewUniformOffset
impl Component for PreviousViewUniformOffset
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PreviousViewUniforms
impl Component for PreviousViewUniforms
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for PrimaryMonitor
impl Component for PrimaryMonitor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for PrimaryWindow
impl Component for PrimaryWindow
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Projection
impl Component for Projection
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for QueuedScenes
impl Component for QueuedScenes
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RadioButton
Required Components: AccessibilityNode, Checkable.
impl Component for RadioButton
Required Components: AccessibilityNode, Checkable.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RadioGroup
Required Components: AccessibilityNode.
impl Component for RadioGroup
Required Components: AccessibilityNode.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RawHandleWrapper
impl Component for RawHandleWrapper
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RawHandleWrapperHolder
impl Component for RawHandleWrapperHolder
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RawVulkanInitSettings
impl Component for RawVulkanInitSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RayCastBackfaces
impl Component for RayCastBackfaces
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RayMap
impl Component for RayMap
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RaytracingMesh3d
Required Components: [MeshMaterial3d < StandardMaterial >], Transform, SyncToRenderWorld.
impl Component for RaytracingMesh3d
Required Components: [MeshMaterial3d < StandardMaterial >], Transform, SyncToRenderWorld.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RaytracingSceneBindings
impl Component for RaytracingSceneBindings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Readback
impl Component for Readback
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RectLight
Required Components: Transform, Visibility, VisibilityClass.
impl Component for RectLight
Required Components: Transform, Visibility, VisibilityClass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RecursiveDependencyLoadState
impl Component for RecursiveDependencyLoadState
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RegisteredSystemDespawner
impl Component for RegisteredSystemDespawner
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RelativeCursorPosition
impl Component for RelativeCursorPosition
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RemSize
impl Component for RemSize
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RemoteMethods
impl Component for RemoteMethods
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RemoteWatchingRequests
impl Component for RemoteWatchingRequests
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderAdapter
impl Component for RenderAdapter
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderAdapterInfo
impl Component for RenderAdapterInfo
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderAppChannels
impl Component for RenderAppChannels
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderAssetBytesPerFrame
impl Component for RenderAssetBytesPerFrame
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderAssetBytesPerFrameLimiter
impl Component for RenderAssetBytesPerFrameLimiter
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderClusteredDecals
impl Component for RenderClusteredDecals
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderDebugOverlay
impl Component for RenderDebugOverlay
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RenderDevice
impl Component for RenderDevice
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderEntity
impl Component for RenderEntity
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RenderEnvironmentMap
impl Component for RenderEnvironmentMap
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RenderErrorHandler
impl Component for RenderErrorHandler
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderExtractedShadowMapVisibleEntities
impl Component for RenderExtractedShadowMapVisibleEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RenderExtractedVisibleEntities
impl Component for RenderExtractedVisibleEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RenderGpuCulledEntities
impl Component for RenderGpuCulledEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderInstance
impl Component for RenderInstance
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderLayers
impl Component for RenderLayers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RenderLightmaps
impl Component for RenderLightmaps
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderMaterial2dBindGroupIds
impl Component for RenderMaterial2dBindGroupIds
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderMaterial2dIds
impl Component for RenderMaterial2dIds
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderMaterialBindings
impl Component for RenderMaterialBindings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderMaterialInstances
impl Component for RenderMaterialInstances
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderMesh2dInstances
impl Component for RenderMesh2dInstances
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderMeshInstanceGpuQueues
impl Component for RenderMeshInstanceGpuQueues
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderMeshInstances
impl Component for RenderMeshInstances
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderMorphTargetAllocator
impl Component for RenderMorphTargetAllocator
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderQueue
impl Component for RenderQueue
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderScheduleOrder
impl Component for RenderScheduleOrder
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderShadowLodOrigin
impl Component for RenderShadowLodOrigin
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderShadowMapVisibleEntities
impl Component for RenderShadowMapVisibleEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RenderTarget
impl Component for RenderTarget
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for RenderVisibilityRanges
impl Component for RenderVisibilityRanges
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RenderVisibleEntities
impl Component for RenderVisibleEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for bevy::pbr::wireframe::RenderWireframeInstances
impl Component for bevy::pbr::wireframe::RenderWireframeInstances
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for bevy::sprite_render::RenderWireframeInstances
impl Component for bevy::sprite_render::RenderWireframeInstances
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for RootNonCameraView
impl Component for RootNonCameraView
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScaleCx
impl Component for ScaleCx
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ScatteringMediumSampler
impl Component for ScatteringMediumSampler
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SceneComponentInfo
impl Component for SceneComponentInfo
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScenePatchInstance
impl Component for ScenePatchInstance
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Schedules
impl Component for Schedules
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SchemaTypesMetadata
impl Component for SchemaTypesMetadata
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ScreenSpaceAmbientOcclusion
Required Components: DepthPrepass, NormalPrepass.
impl Component for ScreenSpaceAmbientOcclusion
Required Components: DepthPrepass, NormalPrepass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScreenSpaceAmbientOcclusionResources
impl Component for ScreenSpaceAmbientOcclusionResources
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScreenSpaceReflections
Required Components: DepthPrepass, DeferredPrepass.
impl Component for ScreenSpaceReflections
Required Components: DepthPrepass, DeferredPrepass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScreenSpaceReflectionsBuffer
impl Component for ScreenSpaceReflectionsBuffer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ScreenSpaceReflectionsPipeline
impl Component for ScreenSpaceReflectionsPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ScreenSpaceReflectionsPipelineId
impl Component for ScreenSpaceReflectionsPipelineId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScreenSpaceReflectionsUniform
impl Component for ScreenSpaceReflectionsUniform
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScreenSpaceTransmission
impl Component for ScreenSpaceTransmission
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Screenshot
impl Component for Screenshot
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScreenshotToScreenPipeline
impl Component for ScreenshotToScreenPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ScrollArea
Required Components: ScrollPosition.
impl Component for ScrollArea
Required Components: ScrollPosition.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScrollPosition
impl Component for ScrollPosition
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Scrollbar
impl Component for Scrollbar
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScrollbarDragState
impl Component for ScrollbarDragState
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ScrollbarThumb
Required Components: ScrollbarDragState, ComputedNode, ComputedUiTargetCamera, ComputedUiRenderTargetInfo, UiTransform, BackgroundColor, BorderColor, FocusPolicy, Visibility, ZIndex.
impl Component for ScrollbarThumb
Required Components: ScrollbarDragState, ComputedNode, ComputedUiTargetCamera, ComputedUiRenderTargetInfo, UiTransform, BackgroundColor, BorderColor, FocusPolicy, Visibility, ZIndex.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SelectAllOnFocus
impl Component for SelectAllOnFocus
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Selectable
impl Component for Selectable
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Selected
impl Component for Selected
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SerializeSchedulesFilePath
impl Component for SerializeSchedulesFilePath
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ShadowFilteringMethod
impl Component for ShadowFilteringMethod
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ShadowLodOrigin
Required Components: Transform.
impl Component for ShadowLodOrigin
Required Components: Transform.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ShadowSamplers
impl Component for ShadowSamplers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ShadowView
impl Component for ShadowView
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ShowAabbGizmo
impl Component for ShowAabbGizmo
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ShowFrustumGizmo
impl Component for ShowFrustumGizmo
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ShowLightGizmo
impl Component for ShowLightGizmo
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ShowSkinnedMeshBoundsGizmo
impl Component for ShowSkinnedMeshBoundsGizmo
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SimplifiedMesh
impl Component for SimplifiedMesh
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SkinUniforms
impl Component for SkinUniforms
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SkinnedMesh
impl Component for SkinnedMesh
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SkipDeferredLighting
impl Component for SkipDeferredLighting
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SkipGpuPreprocess
impl Component for SkipGpuPreprocess
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Skybox
impl Component for Skybox
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SkyboxBindGroup
impl Component for SkyboxBindGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SkyboxPipelineId
impl Component for SkyboxPipelineId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SkyboxUniforms
impl Component for SkyboxUniforms
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Slider
Required Components: AccessibilityNode, SliderDragState, SliderValue, SliderRange, SliderStep.
impl Component for Slider
Required Components: AccessibilityNode, SliderDragState, SliderValue, SliderRange, SliderStep.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SliderBaseColor
impl Component for SliderBaseColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SliderDragState
impl Component for SliderDragState
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SliderPrecision
impl Component for SliderPrecision
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SliderRange
impl Component for SliderRange
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for SliderStep
impl Component for SliderStep
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for SliderThumb
impl Component for SliderThumb
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SliderValue
impl Component for SliderValue
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for Smaa
impl Component for Smaa
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SmaaBindGroups
impl Component for SmaaBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SmaaInfoUniformBuffer
impl Component for SmaaInfoUniformBuffer
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SmaaInfoUniformOffset
impl Component for SmaaInfoUniformOffset
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SmaaPipelines
impl Component for SmaaPipelines
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SmaaSpecializedRenderPipelines
impl Component for SmaaSpecializedRenderPipelines
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SmaaTextures
impl Component for SmaaTextures
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SolariLighting
Required Components: Hdr, DeferredPrepass, DepthPrepass, MotionVectorPrepass, DeferredPrepassDoubleBuffer, DepthPrepassDoubleBuffer.
impl Component for SolariLighting
Required Components: Hdr, DeferredPrepass, DepthPrepass, MotionVectorPrepass, DeferredPrepassDoubleBuffer, DepthPrepassDoubleBuffer.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SortedCameras
impl Component for SortedCameras
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SparseBufferUpdateBindGroups
impl Component for SparseBufferUpdateBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SparseBufferUpdateJobs
impl Component for SparseBufferUpdateJobs
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SparseBufferUpdatePipelines
impl Component for SparseBufferUpdatePipelines
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SpatialAudioSink
impl Component for SpatialAudioSink
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SpatialListener
Required Components: Transform.
impl Component for SpatialListener
Required Components: Transform.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SpecializedMaterialPipelineCache
impl Component for SpecializedMaterialPipelineCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SpecializedPrepassMaterialPipelineCache
impl Component for SpecializedPrepassMaterialPipelineCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SpecializedShadowMaterialPipelineCache
impl Component for SpecializedShadowMaterialPipelineCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for bevy::pbr::wireframe::SpecializedWireframePipelineCache
impl Component for bevy::pbr::wireframe::SpecializedWireframePipelineCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for bevy::sprite_render::SpecializedWireframePipelineCache
impl Component for bevy::sprite_render::SpecializedWireframePipelineCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Sphere
impl Component for Sphere
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SpotLight
Required Components: Frustum, VisibleMeshEntities, Transform, Visibility, VisibilityClass.
impl Component for SpotLight
Required Components: Frustum, VisibleMeshEntities, Transform, Visibility, VisibilityClass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SpotLightTexture
Required Components: SpotLight.
impl Component for SpotLightTexture
Required Components: SpotLight.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Sprite
Required Components: Transform, Visibility, VisibilityClass, Anchor.
impl Component for Sprite
Required Components: Transform, Visibility, VisibilityClass, Anchor.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SpriteAssetEvents
impl Component for SpriteAssetEvents
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SpriteBatches
impl Component for SpriteBatches
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SpriteMesh
Required Components: Transform, Visibility, VisibilityClass, Anchor.
impl Component for SpriteMesh
Required Components: Transform, Visibility, VisibilityClass, Anchor.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SpriteMeta
impl Component for SpriteMeta
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SpritePickingCamera
impl Component for SpritePickingCamera
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SpritePickingSettings
impl Component for SpritePickingSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SpritePipeline
impl Component for SpritePipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SpriteViewBindGroup
impl Component for SpriteViewBindGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SsaoBindGroups
impl Component for SsaoBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SsaoPipelineId
impl Component for SsaoPipelineId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for StaticTransformOptimizations
impl Component for StaticTransformOptimizations
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Stepping
impl Component for Stepping
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Strikethrough
impl Component for Strikethrough
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for StrikethroughColor
impl Component for StrikethroughColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SunDisk
Required Components: DirectionalLight.
impl Component for SunDisk
Required Components: DirectionalLight.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SyncToRenderWorld
impl Component for SyncToRenderWorld
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for SystemIdMarker
impl Component for SystemIdMarker
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for SystemInfo
impl Component for SystemInfo
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TaaPipeline
impl Component for TaaPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TabGroup
impl Component for TabGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TabIndex
impl Component for TabIndex
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TemporalAntiAliasHistoryTextures
impl Component for TemporalAntiAliasHistoryTextures
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TemporalAntiAliasPipelineId
impl Component for TemporalAntiAliasPipelineId
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TemporalAntiAliasing
Required Components: TemporalJitter, MipBias, DepthPrepass, MotionVectorPrepass.
impl Component for TemporalAntiAliasing
Required Components: TemporalJitter, MipBias, DepthPrepass, MotionVectorPrepass.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TemporalJitter
impl Component for TemporalJitter
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TemporaryRenderEntity
impl Component for TemporaryRenderEntity
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Text2d
Required Components: TextLayout, TextFont, TextColor, LineHeight, LetterSpacing, TextBounds, Anchor, Visibility, VisibilityClass, Transform, FontHinting.
impl Component for Text2d
Required Components: TextLayout, TextFont, TextColor, LineHeight, LetterSpacing, TextBounds, Anchor, Visibility, VisibilityClass, Transform, FontHinting.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Text2dShadow
impl Component for Text2dShadow
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Text
Required Components: Node, TextLayout, TextFont, TextColor, LineHeight, LetterSpacing, TextNodeFlags, ContentSize, FontHinting.
impl Component for Text
Required Components: Node, TextLayout, TextFont, TextColor, LineHeight, LetterSpacing, TextNodeFlags, ContentSize, FontHinting.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextBackgroundColor
impl Component for TextBackgroundColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextBounds
impl Component for TextBounds
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextColor
impl Component for TextColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextCursorStyle
impl Component for TextCursorStyle
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextFont
impl Component for TextFont
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextIterScratch
impl Component for TextIterScratch
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TextLayout
Required Components: ComputedTextBlock, TextLayoutInfo.
impl Component for TextLayout
Required Components: ComputedTextBlock, TextLayoutInfo.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextLayoutInfo
impl Component for TextLayoutInfo
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextNodeFlags
impl Component for TextNodeFlags
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextPipeline
impl Component for TextPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TextScroll
impl Component for TextScroll
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextShadow
impl Component for TextShadow
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextSpan
Required Components: TextFont, TextColor, LineHeight, LetterSpacing.
impl Component for TextSpan
Required Components: TextFont, TextColor, LineHeight, LetterSpacing.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TextureCache
impl Component for TextureCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ThemeBackgroundColor
Required Components: BackgroundColor.
impl Component for ThemeBackgroundColor
Required Components: BackgroundColor.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for ThemeBorderColor
Required Components: BorderColor.
impl Component for ThemeBorderColor
Required Components: BorderColor.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for ThemeTextColor
Required Components: ThemedText, [PropagateOver :: < TextColor >].
impl Component for ThemeTextColor
Required Components: ThemedText, [PropagateOver :: < TextColor >].
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for ThemedText
impl Component for ThemedText
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ThreadedAnimationGraphs
impl Component for ThreadedAnimationGraphs
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TilemapChunk
impl Component for TilemapChunk
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Immutable
Source§impl Component for TilemapChunkMeshCache
impl Component for TilemapChunkMeshCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TilemapChunkTileData
impl Component for TilemapChunkTileData
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TimeReceiver
impl Component for TimeReceiver
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TimeSender
impl Component for TimeSender
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TimeUpdateStrategy
impl Component for TimeUpdateStrategy
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Tonemapping
impl Component for Tonemapping
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TonemappingLuts
impl Component for TonemappingLuts
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TonemappingPipeline
impl Component for TonemappingPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Touches
impl Component for Touches
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Transform
Required Components: GlobalTransform, TransformTreeChanged.
impl Component for Transform
Required Components: GlobalTransform, TransformTreeChanged.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TransformGizmoCamera
impl Component for TransformGizmoCamera
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TransformGizmoFocus
impl Component for TransformGizmoFocus
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TransformGizmoMeshMarker
impl Component for TransformGizmoMeshMarker
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TransformGizmoRoot
impl Component for TransformGizmoRoot
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TransformGizmoSettings
impl Component for TransformGizmoSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TransformGizmoState
impl Component for TransformGizmoState
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for TransformTreeChanged
impl Component for TransformTreeChanged
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for TransmittedShadowReceiver
impl Component for TransmittedShadowReceiver
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiAntiAlias
impl Component for UiAntiAlias
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiBatch
impl Component for UiBatch
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiCameraView
impl Component for UiCameraView
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiDebugOptions
impl Component for UiDebugOptions
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiGlobalTransform
impl Component for UiGlobalTransform
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiMeta
impl Component for UiMeta
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for UiPickingCamera
impl Component for UiPickingCamera
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiPickingSettings
impl Component for UiPickingSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for UiPipeline
impl Component for UiPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for UiScale
impl Component for UiScale
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for UiShadowsBatch
impl Component for UiShadowsBatch
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiStack
impl Component for UiStack
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for UiSurface
impl Component for UiSurface
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for UiTargetCamera
impl Component for UiTargetCamera
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiTextureSliceImageBindGroups
impl Component for UiTextureSliceImageBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for UiTextureSliceMeta
impl Component for UiTextureSliceMeta
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for UiTextureSlicePipeline
impl Component for UiTextureSlicePipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for UiTextureSlicerBatch
impl Component for UiTextureSlicerBatch
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiTheme
impl Component for UiTheme
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for UiTransform
Required Components: UiGlobalTransform.
impl Component for UiTransform
Required Components: UiGlobalTransform.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UiViewTarget
impl Component for UiViewTarget
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Underline
impl Component for Underline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for UnderlineColor
impl Component for UnderlineColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewCasPipeline
impl Component for ViewCasPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewClusterBindings
impl Component for ViewClusterBindings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewContactShadowsUniformOffset
impl Component for ViewContactShadowsUniformOffset
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewDepthOfFieldBindGroupLayouts
impl Component for ViewDepthOfFieldBindGroupLayouts
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewDepthPyramid
impl Component for ViewDepthPyramid
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewDepthTexture
impl Component for ViewDepthTexture
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewDownsampleDepthBindGroup
impl Component for ViewDownsampleDepthBindGroup
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewFogUniformOffset
impl Component for ViewFogUniformOffset
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for bevy::pbr::ViewKeyCache
impl Component for bevy::pbr::ViewKeyCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for bevy::sprite_render::ViewKeyCache
impl Component for bevy::sprite_render::ViewKeyCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ViewKeyPrepassCache
impl Component for ViewKeyPrepassCache
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ViewLightEntities
impl Component for ViewLightEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewLightProbesUniformOffset
impl Component for ViewLightProbesUniformOffset
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewLightsUniformOffset
impl Component for ViewLightsUniformOffset
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewPrepassTextures
impl Component for ViewPrepassTextures
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewScreenSpaceReflectionsUniformOffset
impl Component for ViewScreenSpaceReflectionsUniformOffset
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewShadowBindings
impl Component for ViewShadowBindings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewSmaaPipelines
impl Component for ViewSmaaPipelines
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewTarget
impl Component for ViewTarget
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewTargetAttachments
impl Component for ViewTargetAttachments
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ViewTonemappingPipeline
impl Component for ViewTonemappingPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewTransmissionTexture
impl Component for ViewTransmissionTexture
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewUniformOffset
impl Component for ViewUniformOffset
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewUniforms
impl Component for ViewUniforms
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ViewUpscalingPipeline
impl Component for ViewUpscalingPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewVisibility
impl Component for ViewVisibility
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for ViewportNode
impl Component for ViewportNode
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Vignette
impl Component for Vignette
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Visibility
Required Components: InheritedVisibility, ViewVisibility.
impl Component for Visibility
Required Components: InheritedVisibility, ViewVisibility.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for VisibilityClass
impl Component for VisibilityClass
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for VisibilityRange
impl Component for VisibilityRange
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for VisibleEntities
impl Component for VisibleEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for VisibleEntityRanges
impl Component for VisibleEntityRanges
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for VisibleMeshEntities
impl Component for VisibleMeshEntities
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for VolumetricFog
impl Component for VolumetricFog
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for VolumetricLight
impl Component for VolumetricLight
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for WaitingScenes
impl Component for WaitingScenes
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Window
Required Components: CursorOptions.
impl Component for Window
Required Components: CursorOptions.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for WindowSurfaces
impl Component for WindowSurfaces
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for WinitActionRequestHandlers
impl Component for WinitActionRequestHandlers
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for WinitMonitors
impl Component for WinitMonitors
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for WinitSettings
impl Component for WinitSettings
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Wireframe2d
impl Component for Wireframe2d
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Wireframe2dColor
impl Component for Wireframe2dColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for Wireframe2dConfig
impl Component for Wireframe2dConfig
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Wireframe2dPipeline
impl Component for Wireframe2dPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Wireframe3dPipeline
impl Component for Wireframe3dPipeline
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for Wireframe
impl Component for Wireframe
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for WireframeColor
impl Component for WireframeColor
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for WireframeConfig
impl Component for WireframeConfig
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for bevy::pbr::wireframe::WireframeEntitiesNeedingSpecialization
impl Component for bevy::pbr::wireframe::WireframeEntitiesNeedingSpecialization
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for bevy::sprite_render::WireframeEntitiesNeedingSpecialization
impl Component for bevy::sprite_render::WireframeEntitiesNeedingSpecialization
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for WireframeLineWidth
impl Component for WireframeLineWidth
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for WireframeTopology
impl Component for WireframeTopology
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for WireframeWideBindGroups
impl Component for WireframeWideBindGroups
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for WorldAssetRoot
Required Components: Transform, Visibility.
impl Component for WorldAssetRoot
Required Components: Transform, Visibility.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for WorldInstance
impl Component for WorldInstance
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl Component for WorldInstanceSpawner
impl Component for WorldInstanceSpawner
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl Component for ZIndex
impl Component for ZIndex
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<A> Component for Assets<A>
impl<A> Component for Assets<A>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<A> Component for bevy::render::erased_render_asset::ExtractedAssets<A>
impl<A> Component for bevy::render::erased_render_asset::ExtractedAssets<A>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<A> Component for bevy::render::render_asset::ExtractedAssets<A>
impl<A> Component for bevy::render::render_asset::ExtractedAssets<A>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<A> Component for bevy::render::erased_render_asset::PrepareNextFrameAssets<A>
impl<A> Component for bevy::render::erased_render_asset::PrepareNextFrameAssets<A>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<A> Component for bevy::render::render_asset::PrepareNextFrameAssets<A>
impl<A> Component for bevy::render::render_asset::PrepareNextFrameAssets<A>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<A> Component for RenderAssets<A>
impl<A> Component for RenderAssets<A>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<BD, BDI> Component for BatchedInstanceBuffers<BD, BDI>where
BD: GpuArrayBufferable + Sync + Send + 'static,
BDI: AtomicPod,
BatchedInstanceBuffers<BD, BDI>: Send + Sync + 'static,
impl<BD, BDI> Component for BatchedInstanceBuffers<BD, BDI>where
BD: GpuArrayBufferable + Sync + Send + 'static,
BDI: AtomicPod,
BatchedInstanceBuffers<BD, BDI>: Send + Sync + 'static,
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<BD> Component for BatchedInstanceBuffer<BD>where
BD: GpuArrayBufferable + Sync + Send + 'static,
BatchedInstanceBuffer<BD>: Send + Sync + 'static,
impl<BD> Component for BatchedInstanceBuffer<BD>where
BD: GpuArrayBufferable + Sync + Send + 'static,
BatchedInstanceBuffer<BD>: Send + Sync + 'static,
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<BPI> Component for ViewBinnedRenderPhases<BPI>
impl<BPI> Component for ViewBinnedRenderPhases<BPI>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<C> Component for ComponentUniforms<C>
impl<C> Component for ComponentUniforms<C>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<C> Component for DynamicUniformIndex<C>
impl<C> Component for DynamicUniformIndex<C>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<C> Component for Inherited<C>
impl<C> Component for Inherited<C>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<C> Component for Propagate<C>
impl<C> Component for Propagate<C>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<C> Component for PropagateOver<C>
impl<C> Component for PropagateOver<C>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<C> Component for PropagateStop<C>
impl<C> Component for PropagateStop<C>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<C> Component for RenderViewLightProbes<C>
impl<C> Component for RenderViewLightProbes<C>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<Config, Clear> Component for GizmoStorage<Config, Clear>
impl<Config, Clear> Component for GizmoStorage<Config, Clear>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<E> Component for Pointer<E>
impl<E> Component for Pointer<E>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<EI> Component for ExtractedInstances<EI>
impl<EI> Component for ExtractedInstances<EI>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<ERA> Component for ErasedRenderAssets<ERA>
impl<ERA> Component for ErasedRenderAssets<ERA>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<M> Component for bevy::pbr::EntitiesNeedingSpecialization<M>
impl<M> Component for bevy::pbr::EntitiesNeedingSpecialization<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<M> Component for bevy::sprite_render::EntitiesNeedingSpecialization<M>
impl<M> Component for bevy::sprite_render::EntitiesNeedingSpecialization<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<M> Component for ExtractedUiMaterialNodes<M>
impl<M> Component for ExtractedUiMaterialNodes<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<M> Component for FocusedInput<M>
impl<M> Component for FocusedInput<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<M> Component for Material2dPipeline<M>
impl<M> Component for Material2dPipeline<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<M> Component for MaterialNode<M>
Required Components: Node.
impl<M> Component for MaterialNode<M>
Required Components: Node.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<M> Component for MeshMaterial2d<M>
impl<M> Component for MeshMaterial2d<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<M> Component for MeshMaterial3d<M>
impl<M> Component for MeshMaterial3d<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<M> Component for Messages<M>
impl<M> Component for Messages<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<M> Component for RenderMaterial2dInstances<M>
impl<M> Component for RenderMaterial2dInstances<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<M> Component for SpecializedMaterial2dPipelineCache<M>
impl<M> Component for SpecializedMaterial2dPipelineCache<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<M> Component for UiMaterialBatch<M>
impl<M> Component for UiMaterialBatch<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<M> Component for UiMaterialMeta<M>
impl<M> Component for UiMaterialMeta<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<M> Component for UiMaterialPipeline<M>
impl<M> Component for UiMaterialPipeline<M>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<P> Component for DrawFunctions<P>
impl<P> Component for DrawFunctions<P>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<PI, BD> Component for PhaseBatchedInstanceBuffers<PI, BD>where
PI: PhaseItem,
BD: GpuArrayBufferable + Sync + Send + 'static,
PhaseBatchedInstanceBuffers<PI, BD>: Send + Sync + 'static,
impl<PI, BD> Component for PhaseBatchedInstanceBuffers<PI, BD>where
PI: PhaseItem,
BD: GpuArrayBufferable + Sync + Send + 'static,
PhaseBatchedInstanceBuffers<PI, BD>: Send + Sync + 'static,
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<PI> Component for PhaseIndirectParametersBuffers<PI>
impl<PI> Component for PhaseIndirectParametersBuffers<PI>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<S> Component for CachedSystemId<S>
impl<S> Component for CachedSystemId<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<S> Component for DespawnOnEnter<S>
impl<S> Component for DespawnOnEnter<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<S> Component for DespawnOnExit<S>
impl<S> Component for DespawnOnExit<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<S> Component for DespawnWhen<S>
impl<S> Component for DespawnWhen<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<S> Component for DisableOnEnter<S>
impl<S> Component for DisableOnEnter<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<S> Component for DisableOnExit<S>
impl<S> Component for DisableOnExit<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<S> Component for DisableWhen<S>
impl<S> Component for DisableWhen<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<S> Component for EnableOnEnter<S>
impl<S> Component for EnableOnEnter<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<S> Component for EnableOnExit<S>
impl<S> Component for EnableOnExit<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<S> Component for EnableWhen<S>
impl<S> Component for EnableWhen<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::Table
type Mutability = Mutable
Source§impl<S> Component for NextState<S>
impl<S> Component for NextState<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<S> Component for PreviousState<S>
impl<S> Component for PreviousState<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<S> Component for SpecializedComputePipelines<S>
impl<S> Component for SpecializedComputePipelines<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<S> Component for SpecializedMeshPipelines<S>
impl<S> Component for SpecializedMeshPipelines<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<S> Component for SpecializedRenderPipelines<S>
impl<S> Component for SpecializedRenderPipelines<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<S> Component for State<S>
impl<S> Component for State<S>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<SPI> Component for ViewSortedRenderPhases<SPI>
impl<SPI> Component for ViewSortedRenderPhases<SPI>
const STORAGE_TYPE: StorageType = bevy_ecs::component::StorageType::SparseSet
type Mutability = Mutable
Source§impl<Source> Component for AudioPlayer<Source>
Required Components: PlaybackSettings.
impl<Source> Component for AudioPlayer<Source>
Required Components: PlaybackSettings.
A component’s Required Components are inserted whenever it is inserted. Note that this will also insert the required components of the required components, recursively, in depth-first order.