Because U and A represent classes, unctions, large items and the F represents what is in the functions , vectors, rotators and so on. U also represent objects like meshes scene components and so on.
Why create a pointer for a vector, a vector is just a line between two points.
Why would you store in a memory address just a vector.
I think they are too simplistic to be stored as pointer address in ram, they are stored anyway, because all of them are stored there, but without making a refrence where it is (pointer refrence)
Functions get stored because they have parameters, and you can call on those parameters from another function, and if they are loaded into memory with a pointer, you don’t have to do anything, you just get direct memory address and you got the function with it’s params, that may inlcude (F stuff)
I don’t understand, what is stopping you from creating a pointer address and storing a vector there ? You can create it with *, and then refrence it. and you have it there inside the ram with the hex address and you can have acces to it either by refrence * or with this operator → that is also C++ standard operator for memory address access in C++