From 96a96b402ee8e6232ea625bf1b6878963d645463 Mon Sep 17 00:00:00 2001 From: shenjack <3695888@qq.com> Date: Thu, 23 May 2024 00:13:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=80=E7=BB=88=E8=BF=98=E6=98=AF=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=9C=A80=E7=82=B9=E5=89=8D=E5=AE=8C=E4=BA=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/main/change_log/game/0-3.md | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/docs/main/change_log/game/0-3.md b/docs/main/change_log/game/0-3.md index a02b048..5ade7f4 100644 --- a/docs/main/change_log/game/0-3.md +++ b/docs/main/change_log/game/0-3.md @@ -5,10 +5,12 @@ 我希望今晚可以睡觉 ( 指 0 点前完事 ) - 为 `SR1Ship_rs`(`PySR1Ship`) - - 添加了 `fn disconnected_parts(&self) -> Vec>` 方法 + - 添加了 `fn disconnected_parts(&self) -> Vec<(Vec<(PySR1PartType, PySR1PartData)>, PySR1Connections)>` 方法 - 用于获取所有断开链接的部件 - 每一个列表是一组断开链接的部件 - 去除了 `#[getter] fn get_connection` + - 添加了 `fn connections(&self) -> PySR1Connections` 方法 + - 用于获取所有连接点信息 - 为 `Connection` - 添加了一个 `pub fn as_raw_data(&self) -> RawConnectionData` 方法 - 用于获取连接的原始数据 @@ -18,6 +20,21 @@ - 添加了 `SR1Connection_rs`(`PySR1Connections`) - 用来存一堆连接点信息 - 同时提供一些好用的 API + - `fn search_connection_by_parent(&self, parent_id: IdType) -> Vec` + - 用于搜索所有以 `parent_id` 为父节点的连接 + - `fn search_by_child(&self, child_id: IdType) -> Vec` + - 用于搜索所有以 `child_id` 为子节点的连接 + - `fn search_by_id(&self, any_id: IdType) -> Vec` + - 用于搜索所有包含 `any_id` 的连接 + - `fn search_by_both_id(&self, parent_id: IdType, child_id: IdType) -> Vec` + - 用于搜索所有同时包含 `parent_id` 和 `child_id` 的连接 + - 保险起见, 我还是返回一个 Vec + - 万一真有 双/多 连接呢 + - `fn get_raw_data(&self) -> Vec` + - 获取所有连接的原始数据 + - 万一你确实需要吭哧吭哧去处理原始数据呢 + +> 现在 0:10 了, 我去睡觉了 ## 20240516 DR rs 0.3.3 @@ -47,7 +64,7 @@ ## 20231224 DR rs 0.3.0 -感谢 @InfyniteHeap 进行的重构工作 +感谢 [@InfyniteHeap](https://github.com/InfyniteHeap) 进行的重构工作 - 重构了 Rust 部分的文件结构 - 去除了早期的 `serde-xml-rs` 和 `xml-rs` 依赖