[−][src]Struct rust_action_heroes::system::grid::GridSystem
Grid System handles locking all entities to a grid.
Every entity has the Position
component which gives it an X and a Y in space.
This system translates those X/Y positions into pixel locations on screen.
It would probably be notably more performant if we made it event based, since nothing really happens on screen unless the user interacts, but it works!
Trait Implementations
impl Default for GridSystem
[src]
fn default() -> GridSystem
[src]
impl<'s> System<'s> for GridSystem
[src]
type SystemData = (WriteStorage<'s, Transform>, ReadStorage<'s, Position>)
The resource bundle required to execute this system. Read more
fn run(&mut self, (transforms, positions): Self::SystemData)
[src]
fn running_time(&self) -> RunningTime
fn accessor(&'b self) -> AccessorCow<'a, 'b, Self>
fn setup(&mut self, world: &mut World)
fn dispose(self, world: &mut World)
impl<'system_desc_a, 'system_desc_b> SystemDesc<'system_desc_a, 'system_desc_b, GridSystem> for GridSystem
[src]
fn build(self, world: &mut World) -> GridSystem
[src]
Auto Trait Implementations
impl RefUnwindSafe for GridSystem
impl Send for GridSystem
impl Sync for GridSystem
impl Unpin for GridSystem
impl UnwindSafe for GridSystem
Blanket Implementations
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
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,
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,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Event for T where
T: Send + Sync + 'static,
T: Send + Sync + 'static,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Resource for T where
T: Any + Send + Sync,
T: Any + Send + Sync,
impl<'a, T> RunNow<'a> for T where
T: System<'a>,
T: System<'a>,
fn run_now(&mut self, world: &'a World)
fn setup(&mut self, world: &mut World)
fn dispose(self: Box<T>, world: &mut World)
impl<'a, T> RunWithPool<'a> for T where
T: System<'a>,
T: System<'a>,
fn setup(&mut self, world: &mut World)
fn run(&mut self, world: &'a World, &ThreadPool)
fn reads(&self, reads: &mut Vec<ResourceId>)
fn writes(&self, writes: &mut Vec<ResourceId>)
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SetParameter for T
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>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T> Supports<T> for T
impl<'s, S> SystemExt for S where
S: System<'s>,
S: System<'s>,
fn pausable<V>(self, value: V) -> Pausable<S, V> where
V: 'static + Send + Sync + Default + PartialEq<V>,
V: 'static + Send + Sync + Default + PartialEq<V>,
impl<T> TryDefault for T where
T: Default,
T: Default,
fn try_default() -> Result<T, String>
fn unwrap_default() -> Self
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.
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.
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>,