vibecoded inspector

This commit is contained in:
bird_egop
2026-06-09 01:46:57 +03:00
parent 70a5d0ef69
commit 325970374a
25 changed files with 1944 additions and 649 deletions
+4 -3
View File
@@ -95,7 +95,8 @@ public static class Msh0x01
/// <param name="FallbackKey0x08">[0x06..0x08] Fallback key / index в MSH 0x08.</param>
/// <param name="Msh02SlotIndicesByStateAndLOD">
/// [0x08..0x26] Индексы geometry slot в MSH 0x02.
/// Формула: slot = lod * 5 + group. 0xFFFF значит отсутствует.
/// Формула индекса в этой таблице: index = state * MaxLodCount + lod.
/// 0xFFFF значит, что для этой пары state/LOD геометрии нет.
/// </param>
public sealed record Node(
NodeFlags Flags,
@@ -106,7 +107,7 @@ public static class Msh0x01
{
public ushort ResolveSlotIndex(int state, int lod = 0)
{
// State и LOD выбираются для конкретного узла/piece, не для всего файла сразу.
// MODEL_STATE_DEFAULT -1
// MODEL_STATE_REGULAR 0
// MODEL_STATE_COLLAPSED 1
@@ -181,4 +182,4 @@ public enum NodeFlags : ushort
/// Exact semantic name still provisional.
/// </summary>
MSH01_CHECK_PARENT_DESCRIPTION_CENTRAL = 0x0800,
}
}