So when creating a blueprintNativeEvent like so:
.h
UFUNCTION(BlueprintNativeEvent, Category = Parry)
void Parry();
.cpp
void AMyProject10Character::Parry_Implementation()
{
ParryDuration = 1.0f;
bIsParrying = true;
}
I got a warning at compile time that I should declare Parry_Implementation() in the header file since UHT will stop auto-generating it in a future release. I have done so by adding to the .h file:
void Parry_Implementation();
with no UFUNCTION macro or anything. The warning message is gone, but since I have not read anywhere about needing to declare the _Implementation function in the header file I’d like to be aware of the proper way to do this.