Functions

Exposing your C# methods to Unreal functions

You can expose your C# methods to unreal using the UFunction Attribute

// Can be called from BP
[UFunction(FunctionFlags.BlueprintCallable)]
public void MyBPCallableFunction(IList<int> myList)
{
    
}

// Can be overridden by Blueprint, but has a default implementation
// Virtual specifier is optional.
[UFunction(FunctionFlags.BlueprintEvent)]
public virtual void MyOverridableFunction(IList<int> myList)
{
    
}

// Can be overridden by Blueprint, but has no default implementation
[UFunction(FunctionFlags.BlueprintEvent)]
public void MyBPOverridableFunction(IList<int> myList);

Last updated