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