Navigation
API > API/Plugins > API/Plugins/AvalancheOutliner
Struct to identify an item in the Outliner
| Name | FAvaOutlinerItemId |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerItemId.h |
| Include Path | #include "Item/AvaOutlinerItemId.h" |
Syntax
struct FAvaOutlinerItemId
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Default Ctor. Does not run any CalculateTypeHash so this instance remains invalid | Item/AvaOutlinerItemId.h | ||
FAvaOutlinerItemId
(
const UObject* InObject |
Ctor used for Objects that appear ONCE in the Outliner (e.g. an Actor or Component), so only the Object itself is needed for the Id for objects that can appear multiple times because they're referenced multiple times, see the ctor below that takes in a Referencing Item and Referencing Id | Item/AvaOutlinerItemId.h | |
FAvaOutlinerItemId
(
const FString& InUniqueId |
More flexible option to just specify the string directly. | Item/AvaOutlinerItemId.h | |
FAvaOutlinerItemId
(
const FAvaOutlinerItemId& Other |
Item/AvaOutlinerItemId.h | ||
FAvaOutlinerItemId
(
FAvaOutlinerItemId&& Other |
Item/AvaOutlinerItemId.h | ||
FAvaOutlinerItemId
(
const FAvaOutlinerItemPtr& InParentItem, |
Ctor used for making the Item Id for a item proxy that will be under the given Parent Item. | Item/AvaOutlinerItemId.h | |
FAvaOutlinerItemId
(
const FAvaOutlinerItemPtr& InParentItem, |
Ctor used for making the Item Id for a Item Proxy under the given Parent Item. | Item/AvaOutlinerItemId.h | |
FAvaOutlinerItemId
(
const UObject* InObject, |
Ctor used for Objects that are expected to appear multiple times in the Outliner (e.g. a Material Ref) | Item/AvaOutlinerItemId.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bHasCachedHash | bool | Item/AvaOutlinerItemId.h | ||
| CachedHash | uint32 | Item/AvaOutlinerItemId.h | ||
| Id | FString | Item/AvaOutlinerItemId.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FString GetStringId() |
Item/AvaOutlinerItemId.h | ||
bool IsValid() |
Returns whether this Id has a cached hash (i.e. ran any ctor except the default one) | Item/AvaOutlinerItemId.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!=
(
const FAvaOutlinerItemId& Other |
Item/AvaOutlinerItemId.h | ||
FAvaOutlinerItemId & operator=
(
const FAvaOutlinerItemId& Other |
Item/AvaOutlinerItemId.h | ||
FAvaOutlinerItemId & operator=
(
FAvaOutlinerItemId&& Other |
Item/AvaOutlinerItemId.h | ||
bool operator==
(
const FAvaOutlinerItemId& Other |
Item/AvaOutlinerItemId.h |