pub struct StaticMeshRenderer {
pub mesh: Mesh,
pub material: Material,
}Expand description
A static mesh renderer component. Renders its configured mesh using its configured material
Fields§
§mesh: MeshThe mesh that is rendered
material: MaterialThe material that is rendered
Trait Implementations§
Source§impl Component for StaticMeshRenderer
impl Component for StaticMeshRenderer
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Converts the component mutable reference to a dyn Any mutable reference.
Source§fn pre_render(&mut self, context: &mut Context<'_>)
fn pre_render(&mut self, context: &mut Context<'_>)
The pre-render hook. Runs after the update phase. Use this for submitting
rendering commands
Source§fn on_start(&mut self, _context: &mut Context<'_>)
fn on_start(&mut self, _context: &mut Context<'_>)
Called before the first update cycle this component is active in
Source§fn on_destroy(&mut self, _context: &mut Context<'_>)
fn on_destroy(&mut self, _context: &mut Context<'_>)
Called right before this component is destroyed.
Source§fn physics_update(&mut self, _context: &mut Context<'_>)
fn physics_update(&mut self, _context: &mut Context<'_>)
The physics update hook. Any interaction with the physics
components should happen here
Source§fn post_physics_update(&mut self, _context: &mut Context<'_>)
fn post_physics_update(&mut self, _context: &mut Context<'_>)
Post-physics update hook. Used for any interactions
following updates to physics components.
Source§fn pre_update(&mut self, _context: &mut Context<'_>)
fn pre_update(&mut self, _context: &mut Context<'_>)
The pre-update hook. Runs before all the update hooks
Source§fn update(&mut self, _context: &mut Context<'_>)
fn update(&mut self, _context: &mut Context<'_>)
The main update hook. Runs each frame. Use this in most cases
Source§fn on_message(&mut self, _context: &mut Context<'_>, _message: &Message)
fn on_message(&mut self, _context: &mut Context<'_>, _message: &Message)
Called for each message that might be relevant for this component.
Auto Trait Implementations§
impl Freeze for StaticMeshRenderer
impl RefUnwindSafe for StaticMeshRenderer
impl Send for StaticMeshRenderer
impl Sync for StaticMeshRenderer
impl Unpin for StaticMeshRenderer
impl UnwindSafe for StaticMeshRenderer
Blanket Implementations§
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> 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> 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> MessageCompatible for T
impl<T> MessageCompatible for T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.