Fixed compile errors for UE 5.3.1 and enum forward-declaration warnings.
Also, just FYI, I have not fixed these warnings, but there are two more warnings that are worth paying attention to:
1) warning C4996: 'UGameplayEffect::InheritableGameplayEffectTags': Inheritable Gameplay Effect Tags is deprecated. To configure, add a UAssetTagsGameplayEffectComponent. To access, use GetAssetTags. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
2) warning C4996: 'FGameplayEffectSpec::StackCount': This member will be moved to private in the future. Use GetStackCount and SetStackCount. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
Fixed compile errors for UE 5.3.1 and enum forward-declaration warnings.
Also, just FYI, I have not fixed these warnings, but there are two more warnings that are worth paying attention to:
1) warning C4996: 'UGameplayEffect::InheritableGameplayEffectTags': Inheritable Gameplay Effect Tags is deprecated. To configure, add a UAssetTagsGameplayEffectComponent. To access, use GetAssetTags. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
2) warning C4996: 'FGameplayEffectSpec::StackCount': This member will be moved to private in the future. Use GetStackCount and SetStackCount. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
This may become an issue in future UE releases.