veloren/common/src/comp/inputs.rs

15 lines
432 B
Rust
Raw Normal View History

use crate::depot::Id;
use hashbrown::HashSet;
use serde::{Deserialize, Serialize};
use specs::{Component, DenseVecStorage, DerefFlaggedStorage};
2021-03-23 10:26:43 +00:00
use vek::geom::Aabb;
2022-09-08 19:51:02 +00:00
#[derive(Clone, Debug, Default, PartialEq, Eq, Serialize, Deserialize)]
pub struct CanBuild {
pub enabled: bool,
pub build_areas: HashSet<Id<Aabb<i32>>>,
}
impl Component for CanBuild {
type Storage = DerefFlaggedStorage<Self, DenseVecStorage<Self>>;
}