| UObjectBase
|
Module |
|
Header |
/Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraParameterCollection.h |
Include |
#include "NiagaraParameterCollection.h" |
UCLASS()
class UNiagaraParameterCollection : public UObject
Asset containing a collection of global parameters usable by Niagara.
Name | Description | ||
---|---|---|---|
|
CompileId |
Used to track whenever something of note changes in this parameter collection that might invalidate a compilation downstream of a script/emitter/system. |
|
|
TObjectPtr< UNi... |
DefaultInstance |
|
|
Namespace |
Namespace for this parameter collection. Is enforced to be unique across all parameter collections. |
|
|
OnChangedDelegate |
||
|
Parameters |
||
|
TObjectPtr< UMa... |
SourceMaterialCollection |
Optional set of MPC that can drive scalar and vector parameters |
Name | Description | |
---|---|---|
|
UNiagaraParameterCollection ( |
Name | Description | ||
---|---|---|---|
|
void |
AddDefaultSourceParameters() |
|
|
int32 |
AddParameter ( |
|
|
int32 |
AddParameter ( |
|
|
FNiagaraVari... |
CollectionParameterFromFriendlyParameter ( |
Takes the real parameter name used under the hood and converts to the friendly name for use in the UI. |
|
FriendlyNameFromParameterName ( |
||
|
FNiagaraVari... |
FriendlyParameterFromCollectionParameter ( |
|
|
FNiagaraComp... |
GetCompileHash() |
The compile Id is an indicator to any compiled scripts that reference this collection that contents may have changed and a recompile is recommended to be safe. |
|
UNiagaraPara... |
GetDefaultInstance() |
TODO: Optional per platform overrides of the above. |
|
GetFullNamespace() |
||
|
GetNamespace() |
||
|
GetParameters() |
||
|
const UMater... |
GetSourceCollection() |
|
|
int32 |
IndexOfParameter ( |
|
|
void |
MakeNamespaceNameUnique() |
|
|
ParameterNameFromFriendlyName ( |
Takes the friendly name presented to the UI and converts to the real parameter name used under the hood. |
|
|
void |
RefreshCompileId() |
If for any reason this data has changed externally and needs recompilation and it isn't autodetected, use this method. |
|
void |
RemoveParameter ( |
|
|
void |
RenameParameter ( |
Name | Description | ||
---|---|---|---|
|
void |
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
void |
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
Name |
Description |
---|---|
FOnChanged |