diff --git a/raylib/raymath.go b/raylib/raymath.go index 372bf46..5330912 100644 --- a/raylib/raymath.go +++ b/raylib/raymath.go @@ -1362,26 +1362,8 @@ func MatrixToFloatV(mat Matrix) [16]float32 { // MatrixToFloat - Converts Matrix to float32 slice func MatrixToFloat(mat Matrix) []float32 { - data := make([]float32, 16) - - data[0] = mat.M0 - data[1] = mat.M4 - data[2] = mat.M8 - data[3] = mat.M12 - data[4] = mat.M1 - data[5] = mat.M5 - data[6] = mat.M9 - data[7] = mat.M13 - data[8] = mat.M2 - data[9] = mat.M6 - data[10] = mat.M10 - data[11] = mat.M14 - data[12] = mat.M3 - data[13] = mat.M7 - data[14] = mat.M11 - data[15] = mat.M15 - - return data + data := MatrixToFloatV(mat) + return data[:] } // QuaternionAdd - Add two quaternions