1
This commit is contained in:
@@ -10,6 +10,17 @@ namespace BITKit
|
||||
[AttributeUsage(AttributeTargets.Field)]
|
||||
public class InjectAttribute : System.Attribute
|
||||
{
|
||||
public static void Clear(object obj)
|
||||
{
|
||||
var fields = obj.GetType().GetFields(ReflectionHelper.Flags);
|
||||
foreach (var field in fields)
|
||||
{
|
||||
if (field.GetCustomAttributes(typeof(InjectAttribute), true).Length > 0)
|
||||
{
|
||||
field.SetValue(obj, null);
|
||||
}
|
||||
}
|
||||
}
|
||||
public readonly bool CanBeNull;
|
||||
public InjectAttribute()
|
||||
{
|
||||
@@ -39,8 +50,7 @@ namespace BITKit
|
||||
AsGlobal = asGlobal;
|
||||
}
|
||||
}
|
||||
#if Godot
|
||||
#else
|
||||
#if UNITY_64
|
||||
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Field | AttributeTargets.Method, AllowMultiple = true, Inherited = true)]
|
||||
public class ExportAttribute : System.Attribute
|
||||
{
|
||||
|
Reference in New Issue
Block a user