Plugins
Gameplay Attribute Select
Gameplay Attribute Select is a plugin that adds two new Gameplay Attribute select nodes called Attribute Select and Contains Attribute Select.
Attribute Select takes a Gameplay Attribute, and returns the first option that matches that attribute.
Contains Attribute Select takes an array/set/map of Gameplay Attributes, and returns the first option that is contained inside that container.
Gameplay Tag Select
Gameplay Tag Select is a plugin that adds two new Gameplay Tag-based select nodes called Has Tag Select and Matches Tag Select.
They work similarly to normal select nodes but use Gameplay Tags for each option case instead. They also have the capability to:
Toggle whether tags should match exactly or partially.
Change the type of pins that are generated.
An automatically added Gameplay Tag option pin won't prevent you from deleting that tag in Gameplay Tags Settings.
Switch on Gameplay Tag Descendants
This plugin adds a new node called Switch on Gameplay Tag Descendants.
This switch node automatically generates out execution pins from all descendants of a particular Gameplay Tag. It also has the capability to:
Change whether tags should match exactly or partially.
Change the type of pins that are generated.
Only connected pins are compiled. Unconnected pins never influence runtime performance.
A Gameplay Tag being a pin won't prevent you from deleting that tag in Gameplay Tags Settings. The switch statement dynamically adjusts itself when its descendants change.
Gameplay Location
A Gameplay Location is a structure that contains a gameplay tag and a weak pointer to an object implementing IGameplayLocationQuerier
. It represents a description to a location that can dynamically be resolved (on-demand) on the context object it carries.