Revision Difference
render.SetViewPort#513037
<function name="SetViewPort" parent="render" type="libraryfunc">⤶
<description>⤶
Changes the view port position and size. The values will be clamped to the game's screen resolution.⤶
⤶
If you are looking to render something to a texture (render target), you should use <page>render.PushRenderTarget</page>.⤶
⤶
<note>This function will override values of <page>Global.ScrW</page> and <page>Global.ScrH</page> with the ones you set.</note>⤶
</description>⤶
<realm>Client</realm>⤶
<args>⤶
<arg name="x" type="number">X origin of the view port.</arg>⤶
<arg name="y" type="number">Y origin of the view port.</arg>⤶
<arg name="w" type="number">Width of the view port.</arg>⤶
<arg name="h" type="number">Height of the view port.</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>Renders a screen with a dimension of 32 X 32 and resets the render system to normal.</description>⤶
<code>⤶
local oldW, oldH = ScrW(), ScrH()⤶
local oldRT = render.GetRenderTarget()⤶
⤶
render.SetRenderTarget(RTName)⤶
render.Clear(0,0,0,255)⤶
render.SetViewPort(0,0,32,32)⤶
render.RenderView(CamData)⤶
render.SetRenderTarget(oldRT)⤶
render.SetViewPort(0,0,oldW,oldH)⤶
</code>⤶
⤶
</example>