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;
 | |
|     }
 | |
| } |