Primero debes crear un proyecto pero de c++ en vez de blueprint, en este caso creamos un proyecto llamado PracticaC.

Se debe abrir el proyecto desde visual studio y selecciona el UE4 y luego clic derecho compilar.

Aparece una carpeta nueva de C++

Para declarar funciones usamos el archivo .h y declaramos la función

UFUNCTION(BlueprintCallable)

int32 FuncionSuma(int32 numero1, int32 numero2);

 

Luego en el archivo cpp la usamos.

int32 APracticaCCharacter::FuncionSuma(int32 numero1, int32 numero2)
{
return numero1 + numero2;
}

Para compilar presiona este botón

De esta forma podemos llamar tanto la función como la variable