pmse_se/
t.rs

1//! 通用数据类型
2
3use super::ObjR;
4
5/// (物理) 小宇宙
6///
7/// 可以同时存在多个小宇宙, 每个小宇宙里有若干物体.
8/// 同一个小宇宙中的物体计算相互作用, 不同小宇宙中的物体互不影响.
9#[derive(Debug, Clone)]
10pub struct LuP {
11    /// 小宇宙中的物体列表
12    pub o: Vec<ObjP>,
13    // TODO
14}
15
16impl Default for LuP {
17    fn default() -> Self {
18        Self { o: Vec::new() }
19    }
20}
21
22/// (物理) 物体, 可能有多种类型
23#[derive(Debug, Clone)]
24pub enum ObjP {
25    /// 刚体, 不会形变
26    R(ObjR),
27    // TODO
28}