我有以下结构声明,我在我的代码中使用。但是当我只需要渲染x和z坐标时,我需要以某种方式从Point1这样的值中只获得xz坐标。翔泽:
union v3
{
struct
{
float x, y, z;
};
struct
{
v2 xy;
float Ignored0_;
};
struct
{
float x; //
float Ignored0_; // I Have problems with this
float z; //
};
struct
{
float Ignored1_;
v2 yz;
};
float E[3];
};
是否有可能只得到XZ坐标作为Vector2?
正如一些程序员所提到的,要做到这一点,我只需要简单地创建一个函数或宏。我刚才用了macro:
#define XZ(Vector) (V2(Vector.x, Vector.z))