Research tree parsing and view

This commit is contained in:
bird_egop
2026-02-15 23:44:20 +03:00
parent a8536f938d
commit 8091a727ba
17 changed files with 537 additions and 333 deletions
+17
View File
@@ -7,6 +7,7 @@ using NativeFileDialogSharp;
using NResLib;
using NResUI.Abstractions;
using NResUI.Models;
using ResTreeLib;
using ScrLib;
using TexmLib;
using VarsetLib;
@@ -20,6 +21,7 @@ namespace NResUI.ImGuiUI
MissionTmaViewModel missionTmaViewModel,
VarsetViewModel varsetViewModel,
CpDatSchemeViewModel cpDatSchemeViewModel,
ResearchTreeViewModel researchTreeViewModel,
MessageBoxModalPanel messageBox)
: IImGuiPanel
{
@@ -138,6 +140,21 @@ namespace NResUI.ImGuiUI
}
}
if (ImGui.MenuItem("Open research .trf File"))
{
var result = Dialog.FileOpen("trf");
if (result.IsOk)
{
var path = result.Path;
var parseResult = ResTreeParser.Parse(path);
researchTreeViewModel.SetParseResult(parseResult, path);
Console.WriteLine("Read .trf");
}
}
if (nResExplorerViewModel.HasFile)
{
if (ImGui.MenuItem("Экспортировать NRes"))