Overloading Constructors

So, I too also tried overloading constructors, but I don’t think unreal allows you to do that since all the classes are already set for you, but I might be wrong, however you can easily overcome this by making a function to initialize your variables.

//Circle.h
//under public make a function for your initialization
UFUNCTION()
void init(FVector Position, float radiusLength);

//Circle.cpp
void ACircle::init(FVector Position, float radiusLength)
{
	Focus = Position;
	radius = radiusLength;
}

so when you create your a new instance of your class somewhere, just use init underneath, hope this helps mate!