39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
/*
|
|
Copyright 2020 Katy Coe - http://www.djkaty.com - https://github.com/djkaty
|
|
|
|
All rights reserved.
|
|
*/
|
|
|
|
using System;
|
|
using System.IO;
|
|
using NoisyCowStudios.Bin2Object;
|
|
using Il2CppInspector.Reflection;
|
|
|
|
namespace Il2CppInspector.PluginAPI.V100
|
|
{
|
|
/// <summary>
|
|
/// Process global-metadata.dat when it is first opened as a sequence of bytes
|
|
/// Seek cursor will be at the start of the file
|
|
/// </summary>
|
|
public interface IPreProcessMetadata
|
|
{
|
|
void PreProcessMetadata(BinaryObjectStream stream, PluginPreProcessMetadataEventInfo data);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Process global-metadata.dat after it has been loaded into a Metadata object
|
|
/// </summary>
|
|
public interface IPostProcessMetadata
|
|
{
|
|
void PostProcessMetadata(Metadata metadata, PluginPostProcessMetadataEventInfo data);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Post-process the .NET type model to make changes after it has been fully created
|
|
/// </summary>
|
|
public interface IPostProcessTypeModel
|
|
{
|
|
void PostProcessTypeModel(TypeModel model, PluginPostProcessTypeModelEventInfo data);
|
|
}
|
|
}
|