FNiagaraParameterStoreBinding

Binding from one parameter store to another.

Windows
MacOS
Linux

References

Module

Niagara

Header

/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraParameterStore.h

Include

#include "NiagaraParameterStore.h"

Syntax

struct FNiagaraParameterStoreBinding

Remarks

Binding from one parameter store to another. This does no tracking of lifetimes etc so the owner must ensure safe use and rebinding when needed etc.

Variables

Name Description

Public variable

TArray< FInterf...

 

InterfaceBindings

Bindings of data interfaces. Src and Dest offsets.

Public variable

TArray< FParame...

 

ParameterBindings

Bindings of parameter data. Src offset, Dest offset and Size.

Public variable

TArray< FUObjec...

 

UObjectBindings

Bindings of UObject params. Src and Dest offsets.

Constructors

Functions

Name Description

Public function Const

void

 

Dump

(
    const FNiagaraParameterStore* ...,
    const FNiagaraParameterStore* ...
)

Public function

void

 

Empty

(
    FNiagaraParameterStore* DestSt...,
    FNiagaraParameterStore* SrcSto...
)

Public function Static

void

 

GetBindingData

(
    FNiagaraParameterStore* DestSt...,
    FNiagaraParameterStore* SrcSto...,
    FNiagaraBoundParameterArray& OutBo...
)

TODO: Merge contiguous ranges into a single binding?

Public function

bool

 

Initialize

(
    FNiagaraParameterStore* DestSt...,
    FNiagaraParameterStore* SrcSto...,
    const FNiagaraBoundParameterArray&...
)

Public function

void

 

Tick

(
    FNiagaraParameterStore* DestSt...,
    FNiagaraParameterStore* SrcSto...,
    bool bForce
)

Merge contiguous ranges into a single binding.

Public function Const

bool

 

VerifyBinding

(
    const FNiagaraParameterStore* ...,
    const FNiagaraParameterStore* ...
)

Classes

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss