Revision Difference
CUserCmd:SetViewAngles#518234
<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&deg; to prevent the player's view from glitching.</note>
<note>The pitch (vertical) angle should be clamped to +/- 89° 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>