/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraSimCacheFunctionLibrary.h
Captures the simulations current frame data into the SimCache. This happens immediately so you may need to be careful with tick order of the component you are capturing from. The return can be invalid if the component can not be captured for some reason (i.e. not active). When AdvanceSimulation is true we will manually advance the simulation one frame using the provided AdvanceDeltaTime before capturing.
[UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category=NiagaraSimCache, Meta=(ReturnDisplayName="Success")) static bool CaptureNiagaraSimCacheImmediate ( [UNiagaraSimCache](API\Plugins\Niagara\UNiagaraSimCache) * SimCache, [FNiagaraSimCacheCreateParameters](API\Plugins\Niagara\FNiagaraSimCacheCreateParameters) CreateParameters, [UNiagaraComponent](API\Plugins\Niagara\UNiagaraComponent) * NiagaraComponent, [UNiagaraSimCache](API\Plugins\Niagara\UNiagaraSimCache) *& OutSimCache, bool bAdvanceSimulation, float AdvanceDeltaTime )