UPARAM(ref)

C++
UFUNCTION(BlueprintCallable, DisplayName = "Add", Category = "ProceduralGeneration|Noises")
static UGenerationModule* ConstructAdd(UPARAM(ref) UGenerationModule*& ModuleA, UPARAM(ref) UGenerationModule*& ModuleB);Copy
Source

Also in C++: