Navigation
API > API/Plugins > API/Plugins/GameplayAbilities
Specifies tag requirements that the Target (owner of the Gameplay Effect) must have if this GE should apply or continue to execute
| Name | UTargetTagRequirementsGameplayEffectComponent |
| Type | class |
| Header File | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayEffectComponents/TargetTagRequirementsGameplayEffectComponent.h |
| Include Path | #include "GameplayEffectComponents/TargetTagRequirementsGameplayEffectComponent.h" |
Syntax
UCLASS (DisplayName="Require Tags to Apply/Continue This Effect", MinimalAPI)
class UTargetTagRequirementsGameplayEffectComponent : public UGameplayEffectComponent
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UGameplayEffectComponent → UTargetTagRequirementsGameplayEffectComponent
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UTargetTagRequirementsGameplayEffectComponent() |
Constructor to set EditorFriendlyName | GameplayEffectComponents/TargetTagRequirementsGameplayEffectComponent.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ApplicationTagRequirements | FGameplayTagRequirements | Tag requirements the target must have for this GameplayEffect to be applied. | GameplayEffectComponents/TargetTagRequirementsGameplayEffectComponent.h |
|
| OngoingTagRequirements | FGameplayTagRequirements | Once Applied, these tags requirements are used to determined if the GameplayEffect is "on" or "off". | GameplayEffectComponents/TargetTagRequirementsGameplayEffectComponent.h |
|
| RemovalTagRequirements | FGameplayTagRequirements | Tag requirements that if met will remove this effect. Also prevents effect application. | GameplayEffectComponents/TargetTagRequirementsGameplayEffectComponent.h |
|
Functions
Public
Overridden from UGameplayEffectComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanGameplayEffectApply
(
const FActiveGameplayEffectsContainer& ActiveGEContainer, |
Can we apply to the ActiveGEContainer? | GameplayEffectComponents/TargetTagRequirementsGameplayEffectComponent.h | |
virtual bool OnActiveGameplayEffectAdded
(
FActiveGameplayEffectsContainer& GEContainer, |
Once we've applied, we need to register for ongoing requirements | GameplayEffectComponents/TargetTagRequirementsGameplayEffectComponent.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual EDataValidationResult IsDataValid
(
FDataValidationContext& Context |
Validate incompatible configurationsValidate incompatable configurations | GameplayEffectComponents/TargetTagRequirementsGameplayEffectComponent.h |