X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Flib%2Fp2mathlib.qh;h=898d6ca1ceae2c3a2338a92d88e1397ce5a6e59a;hp=c92f26a912f145ef42f3f8380533d58adaae10b4;hb=25f7a4a5f137ffb344c47107636fcfc7cdfa2045;hpb=c89dfaa4d0342b98c320621557973a65114fbdf4 diff --git a/qcsrc/lib/p2mathlib.qh b/qcsrc/lib/p2mathlib.qh index c92f26a91..898d6ca1c 100644 --- a/qcsrc/lib/p2mathlib.qh +++ b/qcsrc/lib/p2mathlib.qh @@ -1,3 +1,5 @@ +#pragma once + /* Copyright (C) 2015 Micah Talkiewicz. @@ -17,17 +19,25 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ +ERASEABLE vector vec_bias(vector v, float f); -vector vec_to_min (vector a, vector b); -vector vec_to_max (vector a, vector b); +ERASEABLE +vector vec_to_min(vector a, vector b); +ERASEABLE +vector vec_to_max(vector a, vector b); // there may already be a function for bounding a vector in this manner, however my very quick search did not reveal one -- Player_2 -vector vec_bounds_in (vector point, vector a, vector b); -vector vec_bounds_out (vector point, vector a, vector b); - -float angle_snap_f (float f, float increment); -vector angle_snap_vec (vector v, float increment); - -vector aim_vec (vector origin, vector target); +ERASEABLE +vector vec_bounds_in(vector point, vector a, vector b); +ERASEABLE +vector vec_bounds_out(vector point, vector a, vector b); + +ERASEABLE +float angle_snap_f(float f, float increment); +ERASEABLE +vector angle_snap_vec(vector v, float increment); + +ERASEABLE +vector aim_vec(vector org, vector targ);