| FNiagaraParameterStore
|
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Public/NiagaraScriptExecutionParameterStore.h |
Include |
#include "NiagaraScriptExecutionParameterStore.h" |
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)()
struct FNiagaraScriptExecutionParameterStore : public FNiagaraParameterStore
Storage class containing actual runtime buffers to be used by the VM and the GPU. Is not the actual source for any parameter data, rather just the final place it's gathered from various other places ready for execution.
Name | Description | |
---|---|---|
|
FNiagaraScriptExecutionParameterStore() |
|
|
FNiagaraScriptExecutionParameterStore ( |
Name | Description | |
---|---|---|
|
~FNiagaraScriptExecutionParameterStore() |
Name | Description | ||
---|---|---|---|
|
AddAlignmentPadding() |
||
|
AddPaddedParamSize ( |
||
|
AddScriptParams ( |
||
|
CopyCurrToPrev() |
||
|
CopyParameterDataToPaddedBuffer |
Helper that converts the data from the base type array internally into the padded out renderer-ready format. |
|
|
GetExternalParameterSize() |
Just the external parameters, not previous or internal... |
|
|
GetPaddedParameterSizeInBytes() |
The entire buffer padded out by the required alignment of the types.. |
|
|
InitFromOwningContext ( |
Call this init function if you are using a Niagara parameter store within an FNiagaraScriptExecutionContext. |
|
|
InitFromOwningScript ( |
TODO: These function can probably go away entirely when we replace the FNiagaraParameters and DataInterface info in the script with an FNiagaraParameterStore. |
|
|
IsInitialized() |
||
|
RenameParameter ( |
||
|
SetAsInitialized() |
Name | Description | ||
---|---|---|---|
|
AddParameter ( |
Adds the passed parameter to this store. |
|
|
Empty ( |
Removes all parameters from this store and releases any data. |
|
|
RemoveParameter ( |
Removes the passed parameter if it exists in the store. |
Name | Description | ||
---|---|---|---|
|
FNiagaraScri... |
operator= ( |