mirror of
https://github.com/AssetRipper/TypeTreeConversion.git
synced 2026-11-13 20:05:51 -10:00
28 lines
803 B
C#
28 lines
803 B
C#
namespace TypeTreeConversion.TextAssetExample;
|
|
|
|
/// <summary>
|
|
/// This example plugin replaces all assets with TextAssets.
|
|
/// </summary>
|
|
public class TextAssetPlugin : ConversionPlugin
|
|
{
|
|
public TextAssetPlugin()
|
|
{
|
|
Program.RegisterFieldConverters += RegisterFieldConverters;
|
|
Program.RegisterTypeTreeReplacers += RegisterTypeTreeReplacers;
|
|
}
|
|
|
|
private static void RegisterFieldConverters(FieldConverterRegistry registry)
|
|
{
|
|
TextAssetFieldConverter converter = new(registry.ClassDatabase);
|
|
registry.Converters.Clear();
|
|
registry.DefaultConverter = converter;
|
|
}
|
|
|
|
private static void RegisterTypeTreeReplacers(TypeTreeReplacerRegistry registry)
|
|
{
|
|
TextAssetTypeTreeReplacer replacer = new(registry.ClassDatabase);
|
|
registry.Replacers.Clear();
|
|
registry.DefaultReplacer = replacer;
|
|
}
|
|
}
|