Files
2021-07-27 19:33:32 +10:00

33 lines
793 B
C#

using System;
namespace UModFramework.API
{
[AttributeUsage(AttributeTargets.Method)]
public class UMFConfigAttribute : Attribute { }
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
public class UMFHarmonyAttribute : Attribute
{
public UMFHarmonyAttribute() { }
public int TotalPatches { get; }
public bool Debug { get; }
public UMFHarmonyAttribute(int totalPatches = 0, bool debug = false)
{
TotalPatches = totalPatches;
Debug = debug;
}
}
[AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
public class UMFScriptAttribute : Attribute { }
[AttributeUsage(AttributeTargets.Method)]
public class UMFStartAttribute : Attribute { }
[AttributeUsage(AttributeTargets.Method)]
public class UMFUnloadAttribute : Attribute { }
}