Files
pkNX/pkNX.WinForms/Subforms/Gen9a/Map/Dumping/FlatBufferSource.cs
Kurt 0936c08eb1 LZA 1.0.2
Cumulative changes from the team.

Co-Authored-By: Matt <17801814+sora10pls@users.noreply.github.com>
Co-Authored-By: SciresM <8676005+SciresM@users.noreply.github.com>
Co-Authored-By: Lusamine <30205550+Lusamine@users.noreply.github.com>
2025-11-16 15:56:12 -06:00

15 lines
437 B
C#

using FlatSharp;
using pkNX.Containers;
using pkNX.Structures.FlatBuffers;
using System;
namespace pkNX.WinForms;
public sealed class FlatBufferSource(IFileInternal rom)
{
public T Get<T>(string path) where T : class, IFlatBufferSerializable<T>
=> Get<T>(rom.GetPackedFile(path));
public T Get<T>(Memory<byte> data) where T : class, IFlatBufferSerializable<T>
=> FlatBufferConverter.DeserializeFrom<T>(data);
}