use crate::components::*; | use crate::components::*; | ||||
struct Animator; | |||||
pub struct Animator; | |||||
impl<'a> System<'a> for Animator { | impl<'a> System<'a> for Animator { | ||||
type SystemData = ( | type SystemData = ( |
mod components; | mod components; | ||||
mod physics; | mod physics; | ||||
mod animator; | mod animator; | ||||
mod keyboard; | |||||
use sdl2::pixels::Color; | use sdl2::pixels::Color; | ||||
use sdl2::event::Event; | use sdl2::event::Event; |
use crate::components::*; | use crate::components::*; | ||||
struct Physics; | |||||
pub struct Physics; | |||||
impl<'a> System<'a> for Physics { | impl<'a> System<'a> for Physics { | ||||
type SystemData = (WriteStorage<'a, Position>, ReadStorage<'a, Velocity>); | type SystemData = (WriteStorage<'a, Position>, ReadStorage<'a, Velocity>); |