Revision Difference
DModelPanel:SetFOV#513456
<function name="SetFOV" parent="DModelPanel" type="panelfunc">⤶
<ispanel>yes</ispanel>⤶
<description>Sets the panel camera's FOV (field of view).</description>⤶
<realm>Client</realm>⤶
<args>⤶
<arg name="fov" type="number">The field of view value.</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>The best FOV demo you've ever seen.</description>⤶
<code>⤶
BGPanel = vgui.Create("DPanel")⤶
BGPanel:SetPos(20, 20)⤶
BGPanel:SetSize(200, 200)⤶
⤶
local mdl = vgui.Create("DModelPanel", BGPanel)⤶
mdl:Dock(FILL)⤶
mdl:SetModel("models/player/barney.mdl")⤶
⤶
local fov = 10 -- starting value⤶
local offset = 0.1 -- amount to increment by⤶
⤶
function mdl:LayoutEntity(ent)⤶
⤶
mdl:SetFOV(fov) -- update FOV⤶
⤶
fov = fov + offset -- increment⤶
⤶
if(fov &gt;= 120 or fov &lt;= 10) then⤶
offset = offset*-1 -- inverse increment amount⤶
end⤶
⤶
ent:SetSequence(ent:LookupSequence("taunt_muscle")) -- FLEX⤶
if(ent:GetCycle() &gt;= 0.95) then ent:SetCycle(0.05) end -- YOUR⤶
mdl:RunAnimation() -- MUSCLES⤶
⤶
end⤶
</code>⤶
<output></output>⤶
⤶
</example>