Projektdateien hinzufügen.

This commit is contained in:
2024-05-05 15:59:49 +02:00
parent 74da0c6962
commit 7c28a6ee17
242 changed files with 23697 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SM64Lib.Text.Exporters
{
public class TxtExporter
{
public async Task Export(string destFilePath, TextGroup[] groups)
{
var sw = new StreamWriter(destFilePath);
for (int itg = 0; itg < groups.Length; itg++)
{
var tg = groups[itg];
if (itg != 0)
await sw.WriteLineAsync("------------------------------\n");
await sw.WriteLineAsync($"Text Group - {tg.TextGroupInfo.Name}\n");
await sw.WriteLineAsync("------------------------------\n");
for (int iti = 0; iti < tg.Count; iti++)
{
var ti = tg[iti];
if (ti is TextTableDialogItem)
{
await sw.WriteLineAsync($"Dialog #{iti}\n");
await sw.WriteLineAsync(ti.Text);
await sw.WriteLineAsync("\n\n");
}
else
{
await sw.WriteLineAsync($"Text Item #{iti}");
await sw.WriteLineAsync(ti.Text);
await sw.WriteLineAsync();
}
}
}
await sw.FlushAsync();
sw.Close();
}
}
}