Xonotic
movelib.qh
Go to the documentation of this file.
1 #pragma once
2 
3 #ifdef SVQC
4 .vector moveto;
5 
10 vector movelib_dragvec(entity this, float drag, float exp_);
11 
16 float movelib_dragflt(float fspeed,float drag,float exp_);
17 
23 vector movelib_inertmove_byspeed(entity this, vector vel_new, float vel_max, float newmin, float oldmax);
24 
25 vector movelib_inertmove(entity this, vector new_vel, float new_bias);
26 
27 .float movelib_lastupdate;
28 void movelib_move(entity this, vector force, float max_velocity, float drag, float theMass, float breakforce);
29 
30 /*
31 void movelib_move_simple(vector newdir,float velo,float blendrate)
32 {
33  this.velocity = this.velocity * (1 - blendrate) + (newdir * blendrate) * velo;
34 }
35 */
36 #define movelib_move_simple(e,newdir,velo,blendrate) \
37  e.velocity = e.velocity * (1 - blendrate) + (newdir * blendrate) * velo
38 
39 #define movelib_move_simple_gravity(e,newdir,velo,blendrate) \
40  if(IS_ONGROUND(e)) movelib_move_simple(e,newdir,velo,blendrate)
41 
42 void movelib_brake_simple(entity this, float force);
43 
48 #endif
49 
50 void movelib_groundalign4point(entity this, float spring_length, float spring_up, float blendrate, float _max);
entity() spawn
void movelib_groundalign4point(entity this, float spring_length, float spring_up, float blendrate, float _max)
Definition: movelib.qc:185
vector(float skel, float bonenum) _skel_get_boneabs_hidden