Garry's Mod Wiki

Revision Difference

CUserCmd:SetViewAngles#514266

<function name="SetViewAngles" parent="CUserCmd" type="classfunc">⤶ <description>⤶ Sets the direction the client wants to move in.⤶ ⤶ <note>The pitch (vertical) angle should be clamped to +/- 89&amp;deg; to prevent the player's view from glitching.</note>⤶ </description>⤶ <realm>Shared</realm>⤶ <args>⤶ <arg name="viewAngle" type="Angle">New view angles.</arg>⤶ </args>⤶ </function>⤶ ⤶ <example>⤶ <description>Locks the player's view to only vertical movement.</description>⤶ <code>⤶ hook.Add("InputMouseApply", "LockToPitchOnly", function( ccmd, x, y, angle )⤶ -- By leaving angle.roll and angle.yaw alone, we effectively lock them⤶ angle.pitch = math.Clamp( angle.pitch + y / 50, -89, 89 )⤶ ccmd:SetViewAngles( angle )⤶ return true⤶ end)⤶ </code>⤶ ⤶ </example>