veloren_common/comp/
inputs.rs

1use crate::depot::Id;
2use hashbrown::HashSet;
3use serde::{Deserialize, Serialize};
4use specs::{Component, DenseVecStorage, DerefFlaggedStorage};
5use vek::geom::Aabb;
6
7#[derive(Clone, Debug, Default, PartialEq, Eq, Serialize, Deserialize)]
8pub struct CanBuild {
9    pub enabled: bool,
10    pub build_areas: HashSet<Id<Aabb<i32>>>,
11}
12impl Component for CanBuild {
13    type Storage = DerefFlaggedStorage<Self, DenseVecStorage<Self>>;
14}