]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - matrixlib.h
fix decals bug introduced by transition to matrix use
[xonotic/darkplaces.git] / matrixlib.h
index e6d817ba1056f526b36e6eb0f1a78721849365a3..87b09f84dc123cb19bd30dae48c84a963ec4ac4d 100644 (file)
@@ -85,4 +85,9 @@ void Matrix4x4_ConcatScale (matrix4x4_t *out, float x);
 // immediately applies a Scale3 to the matrix
 void Matrix4x4_ConcatScale3 (matrix4x4_t *out, float x, float y, float z);
 
+// extracts origin vector (translate) from matrix
+void Matrix4x4_OriginFromMatrix (const matrix4x4_t *in, float *out);
+// extracts scaling factor from matrix (only works for uniform scaling)
+float Matrix4x4_ScaleFromMatrix (const matrix4x4_t *in);
+
 #endif