Overridden function's name is already used by it's parent function

mfeldman_fh
Mon, 25 Mar 2024 19:05:52 +0000
Blueprint

There is a function I implemented in class’ C++, which are overridden in class’ Blueprint:
.h

UFUNCTION(BlueprintCallable, BlueprintNativeEvent, Category = "Http")
bool MOVEFunction(const float dist_x, const float dist_y, const float dist_z, const int name, const int method);

.cpp

bool AHttpServer::MOVEFunction_Implementation(const float dist_x, const float dist_y, const float dist_z, const int name, const int method)
{
	return false;
}

It works, but every time I use Live Coding the overridden function in Blueprint seem to loose it’s connection to it’s original form in C++ and gets marked as error, because it uses the same name. To fix this I have to delete overridden function marked with error and override it again in Blueprint.

Is there a way to fix that? That the overridden function will not be marked as having the same name as the C++ function it was overridden from?

4 posts - 3 participants