Можно ещё так ))
ent->Position = {3.0, 47.0, 18.0};
ent->Position(3.0, 47.0, 18.0);
ent->Position = ent2;
ent->Position->x(LOCAL) = 1024;
vec3 vec = ent->Position;
vec3 vec = ent->Position(GLOBAL);
Как по мне - пофигу, но лучше без извращений. Что первый, что второй варианты катят.