Merge pull request #18 from bvisness/vec4v

Add ability to construct vec4 from vec3 and float
This commit is contained in:
Zak Strange
2016-08-20 21:31:36 -04:00
committed by GitHub

View File

@@ -338,6 +338,7 @@ HMMDEF hmm_vec3 HMM_Vec3(float X, float Y, float Z);
HMMDEF hmm_vec3 HMM_Vec3i(int X, int Y, int Z);
HMMDEF hmm_vec4 HMM_Vec4(float X, float Y, float Z, float W);
HMMDEF hmm_vec4 HMM_Vec4i(int X, int Y, int Z, int W);
HMMDEF hmm_vec4 HMM_Vec4v(hmm_vec3 Vector, float W);
HMMDEF hmm_vec2 HMM_AddVec2(hmm_vec2 Left, hmm_vec2 Right);
HMMDEF hmm_vec3 HMM_AddVec3(hmm_vec3 Left, hmm_vec3 Right);
@@ -663,6 +664,17 @@ HMM_Vec4i(int X, int Y, int Z, int W)
return (Result);
}
HINLINE hmm_vec4
HMM_Vec4v(hmm_vec3 Vector, float W)
{
hmm_vec4 Result;
Result.XYZ = Vector;
Result.W = W;
return (Result);
}
HINLINE hmm_vec2
HMM_AddVec2(hmm_vec2 Left, hmm_vec2 Right)
{