Files
GameJamDungeon/Zennysoft.Game.Abstractions/Save/ISaveFileManager.cs
Zenny 286c221530 Improvements to save and loading
Improvements to Chinthe animation logic
Fix broken Godot Tool system and just use a more manual approach to setting map nodes
Remove ItemDatabase from individual room scenes
2025-10-24 01:33:18 -07:00

15 lines
492 B
C#

using System.Text.Json.Serialization.Metadata;
namespace Zennysoft.Game.Abstractions;
public interface ISaveFileManager
{
public Task WriteToFile<T>(T gameData, params IJsonTypeInfoResolver?[] resolvers);
public Task WriteToFile<T>(T gameData, string filePath, params IJsonTypeInfoResolver?[] resolvers);
public Task<T?> ReadFromFile<T>(params IJsonTypeInfoResolver?[] resolvers);
public Task<T?> ReadFromFile<T>(string filePath, params IJsonTypeInfoResolver?[] resolvers);
}