如何获取 xz 值作为向量 3 维向量
How to get xz values as vector 3 dimensional vector
我在我的代码中使用了以下结构声明。但是当我只需要渲染 x 和 z 坐标时,我需要以某种方式从 Point1.XZ:
这样的值中只获取 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?
正如一些程序员所说,为此我只需要简单地创建一个函数或宏。我刚刚使用了宏:
#define XZ(Vector) (V2(Vector.x, Vector.z))
我在我的代码中使用了以下结构声明。但是当我只需要渲染 x 和 z 坐标时,我需要以某种方式从 Point1.XZ:
这样的值中只获取 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?
正如一些程序员所说,为此我只需要简单地创建一个函数或宏。我刚刚使用了宏:
#define XZ(Vector) (V2(Vector.x, Vector.z))