FTEQW
Documentation of the FTE engine source tree.
q2pmove.c File Reference

Functions

void PMQ2_ClipVelocity (vec3_t in, vec3_t normal, vec3_t out, float overbounce)
 
void PMQ2_StepSlideMove_ (void)
 
void PMQ2_StepSlideMove (void)
 
void PMQ2_Friction (void)
 
void PMQ2_Accelerate (vec3_t wishdir, float wishspeed, float accel)
 
void PMQ2_AirAccelerate (vec3_t wishdir, float wishspeed, float accel)
 
void PMQ2_AddCurrents (vec3_t wishvel)
 
void PMQ2_WaterMove (void)
 
void PMQ2_AirMove (void)
 
void PMQ2_CatagorizePosition (void)
 
void PMQ2_CheckJump (void)
 
void PMQ2_CheckSpecialMovement (void)
 
void PMQ2_FlyMove (qboolean doclip)
 
void PMQ2_CheckDuck (void)
 
void PMQ2_DeadMove (void)
 
qboolean PMQ2_GoodPosition (void)
 
void PMQ2_SnapPosition (void)
 
void PMQ2_InitialSnapPosition (void)
 
void PMQ2_ClampAngles (void)
 
void VARGS Q2_Pmove (q2pmove_t *pmove)
 

Variables

float pm_q2stepheight = PM_DEFAULTSTEPHEIGHT
 
q2pmove_tq2pm
 
float pm_stopspeed = 100
 
float pm_maxspeed = 300
 
float pm_duckspeed = 100
 
float pm_accelerate = 10
 
float pm_airaccelerate = 0
 
float pm_wateraccelerate = 10
 
float pm_friction = 6
 
float pm_waterfriction = 1
 
float pm_waterspeed = 400
 

Function Documentation

◆ PMQ2_Accelerate()

void PMQ2_Accelerate ( vec3_t  wishdir,
float  wishspeed,
float  accel 
)

◆ PMQ2_AddCurrents()

void PMQ2_AddCurrents ( vec3_t  wishvel)

◆ PMQ2_AirAccelerate()

void PMQ2_AirAccelerate ( vec3_t  wishdir,
float  wishspeed,
float  accel 
)

◆ PMQ2_AirMove()

void PMQ2_AirMove ( void  )

!!!! pitch should be 1/3 so this isn't needed??!

!! this is before the accel

◆ PMQ2_CatagorizePosition()

void PMQ2_CatagorizePosition ( void  )

!ZOID changed from 100 to 180 (ramp accel)

◆ PMQ2_CheckDuck()

void PMQ2_CheckDuck ( void  )

◆ PMQ2_CheckJump()

void PMQ2_CheckJump ( void  )

◆ PMQ2_CheckSpecialMovement()

void PMQ2_CheckSpecialMovement ( void  )

◆ PMQ2_ClampAngles()

void PMQ2_ClampAngles ( void  )

◆ PMQ2_ClipVelocity()

void PMQ2_ClipVelocity ( vec3_t  in,
vec3_t  normal,
vec3_t  out,
float  overbounce 
)

◆ PMQ2_DeadMove()

void PMQ2_DeadMove ( void  )

◆ PMQ2_FlyMove()

void PMQ2_FlyMove ( qboolean  doclip)

◆ PMQ2_Friction()

void PMQ2_Friction ( void  )

◆ PMQ2_GoodPosition()

qboolean PMQ2_GoodPosition ( void  )

◆ PMQ2_InitialSnapPosition()

void PMQ2_InitialSnapPosition ( void  )

◆ PMQ2_SnapPosition()

void PMQ2_SnapPosition ( void  )

◆ PMQ2_StepSlideMove()

void PMQ2_StepSlideMove ( void  )

! Special case

◆ PMQ2_StepSlideMove_()

void PMQ2_StepSlideMove_ ( void  )

◆ PMQ2_WaterMove()

void PMQ2_WaterMove ( void  )

◆ Q2_Pmove()

void VARGS Q2_Pmove ( q2pmove_t pmove)

Variable Documentation

◆ pm_accelerate

float pm_accelerate = 10

◆ pm_airaccelerate

float pm_airaccelerate = 0

◆ pm_duckspeed

float pm_duckspeed = 100

◆ pm_friction

float pm_friction = 6

◆ pm_maxspeed

float pm_maxspeed = 300

◆ pm_q2stepheight

float pm_q2stepheight = PM_DEFAULTSTEPHEIGHT

◆ pm_stopspeed

float pm_stopspeed = 100

◆ pm_wateraccelerate

float pm_wateraccelerate = 10

◆ pm_waterfriction

float pm_waterfriction = 1

◆ pm_waterspeed

float pm_waterspeed = 400

◆ q2pm

q2pmove_t* q2pm