pub struct DynamicSceneBundle {
pub scene: DynamicSceneRoot,
pub transform: Transform,
pub global_transform: GlobalTransform,
pub visibility: Visibility,
pub inherited_visibility: InheritedVisibility,
pub view_visibility: ViewVisibility,
}๐Deprecated since 0.15.0: Use the
DynamicSceneRoot component instead. Inserting DynamicSceneRoot will also insert the other components required by scenes automatically.Expand description
A component bundle for a DynamicScene root.
The dynamic scene from scene will be spawn as a child of the entity with this component.
Once itโs spawned, the entity will have a SceneInstance component.
Fieldsยง
ยงscene: DynamicSceneRoot๐Deprecated since 0.15.0: Use the
DynamicSceneRoot component instead. Inserting DynamicSceneRoot will also insert the other components required by scenes automatically.Handle to the scene to spawn.
transform: Transform๐Deprecated since 0.15.0: Use the
DynamicSceneRoot component instead. Inserting DynamicSceneRoot will also insert the other components required by scenes automatically.Transform of the scene root entity.
global_transform: GlobalTransform๐Deprecated since 0.15.0: Use the
DynamicSceneRoot component instead. Inserting DynamicSceneRoot will also insert the other components required by scenes automatically.Global transform of the scene root entity.
visibility: Visibility๐Deprecated since 0.15.0: Use the
DynamicSceneRoot component instead. Inserting DynamicSceneRoot will also insert the other components required by scenes automatically.User-driven visibility of the scene root entity.
inherited_visibility: InheritedVisibility๐Deprecated since 0.15.0: Use the
DynamicSceneRoot component instead. Inserting DynamicSceneRoot will also insert the other components required by scenes automatically.Inherited visibility of the scene root entity.
view_visibility: ViewVisibility๐Deprecated since 0.15.0: Use the
DynamicSceneRoot component instead. Inserting DynamicSceneRoot will also insert the other components required by scenes automatically.Algorithmically-computed visibility of the scene root entity for rendering.
Trait Implementationsยง
Sourceยงimpl Bundle for DynamicSceneBundle
impl Bundle for DynamicSceneBundle
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ยงfn register_required_components(
components: &mut Components,
storages: &mut Storages,
required_components: &mut RequiredComponents,
)
fn register_required_components( components: &mut Components, storages: &mut Storages, required_components: &mut RequiredComponents, )
Registers components that are required by the components in this
Bundle.Sourceยงimpl Clone for DynamicSceneBundle
impl Clone for DynamicSceneBundle
Sourceยงfn clone(&self) -> DynamicSceneBundle
fn clone(&self) -> DynamicSceneBundle
Returns a copy of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl Default for DynamicSceneBundle
impl Default for DynamicSceneBundle
Sourceยงfn default() -> DynamicSceneBundle
fn default() -> DynamicSceneBundle
Returns the โdefault valueโ for a type. Read more
impl DynamicBundle for DynamicSceneBundle
Auto Trait Implementationsยง
impl Freeze for DynamicSceneBundle
impl !RefUnwindSafe for DynamicSceneBundle
impl Send for DynamicSceneBundle
impl Sync for DynamicSceneBundle
impl Unpin for DynamicSceneBundle
impl !UnwindSafe for DynamicSceneBundle
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<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>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> 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)
Convert
&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)
Convert
&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> DowncastSync for T
impl<T> DowncastSync for T
Sourceยงimpl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
Sourceยงfn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
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 more