Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
A script's stack hierarchy root, representing a UNiagaraHierarchyRoot object in the stack. It creates categories and inputs equivalent to the children of the UNiagaraHierarchyRoot it represents. In addition, input parameters that have not been added to the hierarchy explicitly are added at the end as well. This avoids that hierarchy setup is required, and instead becomes optional
| Name | UNiagaraStackScriptHierarchyRoot |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h |
| Include Path | #include "ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraStackScriptHierarchyRoot : public UNiagaraStackItemContent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraStackEntry → UNiagaraStackItemContent → UNiagaraStackScriptHierarchyRoot
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AllSectionName | const FText | ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const UHierarchySection * GetActiveSection() |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
void GetChildInputs
(
TArray< UNiagaraStackFunctionInput* >& OutInputs |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
TArray< UNiagaraStackFunctionInput * > GetInlineParameters() |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
UNiagaraNodeFunctionCall & GetOwningFunctionCallNode() |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
UNiagaraNodeFunctionCall & GetOwningModuleNode() |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
UHierarchyRoot * GetScriptParameterHierarchyRoot() |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
const TArray< UHierarchySection * > & GetSections() |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
bool GetShouldDisplayLabel() |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
void Initialize
(
FRequiredEntryData InRequiredEntryData, |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
void SetActiveSection
(
const UHierarchySection* InActiveSection |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
void SetShouldDisplayLabel
(
bool bInShouldDisplayLabel |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
void SetValuesFromClipboardFunctionInputs
(
const TArray< const UNiagaraClipboardFunctionInput* >& ClipboardFunctionInputs |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
void ToClipboardFunctionInputs
(
UObject* InOuter, |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h |
Overridden from UNiagaraStackEntry
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void FinalizeInternal() |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool FilterByActiveSection
(
const UNiagaraStackEntry& Child |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
bool FilterForIsInlineEditConditionToggle
(
const UNiagaraStackEntry& NiagaraStackEntry |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
bool FilterForVisibleCondition
(
const UNiagaraStackEntry& NiagaraStackEntry |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
bool FilterOnlyModified
(
const UNiagaraStackEntry& Child |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
const UHierarchySection * FindSectionByName
(
FName SectionName |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
const TMap< FGuid, FNiagaraFunctionInputInstanceData > & GetPerInputInstanceData() |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
const FNiagaraScriptInstanceData & GetScriptInstanceData() |
ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h | ||
void RefreshInstanceData() |
This will populate the data the active instance is using; a lot of information is static (categories, sorting etc.), whereas visibility is determined by the active configuration | ViewModels/Stack/NiagaraStackScriptHierarchyRoot.h |