aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 19:15:26 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 19:15:26 +0300
commitd7150a58d53786580fed00a3d4a0e9d2406fe9bb (patch)
tree5a3b52e69be0a550dc768da57e22686a188deab0 /docs/tomes
parentb7a102caa7aab396469d69878a05e0b6c089c810 (diff)
downloadfparkan-d7150a58d53786580fed00a3d4a0e9d2406fe9bb.tar.xz
fparkan-d7150a58d53786580fed00a3d4a0e9d2406fe9bb.zip
feat(prototype): retain unit component provenance
Diffstat (limited to 'docs/tomes')
-rw-r--r--docs/tomes/03-resources.md7
-rw-r--r--docs/tomes/06-behavior.md6
2 files changed, 13 insertions, 0 deletions
diff --git a/docs/tomes/03-resources.md b/docs/tomes/03-resources.md
index 7bce1a1..94c22c2 100644
--- a/docs/tomes/03-resources.md
+++ b/docs/tomes/03-resources.md
@@ -468,6 +468,13 @@ string длиной 32 байта. Требование обязательног
Части 2. Все соответствуют формуле размера, `kind == 1` и
`archive_name == "objects.rlb"`.
+При построении mission prototype graph FParkan сохраняет для каждого root
+упорядоченный список этих raw records. Список передаётся в
+`MissionObjectDraft` без преобразования `kind`, `parent_or_link`, description
+или tails в предполагаемые роли. Так runtime уже располагает исходными данными
+составного unit для будущих Control/physics/AniMesh consumers, но не выдаёт
+структурное сходство за доказанную семантику.
+
## Вспомогательные форматы
MSH, материал и текстура отвечают за видимую форму. Полноценный прототип
diff --git a/docs/tomes/06-behavior.md b/docs/tomes/06-behavior.md
index a201c4b..5764bb0 100644
--- a/docs/tomes/06-behavior.md
+++ b/docs/tomes/06-behavior.md
@@ -276,6 +276,12 @@ component как ordered raw-string/resource provenance, но не для при
этим строкам смысловых имён до трассировки private update methods. Extractor:
`tools/ghidra/ExportAniMeshControlCaller.java`.
+Runtime сохраняет ordered raw Unit DAT records рядом с каждым mission object
+draft. Это создаёт проверяемую границу передачи данных от loader-а к будущему
+Control consumer-у: никакой компонент пока не получает имя `Control` только
+по `kind`, `parent_or_link` или description; semantic binding появится лишь
+после trace private update/load methods.
+
### Control system и physical model
`LoadControlSystem` загружает настройки controller-а: ограничения скорости,