Navigation
API > API/Plugins > API/Plugins/NiagaraEditor > API/Plugins/NiagaraEditor/ViewModels > API/Plugins/NiagaraEditor/ViewModels/HierarchyEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UNiagaraHierarchyItemBase
- UNiagaraHierarchyCategory
- UNiagaraHierarchyItem
- UNiagaraHierarchyAssignmentInput
- UNiagaraHierarchyEventHandler
- UNiagaraHierarchyEventHandlerProperties
- UNiagaraHierarchyModule
- UNiagaraHierarchyModuleInput
- UNiagaraHierarchyObjectProperty
- UNiagaraHierarchyRenderer
- UNiagaraHierarchySimStage
- UNiagaraHierarchySimStageProperties
- UNiagaraHierarchyUserParameter
- UNiagaraHierarchyRoot
- UNiagaraHierarchySection
References
| Module | NiagaraEditor |
| Header | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/HierarchyEditor/NiagaraHierarchyViewModelBase.h |
| Include | #include "ViewModels/HierarchyEditor/NiagaraHierarchyViewModelBase.h" |
Syntax
UCLASS&40;MinimalAPI&41;
class UNiagaraHierarchyItemBase : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TObjectPtr< UNiagaraHierarchyItemBase > > | Children | ||
| FNiagaraHierarchyIdentity | Identity |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| ChildClass * | AddChild () |
||
| UNiagaraHierarchyItemBase * | CopyAndAddItemAsChild
(
const UNiagaraHierarchyItemBase& ItemToCopy |
||
| UNiagaraHierarchyItemBase * | CopyAndAddItemUnderParentIdentity
(
const UNiagaraHierarchyItemBase& ItemToCopy, |
||
| bool | DoesOneChildExist
(
bool bRecursive |
||
| UNiagaraHierarchyItemBase * | FindChildWithIdentity
(
FNiagaraHierarchyIdentity ChildIdentity, |
||
| const TArray< UNiagaraHierarchyItemBase * > & | GetChildren () |
||
| TArray< TObjectPtr< UNiagaraHierarchyItemBase > > & | |||
| TArray< ChildClass * > | GetChildrenOfType
(
TArray< ChildClass* >& Out, |
||
| TArray< FNiagaraHierarchyIdentity > | |||
| FNiagaraHierarchyIdentity | |||
| bool | RemoveChildWithIdentity
(
FNiagaraHierarchyIdentity ChildIdentity, |
Remove a child with a given identity. | |
| void | SetIdentity
(
FNiagaraHierarchyIdentity InIdentity |
An identity can be optionally set to create a mapping from previously existing guids or names to hierarchy items that represent them. | |
| void | SortChildren
(
const PREDICATE_CLASS& Predicate, |
||
| FString | ToString () |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| bool | Modify
(
bool bAlwaysMarkDirty |
Overridden modify method to also mark all children as modified | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| FGuid | Guid_DEPRECATED | An optional guid; can be used if hierarchy items represent outside items |