Navigation
API > API/Plugins > API/Plugins/Niagara
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNiagaraScratchPadContainer
References
| Module | Niagara |
| Header | /Engine/Plugins/FX/Niagara/Source/Niagara/Classes/NiagaraScratchPadContainer.h |
| Include | #include "NiagaraScratchPadContainer.h" |
Syntax
UCLASS&40;MinimalAPI&41;
class UNiagaraScratchPadContainer : public UObject
Remarks
Wrapper class for scratch pad scripts in an emitter. This is needed because each emitter version can have it's own copy of a scratch pad with the same name and they can't all be outered to the emitter that way.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TObjectPtr< UNiagaraScript > > | Scripts |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AppendScripts
(
const TArray< TObjectPtr< UNiagaraScript >>& InScripts |
||
| void | AppendScripts
(
TObjectPtr< UNiagaraScratchPadContainer > InScripts |
||
| void | |||
| int32 | FindIndexForScript
(
UNiagaraScript* InScript |
The scripts get added in specific ordering through inheritance. | |
| UNiagaraScript * | FindScriptAtIndex
(
int32 Index |
||
| void | SetScripts
(
const TArray< TObjectPtr< UNiagaraScript >>& InScripts |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |