Tag System

There is a ATaggedCharacter and ATaggedActor that are basic Character and Actor but with a Gameplay Tag that allow to identify them. It can be used in the quest and saved system for example to identify a specific NPC or saving the state of an actor.

Both classes also implements the IGameplayTagAssetInterface and override the

virtual void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override;

function to add the static tags to the container. This allow to get the static tags without having to cast.

The ATaggedCharacter also implements the ISavable interface

Last updated