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}