Struct amethyst::prelude::GameData [−][src]
Default game data.
The lifetimes are for the systems inside and can be 'static
unless a system has a borrowed
field.
Implementations
impl<'a, 'b> GameData<'a, 'b>
[src]
pub fn new(dispatcher: Dispatcher<'a, 'b>) -> Self
[src]
Create new game data
pub fn update(&mut self, world: &World)
[src]
Update game data
pub fn dispose(&mut self, world: &mut World)
[src]
Dispose game data, dropping the dispatcher
Trait Implementations
impl DataDispose for GameData<'_, '_>
[src]
impl<'a, 'b> DataInit<GameData<'a, 'b>> for GameDataBuilder<'a, 'b>
[src]
impl<T: SimpleState> State<GameData<'static, 'static>, StateEvent<StringBindings>> for T
[src]
fn on_start(&mut self, data: StateData<'_, GameData<'_, '_>>)
[src]
Executed when the game state begins.
fn on_stop(&mut self, data: StateData<'_, GameData<'_, '_>>)
[src]
Executed when the game state exits.
fn on_pause(&mut self, data: StateData<'_, GameData<'_, '_>>)
[src]
Executed when a different game state is pushed onto the stack.
fn on_resume(&mut self, data: StateData<'_, GameData<'_, '_>>)
[src]
Executed when the application returns to this game state once again.
fn handle_event(
&mut self,
data: StateData<'_, GameData<'_, '_>>,
event: StateEvent
) -> SimpleTrans
[src]
&mut self,
data: StateData<'_, GameData<'_, '_>>,
event: StateEvent
) -> SimpleTrans
Executed on every frame before updating, for use in reacting to events.
fn fixed_update(&mut self, data: StateData<'_, GameData<'_, '_>>) -> SimpleTrans
[src]
Executed repeatedly at stable, predictable intervals (1/60th of a second by default).
fn update(&mut self, data: StateData<'_, GameData<'_, '_>>) -> SimpleTrans
[src]
Executed on every frame immediately, as fast as the engine will allow (taking into account the frame rate limit).
fn shadow_fixed_update(&mut self, data: StateData<'_, GameData<'_, '_>>)
[src]
Executed repeatedly at stable, predictable intervals (1/60th of a second by default), even when this is not the active state, as long as this state is on the StateMachine's state-stack.
fn shadow_update(&mut self, data: StateData<'_, GameData<'_, '_>>)
[src]
Executed on every frame immediately, as fast as the engine will allow (taking into account the frame rate limit), even when this is not the active state, as long as this state is on the StateMachine's state-stack.
Auto Trait Implementations
impl<'a, 'b> !RefUnwindSafe for GameData<'a, 'b>
[src]
impl<'a, 'b> !Send for GameData<'a, 'b>
[src]
impl<'a, 'b> !Sync for GameData<'a, 'b>
[src]
impl<'a, 'b> Unpin for GameData<'a, 'b>
[src]
impl<'a, 'b> !UnwindSafe for GameData<'a, 'b>
[src]
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
[src]
T: Component + Float,
D: AdaptFrom<S, Swp, Dwp, T>,
Swp: WhitePoint,
Dwp: WhitePoint,
pub fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
pub fn adapt_into(self) -> D
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Any for T where
T: Any,
T: Any,
pub fn get_type_id(&self) -> TypeId
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Pointable for T
pub const ALIGN: usize
type Init = T
The type for initializers.
pub unsafe fn init(init: <T as Pointable>::Init) -> usize
pub unsafe fn deref<'a>(ptr: usize) -> &'a T
pub unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
pub unsafe fn drop(ptr: usize)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SetParameter for T
pub fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
pub fn to_subset(&self) -> Option<SS>
pub fn is_in_subset(&self) -> bool
pub unsafe fn to_subset_unchecked(&self) -> SS
pub fn from_subset(element: &SS) -> SP
impl<T> Supports<T> for T
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,