pub struct FormFields(/* private fields */);Expand description
Contains all fields that belong to this form.
Implementations§
Trait Implementations§
Source§impl Component for FormFields
impl Component for FormFields
Source§const STORAGE_TYPE: StorageType = bevy::ecs::component::StorageType::Table
const STORAGE_TYPE: StorageType = bevy::ecs::component::StorageType::Table
A constant indicating the storage type used for this component.
Source§type Mutability = Mutable
type Mutability = Mutable
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>. Read moreSource§fn register_required_components(
requiree: ComponentId,
components: &mut ComponentsRegistrator<'_>,
required_components: &mut RequiredComponents,
inheritance_depth: u16,
recursion_check_stack: &mut Vec<ComponentId>,
)
fn register_required_components( requiree: ComponentId, components: &mut ComponentsRegistrator<'_>, required_components: &mut RequiredComponents, inheritance_depth: u16, recursion_check_stack: &mut Vec<ComponentId>, )
Registers required components.
Source§fn on_replace() -> Option<ComponentHook>
fn on_replace() -> Option<ComponentHook>
Source§fn on_despawn() -> Option<ComponentHook>
fn on_despawn() -> Option<ComponentHook>
Source§fn clone_behavior() -> ComponentCloneBehavior
fn clone_behavior() -> ComponentCloneBehavior
Called when registering this component, allowing to override clone function (or disable cloning altogether) for this component. Read more
Source§fn map_entities<M: EntityMapper>(this: &mut Self, mapper: &mut M)
fn map_entities<M: EntityMapper>(this: &mut Self, mapper: &mut M)
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] Read moreSource§fn register_component_hooks(hooks: &mut ComponentHooks)
fn register_component_hooks(hooks: &mut ComponentHooks)
👎Deprecated since 0.16.0: Use the individual hook methods instead (e.g.,
Component::on_add, etc.)Called when registering this component, allowing mutable access to its
ComponentHooks.Source§fn on_add() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
fn on_add() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
Source§fn on_insert() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
fn on_insert() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
Source§fn on_remove() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
fn on_remove() -> Option<for<'w> fn(DeferredWorld<'w>, HookContext)>
Source§impl RelationshipTarget for FormFields
impl RelationshipTarget for FormFields
Source§const LINKED_SPAWN: bool = true
const LINKED_SPAWN: bool = true
If this is true, when despawning or cloning (when linked cloning is enabled), the related entities targeting this entity will also be despawned or cloned. Read more
Source§type Relationship = BelongsToForm
type Relationship = BelongsToForm
The
Relationship that populates this RelationshipTarget collection.Source§type Collection = Vec<Entity>
type Collection = Vec<Entity>
The collection type that stores the “source” entities for this
RelationshipTarget component. Read moreSource§fn collection(&self) -> &Self::Collection
fn collection(&self) -> &Self::Collection
Returns a reference to the stored
RelationshipTarget::Collection.Source§fn collection_mut_risky(&mut self) -> &mut Self::Collection
fn collection_mut_risky(&mut self) -> &mut Self::Collection
Returns a mutable reference to the stored
RelationshipTarget::Collection. Read moreSource§fn from_collection_risky(collection: Self::Collection) -> Self
fn from_collection_risky(collection: Self::Collection) -> Self
Source§fn on_replace(world: DeferredWorld<'_>, _: HookContext)
fn on_replace(world: DeferredWorld<'_>, _: HookContext)
Source§fn on_despawn(world: DeferredWorld<'_>, _: HookContext)
fn on_despawn(world: DeferredWorld<'_>, _: HookContext)
The
on_despawn component hook that despawns entities stored in an entity’s RelationshipTarget when
that entity is despawned.Source§fn with_capacity(capacity: usize) -> Self
fn with_capacity(capacity: usize) -> Self
Creates this
RelationshipTarget with the given pre-allocated entity capacity.Source§fn iter(
&self,
) -> <Self::Collection as RelationshipSourceCollection>::SourceIter<'_>
fn iter( &self, ) -> <Self::Collection as RelationshipSourceCollection>::SourceIter<'_>
Iterates the entities stored in this collection.
Auto Trait Implementations§
impl Freeze for FormFields
impl RefUnwindSafe for FormFields
impl Send for FormFields
impl Sync for FormFields
impl Unpin for FormFields
impl UnwindSafe for FormFields
Blanket Implementations§
Source§impl<T, U> AsBindGroupShaderType<U> for T
impl<T, U> AsBindGroupShaderType<U> for T
Source§fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
fn as_bind_group_shader_type(&self, _images: &RenderAssets<GpuImage>) -> U
Return the
T ShaderType for self. When used in AsBindGroup
derives, it is safe to assume that all images in self exist.Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<C> Bundle for Cwhere
C: Component,
impl<C> Bundle for Cwhere
C: Component,
fn component_ids( components: &mut ComponentsRegistrator<'_>, ids: &mut impl FnMut(ComponentId), )
Source§fn register_required_components(
components: &mut ComponentsRegistrator<'_>,
required_components: &mut RequiredComponents,
)
fn register_required_components( components: &mut ComponentsRegistrator<'_>, required_components: &mut RequiredComponents, )
Registers components that are required by the components in this
Bundle.Source§fn get_component_ids(
components: &Components,
ids: &mut impl FnMut(Option<ComponentId>),
)
fn get_component_ids( components: &Components, ids: &mut impl FnMut(Option<ComponentId>), )
Source§impl<C> BundleFromComponents for Cwhere
C: Component,
impl<C> BundleFromComponents for Cwhere
C: Component,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<C> DynamicBundle for Cwhere
C: Component,
impl<C> DynamicBundle for Cwhere
C: Component,
fn get_components( self, func: &mut impl FnMut(StorageType, OwningPtr<'_>), ) -> <C as DynamicBundle>::Effect
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> SpawnRelated for Twhere
T: RelationshipTarget,
impl<T> SpawnRelated for Twhere
T: RelationshipTarget,
Source§fn spawn<L>(
list: L,
) -> SpawnRelatedBundle<<T as RelationshipTarget>::Relationship, L>
fn spawn<L>( list: L, ) -> SpawnRelatedBundle<<T as RelationshipTarget>::Relationship, L>
Returns a
Bundle containing this RelationshipTarget component. It also spawns a SpawnableList of entities, each related to the bundle’s entity
via RelationshipTarget::Relationship. The RelationshipTarget (when possible) will pre-allocate space for the related entities. Read moreSource§fn spawn_one<B>(
bundle: B,
) -> SpawnOneRelated<<T as RelationshipTarget>::Relationship, B>where
B: Bundle,
fn spawn_one<B>(
bundle: B,
) -> SpawnOneRelated<<T as RelationshipTarget>::Relationship, B>where
B: Bundle,
Returns a
Bundle containing this RelationshipTarget component. It also spawns a single entity containing Bundle that is related to the bundle’s entity
via RelationshipTarget::Relationship. Read more