MCPcopy Create free account
hub / github.com/JACoders/OpenJK / CL_AdjustAngles

Function CL_AdjustAngles

code/client/cl_input.cpp:360–392  ·  view source on GitHub ↗

================ CL_AdjustAngles Moves the local angle positions ================ */

Source from the content-addressed store, hash-verified

358================
359*/
360void CL_AdjustAngles( void ) {
361 float speed;
362
363 if ( in_speed.active ) {
364 speed = 0.001 * cls.frametime * cl_anglespeedkey->value;
365 } else {
366 speed = 0.001 * cls.frametime;
367 }
368
369 if ( !in_strafe.active ) {
370 if ( cl_mYawOverride )
371 {
372 cl.viewangles[YAW] -= cl_mYawOverride*5.0f*speed*cl_yawspeed->value*CL_KeyState (&in_right);
373 cl.viewangles[YAW] += cl_mYawOverride*5.0f*speed*cl_yawspeed->value*CL_KeyState (&in_left);
374 }
375 else
376 {
377 cl.viewangles[YAW] -= speed*cl_yawspeed->value*CL_KeyState (&in_right);
378 cl.viewangles[YAW] += speed*cl_yawspeed->value*CL_KeyState (&in_left);
379 }
380 }
381
382 if ( cl_mPitchOverride )
383 {
384 cl.viewangles[PITCH] -= cl_mPitchOverride*5.0f*speed*cl_pitchspeed->value * CL_KeyState (&in_lookup);
385 cl.viewangles[PITCH] += cl_mPitchOverride*5.0f*speed*cl_pitchspeed->value * CL_KeyState (&in_lookdown);
386 }
387 else
388 {
389 cl.viewangles[PITCH] -= speed*cl_pitchspeed->value * CL_KeyState (&in_lookup);
390 cl.viewangles[PITCH] += speed*cl_pitchspeed->value * CL_KeyState (&in_lookdown);
391 }
392}
393
394/*
395================

Callers 1

CL_CreateCmdFunction · 0.70

Calls 1

CL_KeyStateFunction · 0.70

Tested by

no test coverage detected