pub struct App { /* private fields */ }
Implementations§
Source§impl App
impl App
pub fn new() -> Self
pub fn empty() -> Self
Sourcepub fn run(&mut self) -> AppReturnValue
pub fn run(&mut self) -> AppReturnValue
Consume self and start the runner function. It is not certain that it will ever return.
pub fn add_plugins<P: PluginCollection>(&mut self, collection: P) -> &mut Self
pub fn add_system<F, Params>(&mut self, update_phase: UpdatePhase, system: F)where
F: IntoSystem<Params>,
Params: SystemParam,
Sourcepub fn set_runner(
&mut self,
app_runner: impl FnOnce(Self) -> AppReturnValue + 'static,
) -> &mut Self
pub fn set_runner( &mut self, app_runner: impl FnOnce(Self) -> AppReturnValue + 'static, ) -> &mut Self
The function supplied by app_runner can in some scenarios never return.
pub fn insert_resource<R: Resource>(&mut self, value: R) -> &mut Self
pub fn resource_take<R: Resource>(&mut self) -> R
pub fn get_resource_ref<R: Resource>(&self) -> Option<&R>
pub fn get_resource_mut<R: Resource>(&mut self) -> Option<&mut R>
pub fn resource<R: Resource>(&self) -> &R
pub fn resource_mut<R: Resource>(&mut self) -> &mut R
pub const fn resources(&self) -> &ResourceStorage
pub fn resources_mut(&mut self) -> &mut ResourceStorage
pub fn has_resource<R: Resource>(&self) -> bool
pub fn create_message_type<M: Message>(&mut self)
pub fn get_messages<M: Message>(&mut self) -> Option<&Messages<M>>
pub fn send<M: Message>(&mut self, message: M) -> MessageId<M>
pub const fn messages(&self) -> &MessageStorage
pub fn messages_mut(&mut self) -> &mut MessageStorage
pub fn iter_current<M: Message>(&self) -> MessagesIterator<'_, M> ⓘ
pub fn iter_previous<M: Message>(&self) -> MessagesIterator<'_, M> ⓘ
Trait Implementations§
Auto Trait Implementations§
impl Freeze for App
impl !RefUnwindSafe for App
impl !Send for App
impl !Sync for App
impl Unpin for App
impl !UnwindSafe for App
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