underworld_core/components/rooms/
dimensions.rs

1#[cfg(feature = "bevy_components")]
2use bevy_ecs::prelude::Component;
3#[cfg(feature = "openapi")]
4use poem_openapi::Object;
5#[cfg(feature = "serialization")]
6use serde::{Deserialize, Serialize};
7
8use crate::components::size::Size;
9
10#[derive(Clone, Debug)]
11#[cfg_attr(feature = "bevy_components", derive(Component))]
12#[cfg_attr(feature = "serialization", derive(Deserialize, Serialize))]
13#[cfg_attr(feature = "openapi", derive(Object))]
14pub struct Dimensions {
15    pub height: Size,
16    pub width: Size,
17    pub length: Size,
18}