+void CL_FindNonSolidLocation(const vec3_t in, vec3_t out, vec_t radius)
+{
+ // FIXME: check multiple brush models
+ if (cl.worldmodel && cl.worldmodel->brush.FindNonSolidLocation)
+ cl.worldmodel->brush.FindNonSolidLocation(cl.worldmodel, in, out, radius);
+}
+
+int CL_PointQ1Contents(const vec3_t p)
+{
+ CL_TraceLine(p, p, NULL, NULL, true, NULL, 0);
+ return Mod_Q1BSP_NativeContentsFromSuperContents(NULL, cl_traceline_startsupercontents);
+ /*
+ // FIXME: check multiple brush models
+ if (cl.worldmodel && cl.worldmodel->brush.PointContentsQ1)
+ return cl.worldmodel->brush.PointContentsQ1(cl.worldmodel, p);
+ return 0;
+ */
+}
+
+int CL_PointSuperContents(const vec3_t p)
+{
+ CL_TraceLine(p, p, NULL, NULL, true, NULL, 0);
+ return cl_traceline_startsupercontents;
+ /*
+ // FIXME: check multiple brush models
+ if (cl.worldmodel && cl.worldmodel->brush.PointContentsQ1)
+ return cl.worldmodel->brush.PointContentsQ1(cl.worldmodel, p);
+ return 0;
+ */
+}
+