Navigation
API > API/Editor > API/Editor/StructUtilsEditor
Shared owner for a UPropertyBagHierarchyViewModel.
Holds the view model strongly. When the last TSharedPtr to this owner is released, the destructor finalizes the view model and marks it as garbage, stopping its editor tick deterministically and releasing it to the next GC pass.
Consumers acquire one via FStructUtilsEditorModule::AcquireHierarchyViewModel and hold the returned TSharedPtr for as long as the view model is needed. Direct construction is not supported.
| Name | FPropertyBagHierarchyViewModelOwner |
| Type | struct |
| Header File | /Engine/Source/Editor/StructUtilsEditor/Public/StructUtilsEditorModule.h |
| Include Path | #include "StructUtilsEditorModule.h" |
Syntax
struct FPropertyBagHierarchyViewModelOwner
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPropertyBagHierarchyViewModelOwner
(
UPropertyBagHierarchyViewModel* InViewModel |
StructUtilsEditorModule.h | ||
| StructUtilsEditorModule.h | |||
| StructUtilsEditorModule.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPropertyBagHierarchyViewModelOwner() |
StructUtilsEditorModule.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ViewModel | TStrongObjectPtr< UPropertyBagHierarchyViewModel > | StructUtilsEditorModule.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UPropertyBagHierarchyViewModel * Get() |
StructUtilsEditorModule.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| StructUtilsEditorModule.h | |||
| StructUtilsEditorModule.h |