1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use specs::{Component, VecStorage};
use crate::RigidBody;
/// What makes an entity physical in Voxelize.
#[derive(Default, Component)]
#[storage(VecStorage)]
pub struct RigidBodyComp(pub RigidBody);
impl RigidBodyComp {
/// Create a new rigid body component.
pub fn new(body: &RigidBody) -> Self {
Self(body.to_owned())
}
}