17 lines
560 B
C#
17 lines
560 B
C#
using Mono.Cecil;
|
|
using UnrealSharpWeaver.Utilities;
|
|
|
|
namespace UnrealSharpWeaver.MetaData;
|
|
|
|
public class DelegateMetaData : TypeReferenceMetadata
|
|
{
|
|
public FunctionMetaData Signature { get; set; }
|
|
|
|
public DelegateMetaData(FunctionMetaData signature, TypeReference member, string attributeName = "", EFunctionFlags functionFlags = EFunctionFlags.None) : base(member, attributeName)
|
|
{
|
|
Name = DelegateUtilities.GetUnrealDelegateName(member);
|
|
|
|
Signature = signature;
|
|
Signature.FunctionFlags |= functionFlags;
|
|
}
|
|
} |