/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraDataInterfaceExport.h
This function is called once per tick with the gathered particle data. It will not be called if there is no particle data to call it with.
[UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, BlueprintNativeEvent, Category="Niagara") void ReceiveParticleData ( const [TArray](API\Runtime\Core\Containers\TArray)< [FBasicParticleData](API\Plugins\Niagara\FBasicParticleData) > & Data, [UNiagaraSystem](API\Plugins\Niagara\UNiagaraSystem) * NiagaraSystem, const FVector & SimulationPositionOffset )