I have been getting the following warning with the Gameplay Abilities:
1>C:\Users\User\Source\Repos\DungeonGame\Source\DungeonGame\DungeonCharacter.cpp(88): warning C4996: 'FGameplayAbilityInputBinds::FGameplayAbilityInputBinds': Enum names are now represented by path names. Please use a version of FGameplayAbilityInputBinds constructor that accepts FTopLevelAssetPath. Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.
Line 88 is this:
const FGameplayAbilityInputBinds Binds(
"Confirm", "Cancel", "EDGAbilityInputID",
static_cast<int32>(EDGAbilityInputID::Confirm),
static_cast<int32>(EDGAbilityInputID::Cancel));
and my enum declaration is this:
UENUM(BlueprintType)
enum class EDGAbilityInputID : uint8
{
None UMETA(DisplayName = "None"),
Confirm UMETA(DisplayName = "Confirm"),
Cancel UMETA(DisplayName = "Cancel"),
Mimic UMETA(DisplayName = "Mimic"),
Hack UMETA(DisplayName = "Hack"),
Dash UMETA(DisplayName = "Dash")
};
I’ve been all over Google and can find nothing about enum path names. What are they?