From a72ff828a6103e2f707b6d6f78371c749efd0f42 Mon Sep 17 00:00:00 2001 From: Kyle De'Vir Date: Sun, 29 May 2016 03:29:29 +1000 Subject: [PATCH] Added C++ HMM_MultiplyMat4ByVec4 functionality Added operator overloaded HMM_MultiplyMat4ByVec4 functionality. --- HandmadeMath.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/HandmadeMath.h b/HandmadeMath.h index 53efc77..9856715 100644 --- a/HandmadeMath.h +++ b/HandmadeMath.h @@ -917,6 +917,14 @@ Multiply(hmm_mat4 Left, hmm_mat4 Right) return (Result); } +HINLINE hmm_vec4 +Multiply(hmm_mat4 Matrix, hmm_vec4 Vector) +{ + hmm_vec4 Result = HMM_MultiplyMat4ByVec4(Matrix, Vector); + + return (Result); +} + HINLINE hmm_vec2 Divide(hmm_vec2 Left, hmm_vec2 Right) { @@ -1036,6 +1044,14 @@ operator*(hmm_vec4 Left, hmm_vec4 Right) return (Result); } +HINLINE hmm_vec4 +operator*(hmm_mat4 Matrix, hmm_vec4 Vector) +{ + hmm_vec4 Result = Multiply(Matrix, Vector); + + return (Result); +} + HINLINE hmm_mat4 operator*(hmm_mat4 Left, hmm_mat4 Right) {