feat(runtime): retain initial Control node amounts
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s

This commit is contained in:
Valentin Popov committed 2026-10-23 13:45:30 +04:00
1 parent 4e16902661
commit d9fe0fcc66
5 files changed
+246 -2

No files matched your search

+8 -1
View File
@@ -331,10 +331,17 @@ sidecar недоступен, запрос `0xe00` сообщает это от
остаётся статическим выводом по RVA `AniMesh.dll+0xa460`, а последующие
изменения в полном Control/animation tick-е не проверялись.
Для provider-строки Rust также хранит одно `initial_amount_bits`. Нативный
`Control.dll` `FUN_1000f940` (RVA `0xf940`) кладёт результат selector `3` в
текущее и обработанное значения строки; при подтверждённых единичных множителях
это raw `max_volume` NDP. Последующее обновление меняет оба native поля, поэтому
снимок не моделирует вместимость или изменяемый Control amount.
Rust query обращается к загруженному объекту и поддерживает `0xe00` только для
текущего descriptor tag `26` с factory tag `26`; другие активные typed tags и
factory paths остаются явными границами. Этот запрос возвращает начальный
снимок provider amount; дальнейшее изменение строк в Rust не реализовано.
type-1 provider value (`1.0`); дальнейшее изменение provider amount в Rust не
реализовано.
Native oracle проверил изолированные пути распределения, обновления класса `4`
и начальную ветвь таймера. Активную clock-ветвь не запускали; внешний источник
времени и порядок вызовов остаются незакрытыми. Источник контактного коэффициента