23 lines
		
	
	
		
			390 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			390 B
		
	
	
	
		
			C++
		
	
	
	
	
	
#pragma once
 | 
						|
#include "CSManagedGCHandle.h"
 | 
						|
 | 
						|
struct UNREALSHARPCORE_API FCSManagedDelegate
 | 
						|
{
 | 
						|
	FCSManagedDelegate(const FGCHandle& ManagedDelegate)
 | 
						|
		: CallbackHandle(ManagedDelegate)
 | 
						|
	{
 | 
						|
		
 | 
						|
	}
 | 
						|
 | 
						|
	FCSManagedDelegate()
 | 
						|
	{
 | 
						|
		
 | 
						|
	}
 | 
						|
	
 | 
						|
	void Invoke(UObject* WorldContextObject = nullptr, bool bDispose = true);
 | 
						|
	void Dispose() { CallbackHandle.Dispose(); }
 | 
						|
 | 
						|
private:
 | 
						|
	FGCHandle CallbackHandle;
 | 
						|
};
 |