Navigation
API > API/Plugins > API/Plugins/GameplayAbilities > API/Plugins/GameplayAbilities/UGameplayEffectComponent
Description
Allow each Gameplay Effect Component to validate its own data. Any warnings/errors will immediately show up in the Gameplay Effect when in Editor. The default implementation ensures we only have a single type of any given class. Override this function to change that functionality and use Super::Super::IsDataValid if needed.
Virtual Inheritance
- UObject::IsDataValid → UGameplayEffectComponent::IsDataValid
Derived Overrides
- UAbilitiesGameplayEffectComponent::IsDataValid
- UAdditionalEffectsGameplayEffectComponent::IsDataValid
- UBlockAbilityTagsGameplayEffectComponent::IsDataValid
- UCancelAbilityTagsGameplayEffectComponent::IsDataValid
- UImmunityGameplayEffectComponent::IsDataValid
- URemoveOtherGameplayEffectComponent::IsDataValid
- UTargetTagRequirementsGameplayEffectComponent::IsDataValid
- UTargetTagsGameplayEffectComponent::IsDataValid
| Name | IsDataValid |
| Type | function |
| Header File | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Public/GameplayEffectComponent.h |
| Include Path | #include "GameplayEffectComponent.h" |
| Source | /Engine/Plugins/Runtime/GameplayAbilities/Source/GameplayAbilities/Private/GameplayEffectComponent.cpp |
virtual EDataValidationResult IsDataValid
(
class FDataValidationContext & Context
) const