Navigation
API > API/Plugins > API/Plugins/AvalancheTag
An alias represents multiple other Tag Ids.
Unlike Tag Containers which would need to be updated in every place it's used when the set of tags it needs to manipulate is added to or removed from, Aliases are a layer of abstraction that allows the set of tags to be added to or removed from without affecting the places where the alias is used.
| Name | FAvaTagAlias |
| Type | struct |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheTag/Public/AvaTagAlias.h |
| Include Path | #include "AvaTagAlias.h" |
Syntax
USTRUCT (BlueprintType , DisplayName="Motion Design Tag Alias")
struct FAvaTagAlias
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AliasName | FName | AvaTagAlias.h |
|
|
| TagIds | TArray< FAvaTagId > | AvaTagAlias.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OwnerWeak | TWeakObjectPtr< UAvaTagCollection > | Tag Collection used to resolve the Tag Ids Set by the Tag Collection that holds the alias map on load/change | AvaTagAlias.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UAvaTagCollection * GetOwner() |
AvaTagAlias.h | ||
FString GetTagsAsString() |
AvaTagAlias.h | ||
void SetOwner
(
UAvaTagCollection* InOwner |
AvaTagAlias.h |