Navigation
API > API/Plugins > API/Plugins/AvalancheOutliner > API/Plugins/AvalancheOutliner/FAvaOutlinerItemId
Overloads
| 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 |
FAvaOutlinerItemId()
Description
Default Ctor. Does not run any CalculateTypeHash so this instance remains invalid
| Name | FAvaOutlinerItemId |
| Type | function |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerItemId.h |
| Include Path | #include "Item/AvaOutlinerItemId.h" |
FAvaOutlinerItemId()
FAvaOutlinerItemId(const UObject *)
Description
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
| Name | FAvaOutlinerItemId |
| Type | function |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerItemId.h |
| Include Path | #include "Item/AvaOutlinerItemId.h" |
FAvaOutlinerItemId
(
const UObject * InObject
)
Parameters
| Name | Remarks |
|---|---|
| InObject | the object that the item represents |
FAvaOutlinerItemId(const FString &)
Description
More flexible option to just specify the string directly. Could be used for folders (e.g. for a nested folder C could be "A/B/C"
| Name | FAvaOutlinerItemId |
| Type | function |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerItemId.h |
| Include Path | #include "Item/AvaOutlinerItemId.h" |
FAvaOutlinerItemId
(
const FString & InUniqueId
)
FAvaOutlinerItemId(const FAvaOutlinerItemId &)
| Name | FAvaOutlinerItemId |
| Type | function |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerItemId.h |
| Include Path | #include "Item/AvaOutlinerItemId.h" |
FAvaOutlinerItemId
(
const FAvaOutlinerItemId & Other
)
FAvaOutlinerItemId(FAvaOutlinerItemId &&)
| Name | FAvaOutlinerItemId |
| Type | function |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerItemId.h |
| Include Path | #include "Item/AvaOutlinerItemId.h" |
FAvaOutlinerItemId
(
FAvaOutlinerItemId && Other
)
FAvaOutlinerItemId(const FAvaOutlinerItemPtr &, const IAvaOutlinerItemProxyFactory &)
Description
Ctor used for making the Item Id for a item proxy that will be under the given Parent Item. Used when the actual Item Proxy is not created yet, but know it's factory and want to know whether the item proxy already exists
| Name | FAvaOutlinerItemId |
| Type | function |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerItemId.h |
| Include Path | #include "Item/AvaOutlinerItemId.h" |
FAvaOutlinerItemId
(
const FAvaOutlinerItemPtr & InParentItem,
const IAvaOutlinerItemProxyFactory & InItemProxyFactory
)
Parameters
| Name | Remarks |
|---|---|
| InParentItem | the parent item holding the item proxy |
| InItemProxyFactory | the factory responsible of creating the item proxy |
FAvaOutlinerItemId(const FAvaOutlinerItemPtr &, const IAvaOutlinerItem &)
Description
Ctor used for making the Item Id for a Item Proxy under the given Parent Item.
| Name | FAvaOutlinerItemId |
| Type | function |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerItemId.h |
| Include Path | #include "Item/AvaOutlinerItemId.h" |
FAvaOutlinerItemId
(
const FAvaOutlinerItemPtr & InParentItem,
const IAvaOutlinerItem & InItemProxy
)
Parameters
| Name | Remarks |
|---|---|
| InParentItem | the parent item holding the item proxy |
| InItemProxy | the item proxy under the parent item |
FAvaOutlinerItemId(const UObject *, const FAvaOutlinerItemPtr &, const FString &)
Description
Ctor used for Objects that are expected to appear multiple times in the Outliner (e.g. a Material Ref)
Example Id #1: [Component Path], [Full Path of Material Asset], [Slot Index] "/Game/World.World:PersistentLevel.StaticMeshActor_0.StaticMeshComponent,/Game/Materials/M_TestMaterial.M_TestMaterial,[Slot 0]"
Example Id #2: [Component Path], [Material Instance Dynamic Path], [Slot Index] "/Game/World.World:PersistentLevel.StaticMeshActor_0.StaticMeshComponent,/Game/World.World:PersistentLevel.StaticMeshActor_0.StaticMeshComponent.MaterialInstanceDynamic_0,[Slot 0]"
| Name | FAvaOutlinerItemId |
| Type | function |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/Item/AvaOutlinerItemId.h |
| Include Path | #include "Item/AvaOutlinerItemId.h" |
FAvaOutlinerItemId
(
const UObject * InObject,
const FAvaOutlinerItemPtr & InReferencingItem,
const FString & InReferencingId
)
Parameters
| Name | Remarks |
|---|---|
| InObject | the Object being referenced multiple times (e.g. a Material) |
| InReferencingItem | the Item holding a reference to the object (e.g. a Primitive Comp referencing a Material) |
| InReferencingId | the Id to differentiate this reference from other references within the same object (e.g. can be slot or property name) |