X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Flib%2Fwarpzone%2Fanglestransform.qc;fp=qcsrc%2Flib%2Fwarpzone%2Fanglestransform.qc;h=76e8d37f9a668c92bdb4e1b7ea79e010973b5e39;hp=f5ec6730a82bb0289914578666bbedc57b97e5a1;hb=ef7b4920f481ef818e48f16ed5031fd92fa7bde3;hpb=991de5e6922cd3c283de56c3249624f0f1bfe767 diff --git a/qcsrc/lib/warpzone/anglestransform.qc b/qcsrc/lib/warpzone/anglestransform.qc index f5ec6730a..76e8d37f9 100644 --- a/qcsrc/lib/warpzone/anglestransform.qc +++ b/qcsrc/lib/warpzone/anglestransform.qc @@ -4,13 +4,15 @@ // angles in fixedmakevectors/fixedvectoangles space vector AnglesTransform_Apply(vector transform, vector v) { - FIXED_MAKE_VECTORS_NEW(transform, forward, right, up); + vector forward, right, up; + FIXED_MAKE_VECTORS(transform, forward, right, up); return forward * v.x + right * (-v.y) + up * v.z; } vector AnglesTransform_Multiply(vector t1, vector t2) { - FIXED_MAKE_VECTORS_NEW(t2, forward, right, up); + vector forward, right, up; + FIXED_MAKE_VECTORS(t2, forward, right, up); forward = AnglesTransform_Apply(t1, forward); up = AnglesTransform_Apply(t1, up); return fixedvectoangles2(forward, up); @@ -19,7 +21,8 @@ vector AnglesTransform_Multiply(vector t1, vector t2) vector AnglesTransform_Invert(vector transform) { vector i_forward, i_up; - FIXED_MAKE_VECTORS_NEW(transform, forward, right, up); + vector forward, right, up; + FIXED_MAKE_VECTORS(transform, forward, right, up); // we want angles that turn forward into '1 0 0', right into '0 1 0' and up into '0 0 1' // but these are orthogonal unit vectors! // so to invert, we can simply fixedvectoangles the TRANSPOSED matrix