D3DXVECTOR3 related

std::ostream & operator <<( std::ostream & out, const D3DXVECTOR3 & vec)
{
out << "[" << vec.x << ", " << vec.y << ", " << vec.z << "]";
}

The function above is what im trying to achieve and from the previous topic i opened up.

I tried to implement it in my program but to no avail, though i understand some of it but can anyone see what im doing wrong?

The code below is what im currently using:

Function:
D3DXVECTOR3 TargetVector(D3DXVECTOR3 *Out, D3DXVECTOR3 *target, D3DXVECTOR3 *firer)
{
D3DXVECTOR3 v;

v.x = target->y * firer->z - target->z * firer->y;
v.y = target->z * firer->x - target->x * firer->z;
v.z = target->x * firer->y - target->y * firer->x;

*Out = v;
return v;
}

Function Prototype:
D3DXVECTOR3 TargetVector(D3DXVECTOR3 *Out, D3DXVECTOR3 *target, D3DXVECTOR3 *firer);

Current code that i implemented:
cout<<&operator<<(cout<<&Out, const D3DXVECTOR3 v);

This is what im currently working with though its coming up with some errors with the "const" and "v".

I tried to make it clear as possible but if you need additional code that might help i can quickly grab it.



Probably you misunderstood my reply.

You actually had to copy-paste that snippet of code, lol.
Topic archived. No new replies allowed.