aboutsummaryrefslogtreecommitdiff
path: root/azalea-block/src/behavior.rs
blob: db357632e30ffd8d7fb46d3953a47871e1a60c86 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#[derive(Default)]
pub struct BlockBehavior {
    pub has_collision: bool,
    pub friction: f32,
}

impl BlockBehavior {
    #[inline]
    pub fn no_collision(mut self) -> Self {
        self.has_collision = false;
        self
    }

    #[inline]
    pub fn friction(mut self, friction: f32) -> Self {
        self.friction = friction;
        self
    }
}