Files
ReFuel.Gltf/ReFuel.Gltf/IGltfExtensionProvider.cs
2025-10-12 14:33:16 +03:00

20 lines
506 B
C#
Executable File

using System;
using System.Text.Json;
namespace ReFuel.Gltf
{
public interface IGltfExtensionProvider
{
string Name { get; }
Type? DataType { get; }
object ParseExtensionObject(JsonElement element);
void WriteExtensionObject(object obj, Utf8JsonWriter writer);
}
public interface IGltfExtensionProvider<T> : IGltfExtensionProvider
{
T ParseExtension(JsonElement element);
void WriteExtension(T value, Utf8JsonWriter writer);
}
}