Navigation
API > API/Plugins > API/Plugins/NiagaraEditor
| Name | UNiagaraStackObject |
| Type | class |
| Header File | /Engine/Plugins/FX/Niagara/Source/NiagaraEditor/Public/ViewModels/Stack/NiagaraStackObject.h |
| Include Path | #include "ViewModels/Stack/NiagaraStackObject.h" |
Syntax
UCLASS (MinimalAPI)
class UNiagaraStackObject :
public UNiagaraStackItemContent ,
public FNotifyHook
Inheritance Hierarchy
- FNotifyHook → UNiagaraStackObject
- UObjectBase → UObjectBaseUtility → UObject → UNiagaraStackEntry → UNiagaraStackItemContent → UNiagaraStackObject
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNiagaraStackObject() |
ViewModels/Stack/NiagaraStackObject.h |
Structs
Enums
Public
| Name | Remarks |
|---|---|
| EDetailNodeFilterMode |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHideTopLevelCategories | bool | ViewModels/Stack/NiagaraStackObject.h | ||
| bIsTopLevel | bool | Whether or not the object being displayed should be treated as a top level object shown in the root of the stack. This can be used to make layout decisions such as category styling. | ViewModels/Stack/NiagaraStackObject.h | |
| CustomName | FName | ViewModels/Stack/NiagaraStackObject.h | ||
| DisplayedStruct | TSharedPtr< FStructOnScope > | ViewModels/Stack/NiagaraStackObject.h | ||
| FilterMode | EDetailNodeFilterMode | ViewModels/Stack/NiagaraStackObject.h | ||
| MessageLogGuid | FGuid | ViewModels/Stack/NiagaraStackObject.h | ||
| MessageManagerIssues | TArray< FStackIssue > | ViewModels/Stack/NiagaraStackObject.h | ||
| MessageManagerRegistrationKey | FGuid | ViewModels/Stack/NiagaraStackObject.h | ||
| ObjectGuid | TOptional< FGuid > | An optional object guid that can be provided to identify the object this stack entry represents. | ViewModels/Stack/NiagaraStackObject.h | |
| OnFilterDetailNodesDelegate | FNiagaraStackObjectShared::FOnFilterDetailNodes | ViewModels/Stack/NiagaraStackObject.h | ||
| OwningNiagaraNode | UNiagaraNode * | ViewModels/Stack/NiagaraStackObject.h | ||
| PropertyRowGenerator | TSharedPtr< IPropertyRowGenerator > | ViewModels/Stack/NiagaraStackObject.h | ||
| RegisteredClassCustomizations | TArray< FRegisteredClassCustomization > | ViewModels/Stack/NiagaraStackObject.h | ||
| RegisteredPropertyCustomizations | TArray< FRegisteredPropertyCustomization > | ViewModels/Stack/NiagaraStackObject.h | ||
| WeakObject | TWeakObjectPtr< UObject > | ViewModels/Stack/NiagaraStackObject.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FName GetCustomName() |
Gets a custom name for indentifying this stack object. | ViewModels/Stack/NiagaraStackObject.h | |
TSharedPtr< FStructOnScope > GetDisplayedStruct() |
ViewModels/Stack/NiagaraStackObject.h | ||
UObject * GetObject() |
ViewModels/Stack/NiagaraStackObject.h | ||
void Initialize
(
FRequiredEntryData InRequiredEntryData, |
Initialized an entry for displaying a UObject in the niagara stack. | ViewModels/Stack/NiagaraStackObject.h | |
void Initialize
(
FRequiredEntryData InRequiredEntryData, |
Initializes an entry for displaying a UStruct in the niagara stack. | ViewModels/Stack/NiagaraStackObject.h | |
void RegisterInstancedCustomPropertyLayout
(
UStruct* Class, |
ViewModels/Stack/NiagaraStackObject.h | ||
void RegisterInstancedCustomPropertyTypeLayout
(
FName PropertyTypeName, |
ViewModels/Stack/NiagaraStackObject.h | ||
void SetCustomName
(
FName InCustomName |
Sets a custon name for identifying this stack object. | ViewModels/Stack/NiagaraStackObject.h | |
void SetObjectGuid
(
FGuid InGuid |
ViewModels/Stack/NiagaraStackObject.h | ||
void SetOnFilterDetailNodes
(
FNiagaraStackObjectShared::FOnFilterDetailNodes InOnFilterDetailNodes, |
ViewModels/Stack/NiagaraStackObject.h |
Overridden from UNiagaraStackEntry
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FHierarchyElementIdentity DetermineSummaryIdentity() |
ViewModels/Stack/NiagaraStackObject.h | ||
virtual UObject * GetDisplayedObject() |
ViewModels/Stack/NiagaraStackObject.h | ||
virtual bool GetIsEnabled() |
ViewModels/Stack/NiagaraStackObject.h | ||
virtual bool GetShouldShowInStack() |
ViewModels/Stack/NiagaraStackObject.h | ||
virtual bool SupportsSummaryView() |
ViewModels/Stack/NiagaraStackObject.h |
Overridden from FNotifyHook
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void NotifyPostChange
(
const FPropertyChangedEvent& PropertyChangedEvent, |
ViewModels/Stack/NiagaraStackObject.h | ||
virtual void NotifyPreChange
(
FProperty* PropertyAboutToChange |
ViewModels/Stack/NiagaraStackObject.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool FilterOnlyModified
(
const UNiagaraStackEntry& Child |
ViewModels/Stack/NiagaraStackObject.h |
Overridden from UNiagaraStackEntry
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void FinalizeInternal() |
ViewModels/Stack/NiagaraStackObject.h | ||
virtual void PostRefreshChildrenInternal() |
ViewModels/Stack/NiagaraStackObject.h | ||
virtual void RefreshChildrenInternal
(
const TArray< UNiagaraStackEntry* >& CurrentChildren, |
ViewModels/Stack/NiagaraStackObject.h |