thanks for answer!
Isn't it better to properly align class and then always use XMVECTOR in it?
A lot of libs (I'm using Bullet Math) follow that pattern. You should be very careful again, with passing aligned values, type casting ect. (http://msdn.microsoft.com/en-us/library/83ythb65.aspx)
So it's a better solution if I want my program / game run as smoothly and quickly as possible?
According to my 2. question I mean:
I have a XMFLOAT3A Position in my class and
Should I use something like this:
DirectX::XMStoreFloat3A(&Position, DirectX::XMVectorSet(-1.0f, -1.0f, 0.0f, 0.0f));
Position.x = -1.0f; Position.y = -1.0f Position.z = 0.0f;
to fill the Position vector? What's faster and better to use? or it doesn't matter at all?