Revision Difference
GM:CalcView#517831
<function name="CalcView" parent="GM" type="hook">
	<ishook>yes</ishook>
	<description>Allows override of the default view.</description>
	<realm>Client</realm>
	<predicted>No</predicted>
	<args>
		<arg name="ply" type="Player">The local player.</arg>
		<arg name="origin" type="Vector">The player's view position.</arg>
		<arg name="angles" type="Angle">The player's view angles.</arg>
		<arg name="origin" type="Vector">The player's view position.</arg>
		<arg name="angles" type="Angle">The player's view angles.</arg>
		<arg name="fov" type="number">Field of view.</arg>
		<arg name="znear" type="number">Distance to near clipping plane.</arg>
		<arg name="zfar" type="number">Distance to far clipping plane.</arg>
	</args>
	<rets>
		<ret name="" type="table">View data table. See <page>CamData</page></ret>
	</rets>
</function>
<example>
	<description>Draws the LocalPlayer and sets the view behind.</description>
	<code>
local function MyCalcView(ply, pos, angles, fov)
    local view = {}
    view.origin = pos-(angles:Forward()*100)
    view.angles = angles
    view.fov = fov
    view.drawviewer = true
 
    return view
end
 
hook.Add( "CalcView", "MyCalcView", MyCalcView )
	</code>
</example>
			Garry's Mod 
		
			Rust 
		
			Steamworks 
		
			Wiki Help