I’ve always found it confusing to use vectors as both vectors and points in the Unreal, is there a reason for that ?
What’s stopping you from making your own typedef for your project?
A point is simply a direction with a magnitude, so it’s a vector.
Nothing really, but I believe it’s just common sense to dinstinguish the two since they have different usages. And considering many people learn gamedev using Unreal’s blueprints it wouldn’t hurt to add a point variable type in blueprint as well to help them.
I’d argue it does the exact opposite… why would you want two different types for identical data, and add complexity by having to convert between them all the time?
As ambershee said, a point is just a non-normalized vector from origin, so it makes perfect sense.