2021-03-06 00:12:42 +01:00
|
|
|
using System;
|
|
|
|
|
2021-09-12 20:21:15 +02:00
|
|
|
#nullable enable
|
|
|
|
|
2021-03-06 00:12:42 +01:00
|
|
|
namespace Godot
|
|
|
|
{
|
|
|
|
[AttributeUsage(AttributeTargets.Assembly)]
|
|
|
|
public class AssemblyHasScriptsAttribute : Attribute
|
|
|
|
{
|
2021-09-12 20:21:15 +02:00
|
|
|
public bool RequiresLookup { get; private set; }
|
|
|
|
public Type[]? ScriptTypes { get; private set; }
|
2021-03-06 00:12:42 +01:00
|
|
|
|
|
|
|
public AssemblyHasScriptsAttribute()
|
|
|
|
{
|
2021-09-12 20:21:15 +02:00
|
|
|
RequiresLookup = true;
|
|
|
|
ScriptTypes = null;
|
2021-03-06 00:12:42 +01:00
|
|
|
}
|
|
|
|
|
2021-09-12 20:21:15 +02:00
|
|
|
public AssemblyHasScriptsAttribute(Type[] scriptTypes)
|
2021-03-06 00:12:42 +01:00
|
|
|
{
|
2021-09-12 20:21:15 +02:00
|
|
|
RequiresLookup = false;
|
|
|
|
ScriptTypes = scriptTypes;
|
2021-03-06 00:12:42 +01:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2021-09-12 20:21:15 +02:00
|
|
|
|
|
|
|
#nullable restore
|