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&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>