Fix texture stuff

This commit is contained in:
2025-03-09 12:24:30 -07:00
parent b93630756c
commit d8c5bc8f78
112 changed files with 671 additions and 355 deletions

View File

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