]> icculus.org git repositories - divverent/nexuiz.git/blob - data/qcsrc/warpzonelib/common.qh
now bullets support warpzones too
[divverent/nexuiz.git] / data / qcsrc / warpzonelib / common.qh
1 float FL_CAMERA = 8192;
2
3 float WarpZoneLib_BoxTouchesBrush(vector mi, vector ma, entity e, entity ig);
4
5 entity WarpZone_Find(vector mi, vector ma);
6 void WarpZone_MakeAllSolid();
7 void WarpZone_MakeAllOther();
8
9 var void(void) WarpZone_trace_callback; // called after every trace
10 vector WarpZone_trace_endpos; // UNtransformed endpos
11 vector WarpZone_tracetoss_velocity; // ending velocity of a tracetoss (post-transform)
12 float WarpZone_tracetoss_time; // duration of toss (approximate)
13 void WarpZone_TraceBox(vector org, vector min, vector max, vector end, float nomonsters, entity forent);
14 void WarpZone_TraceLine(vector org, vector end, float nomonsters, entity forent);
15 void WarpZone_TraceToss(entity e, entity forent);
16 void WarpZone_TrailParticles(entity own, float eff, vector org, vector end);
17
18 vector WarpZone_TransformOrigin(entity wz, vector v);
19 vector WarpZone_TransformVelocity(entity wz, vector v);
20 vector WarpZone_TransformAngles(entity wz, vector v);
21 vector WarpZone_TransformVAngles(entity wz, vector v);